Yang dilindungi checksum

Perisian unit kawalan mengandungi nilai integriti dikira untuk kawasan memori tertentu. Semasa data penentukuran berubah, checksum berkaitan mungkin perlu dikira semula agar ECU menerima dan menjalankan fail sesuai rancangan.

Pelaksanaan tepatnya berbeza mengikut ECU dan versi perisian. Sebahagian alat pengaturcaraan membaiki checksum semasa penulisan, sebahagian memerlukan fail yang sudah dibaiki, dan sebahagian melaporkan pengesahan tanpa mengubah fail.

Yang tidak boleh dipastikan checksum

Checksum yang sah tidak membuktikan bahawa fail berasal daripada ECU tersebut, perubahan peta sesuai secara teknikal, atau seluruh kawasan memori yang diperlukan tersedia. Checksum juga tidak mengesan kerosakan di luar bahagian yang dilindungi.

Keserasian mesti disahkan berasingan melalui identiti perkakasan dan perisian, struktur fail, kaedah bacaan, serta pemahaman patch atau pengubahsuaian sebelumnya.

Sebelum penulisan

Simpan fail asal, bandingkan ukuran dan struktur fail, sahkan protokol alat, dan tentukan tahap pembetulan checksum. Gunakan kuasa dikawal selia stabil dan matikan beban elektrik yang boleh dielakkan sesuai prosedur alat serta kenderaan.

Rancangan pemulihan perlu tersedia sebelum penulisan pertama. Untuk bench atau boot, sahkan susunan pin, bumi, akses pemproses, dan ketersediaan sandaran lengkap jika protokol menyokongnya.

Selepas penulisan

Biarkan alat melengkapkan kitaran suis pencucuhan dan langkah selepas pengaturcaraan yang ditentukan. Sahkan komunikasi, padam hanya kerosakan berkaitan pengaturcaraan yang sesuai, kemudian periksa nilai langsung dan status modul.

Jika hasil tidak sesuai harapan, hentikan percubaan penulisan berulang dan simpan log. Lampirkan fail asal, fail yang ditulis, log alat, dan gejala tepat pada kerja perkhidmatan fail selamat.