Gast
#343474
Ich möchte über den CAN Bus eine "In Application Programmierung", IAP, Fernupdate der Firmware, bei einer Hardware mit Philips LPC2129 durchführen. Der CAN Frame ist an sich schon sehr sicher, bietet eine Redundanz von HD=6. HD, Hamming-Distanz, Definition, kann man in Wikipedia nachschauen. Es handelt sich hier um einen lokalen CAN Bus mit zentralem Steuergerät, welches die Daten z.B. über Ethernet empfängt und an den ausgewählten CAN Knoten weitergibt. Nun, der CAN Bus ist von Haus aus eigentlich nicht dazu gedacht, Blocktransfers von Daten durchzuführen. Aber, er ist sehr flexibel, und nichts spricht dagegen. Die einzelnen Datenblöcke haben eine Größe von z.B. 128 Byte. Also, mehrere Blöcke für einen Software-Download. Ist da jemand der Meinung, daß ich bei einem Datenblock oder für die gesamten Daten noch einen CRC-Check hinzufügen soll, wenn ich die gesendeten und empfangenen Bytes auch numeriere (Numerierung z.B. 1 oder 2 Byte im 8 Byte Datenblock des CAN Frames) und die Numerierung überwache? Oder konzentriere ich mich besser sofort auf CRC des gesamten Datensatzes? Hat da jemand schon Erfahrung, oder einen Tip? Gruß Dietmar