Yang dilindungi checksum
Perangkat lunak unit kontrol berisi nilai integritas terhitung untuk area memori tertentu. Saat data kalibrasi berubah, checksum terkait mungkin perlu dihitung ulang agar ECU menerima dan menjalankan berkas sesuai rancangan.
Penerapan tepatnya berbeda menurut ECU dan versi perangkat lunak. Sebagian alat pemrograman memperbaiki checksum saat penulisan, sebagian memerlukan berkas yang sudah diperbaiki, dan sebagian melaporkan verifikasi tanpa mengubah berkas.
Yang tidak dapat dipastikan checksum
Checksum yang valid tidak membuktikan bahwa berkas berasal dari ECU tersebut, perubahan peta sesuai secara teknis, atau seluruh area memori yang diperlukan tersedia. Checksum juga tidak mendeteksi kerusakan di luar wilayah yang dilindungi.
Kompatibilitas harus dikonfirmasi terpisah melalui identitas perangkat keras dan lunak, struktur berkas, metode pembacaan, serta pemahaman patch atau modifikasi sebelumnya.
Sebelum penulisan
Simpan berkas asli, bandingkan ukuran dan struktur berkas, konfirmasi protokol alat, dan tentukan tahap koreksi checksum. Gunakan daya teregulasi stabil dan matikan beban listrik yang dapat dihindari sesuai prosedur alat serta kendaraan.
Rencana pemulihan harus tersedia sebelum penulisan pertama. Untuk bench atau boot, konfirmasi susunan pin, massa, akses prosesor, dan ketersediaan cadangan lengkap jika protokol mendukungnya.
Setelah penulisan
Biarkan alat menyelesaikan siklus kunci kontak dan langkah setelah pemrograman yang ditentukan. Konfirmasi komunikasi, hapus hanya gangguan pemrograman yang sesuai, lalu periksa nilai langsung dan status modul.
Jika hasil tidak sesuai harapan, hentikan percobaan penulisan berulang dan simpan log. Lampirkan berkas asli, berkas yang ditulis, log alat, dan gejala tepat pada pekerjaan layanan berkas aman.