bin2hex konvertieren mit PonyProg - Alles richtig gemacht?

Gast #4502693
Lesenswert?
• ▲
▼
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?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren