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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.