Wat een checksum beschermt

Regeleenheidsoftware bevat berekende integriteitswaarden voor vastgelegde geheugengebieden. Als kalibratiegegevens veranderen, moet de bijbehorende checksum mogelijk opnieuw worden berekend zodat de ECU het bestand zoals bedoeld accepteert en uitvoert.

De exacte implementatie verschilt per ECU en softwareversie. Sommige programmeergereedschappen corrigeren checksums tijdens schrijven, andere vereisen een gecorrigeerd bestand en weer andere melden verificatie zonder het bestand te wijzigen.

Wat een checksum niet kan bevestigen

Een geldige checksum bewijst niet dat het bestand bij de ECU hoort, kenveldwijzigingen technisch passend zijn of elk vereist geheugengebied aanwezig is. Ook beschadiging buiten het beschermde gebied wordt er niet mee herkend.

Compatibiliteit moet afzonderlijk worden bevestigd via hardware- en software-identificatie, bestandsstructuur, uitleesmethode en inzicht in eventuele patches of eerdere wijzigingen.

Vóór het schrijven

Bewaar het origineel, vergelijk bestandsgrootte en structuur, bevestig het gereedschapsprotocol en bepaal waar checksumcorrectie plaatsvindt. Gebruik stabiele geregelde voeding en schakel vermijdbare elektrische verbruikers uit volgens de gereedschaps- en voertuigprocedure.

Er moet vóór de eerste schrijfactie een herstelplan zijn. Bevestig bij Bench- of Boot-werkzaamheden de pinbezetting, massa-aansluitingen, processortoegang en beschikbaarheid van een volledige back-up waar het protocol dit ondersteunt.

Na het schrijven

Laat het gereedschap de voorgeschreven contactcycli en stappen na programmering voltooien. Bevestig communicatie, wis alleen passende programmeergerelateerde storingen en controleer vervolgens actuele waarden en modulestatus.

Stop bij een onverwacht resultaat met herhaalde schrijfpogingen en bewaar de logboeken. Voeg origineel, geschreven bestand, gereedschapslogboek en exacte symptomen toe aan een beveiligde opdracht voor bestandsservice.