Gast
#3163299
Hallo, für eine Datenübertragung mit CAN von PC zu Mikrocontroller setzte ich eine CRC 32 Prüfung ein. Es soll sichergestellt werden, dass die Datenpackete sicher vom Mikrocontroller empfangen werden. Die Datenpackete sind 128 Byte groß. Die 128 Bytes werden mit einer Art Transportprotokoll an dem Mikrocontroller versendet. Nach jedem empfangen eines Sektors, der aus 128 Bytes x 512 = 0x10000 hex besteht, wird nochmals eine CRC 32 Prüfung durchgeführt. Nach der CRC 32 Berechnung im Mikrocontroller wird die CRC Summe an dem PC gesendet. Auf der PC Seite wird ebenfalls von den versendeten Daten eine CRC Prüfung durchgeführt. Damit ich festgestellt werden kann, ob die Daten korrekt an den Mikrocontroller versendet wurden, weird auf der PC Seite aus immer die beiden CRC Summen miteinander verglichen. Nun stellt sich mir die Frage, ob diese Vorgehensweise korrekt ist oder nicht.