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...
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.