Lothar M. schrieb:
> Simon G. schrieb:
>> bekomme ich leider keine gleichen Werte.
> Sondern welche z.B.?
> Welchen Wert erwartest du und welchen bekommst du?
1 | .hex: 10FFF000 F...F 563EC74F 63
|
2 | crc32_val: 0x4fc73e56
|
3 | crc: 0x68f46c17
|
Ich erwarte die gleichen Werte; Positionsfehler könnte ich noch
verstehen, aber Werte die keinerlei Ähnlichkeit haben nicht.
> Die von dir eingelesene crc32_val ist korrekt?
Sie entspricht dem Wert im .hex File.
> Muss die gespeicherte crc32_val auf den "hintersten" Flash-Bytes
> tatsächlich mit in die Berechnung der crc einfließen? Tut sie das auch
> bei der srec_cat Kommandozeile?
Ich würde schon gerne den gesamten Flash überprüfen. Damit muss ich die
Programmgröße nicht berücksichtigen.
Ich habe als Parameter für srec_cat die Länge, hoffentlich richtig,
angegeben. Ich habe einen SAMC20E18A der eine Flash-Größe von 0x40000
hat.
4 Bit für den CRC Wert abgezogen sollte 0x3FFFC ergeben.
Herzlichen Dank,
Simon