bin2hex konvertieren mit PonyProg - Alles richtig gemacht?

Gast #4502693
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

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.