Hallo! gibt es ein Programm, mit dem ich ein "Motorola-S3-HEX-File" in ein "Intel-HEX-File" umwandeln kann? Vielen Dank!
Hi, suche im Internet nach srecord! Die Commandline ist etwas gewöhnungsbedürftig, dafür bekommst Du aber einen "Hex-Editor" mit dem Du so ziemlich jede Hex-Manipulation anstellen kannst. Deine Aufgabe ist da sozusagen das Aufwärmprogramm. ;-) cu Thomas
Danke! nun aber noch eine Frage: Worin besteht eigentlich der Unterschied zwischen den beiden HEX-File-Typen? Weil nach der Konvertierung sind die Files meiner Meinung nach immernoch identisch?! Viele Grüße & Danke
War das nicht irgendwie ein Unterschied in der Bitreihenfolge? Ob nun das höherwertige Bit links oder rechts steht/Litte-Endian vs. Big-Endian? Weiß es aber nicht so genau :)
Bei einem Motorola HEX-File fängt die Zeile immer mit einem S und einer Ziffer an. Die Ziffer bestimmt was die nachfolgenden Daten bedeuten. Beispiel:
1 | S00600004844521B |
2 | S110000048656C6C6F2C20576F726C640A9D |
3 | S5030001FB |
4 | S9030000FC |
Bei einem Intel HEX-File startet die Zeile mit einem : und einer 2-Stelligen Zahl, die bestimmt was die nachfolgenden Daten bedeuten. Beispiel:
1 | :0700000065486C6C2C6F5720726F646CFF0AA8 |
2 | :00000001FF |
Es sind recht unterschiedliche Datenformate. Genauere Erklärungen zu den beiden Datenformaten, sowie zu etlichen anderen, findet sich in dr Doku zu srecord. Man muss diese einfach nur mal lesen ...
micro schrieb: > Worin besteht eigentlich der Unterschied zwischen den beiden > HEX-File-Typen? http://www.mikrocontroller.net/articles/Speicher#EPROM
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.