Ao escrever dados para dispositivos de configuração serial (EPCS) usando ALTASMI_PARALLEL megafunção, os dispositivos EPCS só permitem que você altere os bits na memória de 1 para 0. No entanto, eles não permitem que você altere os bits na memória de 0 para 1.
Por exemplo, se os dados iniciais em um determinado endereço estiverem 0xE8 e você tentar escrever um byte de dados 0x7A no mesmo endereço usando a operação de bytes de gravação, os dados se tornam 0x68 uma vez que o bit1 e o bit4 do byte de dados iniciais 0xE8 não podem ser alterados de 0 para 1.
Para alterar bits de 0 para 1, você precisa apagar a memória do setor direcionado ou apagar toda a memória no dispositivo de configuração serial. Os bytes da memória dos dispositivos de configuração serial devem ser apagados para todos os 1 ou 0xFF antes da operação de bytes de gravação ser implementada.
Portanto, ao usar o altasmi_parallel, você precisa usar as instruções do setor de exclusão para apagar em um setor ou a instrução de apagar em massa para apagar em toda a memória antes da operação de gravação (gravação de byte único ou operação de gravação de página).
Isso garantirá que o dispositivo de configuração serial (EPCS) seja escrito corretamente com novos dados.