Hvad en checksum beskytter
Styreenhedssoftware indeholder beregnede integritetsværdier for bestemte hukommelsesområder. Når kalibrerede data ændres, skal den tilhørende checksum muligvis genberegnes, så ECU'en accepterer og udfører filen som tilsigtet.
Den præcise implementering varierer efter ECU og softwareversion. Nogle programmeringsværktøjer korrigerer checksum under skrivning, nogle kræver en korrigeret fil, og andre rapporterer verificering uden at ændre filen.
Hvad checksum ikke kan bekræfte
En gyldig checksum beviser ikke, at filen tilhører ECU'en, at mapændringer er teknisk passende, eller at alle påkrævede hukommelsesområder er med. Den identificerer heller ikke beskadigelse uden for det beskyttede område.
Kompatibilitet skal bekræftes separat gennem hardware- og softwareidentitet, filstruktur, udlæsningsmetode og forståelse af eventuelle patches eller tidligere ændringer.
Før skrivning
Gem originalen, sammenlign filstørrelse og -struktur, bekræft værktøjsprotokollen, og fastlæg, hvor checksumkorrektionen sker. Brug stabil reguleret strømforsyning, og deaktiver unødige elektriske forbrugere efter værktøjets og køretøjets procedure.
En gendannelsesplan bør foreligge før første skrivning. Ved bench- eller boot-arbejde skal forbindelsesdiagram, stel, processoradgang og adgang til komplet backup bekræftes, hvor protokollen understøtter det.
Efter skrivning
Lad værktøjet gennemføre de foreskrevne tændingscyklusser og trin efter programmering. Bekræft kommunikationen, slet kun relevante programmeringsrelaterede fejl, og undersøg derefter livedata og modulstatus.
Hvis resultatet er uventet, skal gentagne skriveforsøg stoppes, og logfilerne gemmes. Vedhæft originalen, den skrevne fil, værktøjsloggen og de præcise symptomer til en sikker filserviceopgave.