O que um checksum protege

O software da unidade de controle contém valores calculados de integridade para regiões de memória definidas. Quando os dados calibrados mudam, pode ser necessário recalcular o checksum correspondente para que a ECU aceite e execute o arquivo conforme previsto.

A implementação exata varia conforme a ECU e a versão do software. Algumas ferramentas de programação corrigem o checksum durante a escrita, outras exigem um arquivo corrigido e outras comunicam a verificação sem modificar o arquivo.

O que um checksum não pode confirmar

Um checksum válido não comprova que o arquivo pertence à ECU, que as alterações dos mapas são tecnicamente adequadas ou que todas as áreas de memória necessárias estão presentes. Também não identifica corrupção fora da região protegida.

A compatibilidade deve ser confirmada separadamente através da identificação de hardware e software, da estrutura do arquivo, do método de leitura e da compreensão de quaisquer patches ou modificações anteriores.

Antes da escrita

Preserve o original, compare o tamanho e a estrutura do arquivo, confirme o protocolo da ferramenta e determine onde será efetuada a correção do checksum. Utilize alimentação regulada estável e desligue as cargas elétricas dispensáveis de acordo com o procedimento da ferramenta e do veículo.

Deve existir um plano de recuperação antes da primeira escrita. Para trabalhos bench ou boot, confirme a pinagem, o aterramento, o acesso ao processador e a disponibilidade de uma cópia de segurança completa, quando o protocolo oferecer suporte.

Após a escrita

Deixe a ferramenta concluir os ciclos de ignição previstos e as etapas posteriores à programação. Confirme a comunicação, apague apenas as falhas de programação apropriadas e, depois, verifique os valores em tempo real e o estado dos módulos.

Se o resultado for inesperado, pare de repetir tentativas de escrita e preserve os registros. Anexe o original, o arquivo escrito, o registro da ferramenta e os sintomas exatos a um operação segura de serviço de arquivos.