O que um checksum protege

O software da unidade de controlo 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 ficheiro conforme previsto.

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

O que um checksum não pode confirmar

Um checksum válido não comprova que o ficheiro 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 ficheiro, 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 ficheiro, 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, a ligação à massa, o acesso ao processador e a disponibilidade de uma cópia de segurança completa, quando o protocolo a suportar.

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 registos. Anexe o original, o ficheiro escrito, o registo da ferramenta e os sintomas exatos a um operação segura de serviço de ficheiros.