Sebastian V. schrieb:
> Kommt drauf an für welchen Mikrocontroller. Bei den STM32 z.B. startet
> der Flash bei 0x08000000 und entsprechend muss das auch in dem Hex File
> stehen.
Ich versuche die von mir generierte HEX File zu verstehen.
Beim ATSAM8X3E startet der Flash bei 0x00080000. Meine ersten Zeilen
sehen so aus:
1 | :10000000008008207D060800D5070800D5070800F5
|
2 | :10001000D5070800D5070800D50708000000000034
|
3 | :10002000000000000000000000000000D7070800EA
|
4 | :10003000D507080000000000DB070800DF07080004
|
Betrachte ich die erste Zeile:
1 | :10000000008008207D060800D5070800D5070800F5
|
10: 16 Datenbits
0000: Adresse
00: Typ Nutzdaten
008008207D060800D5070800D5070800: Daten
F5: Prüfsumme
Kann das dann noch stimmen, wenn die Adresse mit 0x00080000 Anfangen
müsste?
Generell verstehe ich nicht ganz, wie die 32bit Adressen auf zwei Byte
abgebildet werden. Wo ist mein Denkfehler?