Forum: PC-Programmierung IntelHex Datei auslesen


von Christian H. (dr_hesse)


Lesenswert?

Hallo Zusammen,

ich habe die Aufgabe eine IntelHex (*.hex) Datei aus zulesen.
Ich weiss, dass meine Information an der Adresse 0xc532d (aus A2L 
Datei)steht.

Die Hex-Datei beginnt mit

:020000020000FC
:020000040000FA
:0200000290006C
:20001000EEFD ....

und dann geht es so weiter bis zu den letzten Zeilen mit
:20FFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 
F21
:00000001FF

Mein Problem ist nun, dass ich die Adresse 0xc532d in dem File nicht 
finden kann. In der dritten Zeile wird auf den EXTENDED SEGMENT ADDRESS 
RECORD verwiesen, kann aber damit leider nichts anfangen, denn die 
Adresse c532d scheint größer zu sein als 9000*16+FFE0.

Vielen Dank für Eure Hilfe

von Purzel H. (hacky)


Lesenswert?

Die Codierung des Intel hex, resp des extended IntelHex ist bekannt ? 
Gurgel sollte das finden. Dann schreibbt man ab mesten einen Lader, der 
ein IntelHex File in ein Array laedt. Und dann im zusammenhang mit 
Controllern muss man noch beachten, wie die adressieren, wenn der code 
zB 16bit breit ist...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.