Intel-Hex, Motorola-Hex frage

Gast #5888125
Lesenswert?
• ▲
▼
Hallo,
ich habe eine HEX-File,die ich auf ein Steuergerät flashen möchte. 
Dieses funktioniert auch an für sich. Habe da aber eine Verständis-Frage 
bezüglich des HEX-Formats.

Das HEX-File, welches ich Flashen möchte ist ein Intel-Hex(?). Wenn ich 
mir den Flash-Speicher auf dem Steuergerät ansehe, sind diese dort 
verdreht.

HEX-Fle
00112233 44556677

Flash-Steuergerät
33221100 77665544

Dies ist aber nur die Darstellung? Wird das Programm trotzdem richtig 
ausgeführt? Oder muss man beim schreiben im Flash darauf achten, dass 
ich die Daten drehe, sodass im Flash auch 00112233 44556677 steht?

Kennt irgendjemand eine Seite oder ein Buch, wo dass mit der Darstellung 
erläutert wird? (wieso weshalb warum und auswirkungen).

Vielen Dank
Jana
Gast #5888148
Lesenswert?
• ▲
▼
> bitte nicht wohl definierte Dateiformate hier (Intel)hex mit dem
> (Raw)Inhalt des Speichers im Controller verwechseln...

Und wo wir schon mal dabei sind, bitte nicht Intel-Hex mit 
Motorola-S-Record verwechseln. Das sind auch zwei unterschiedliche 
Dinge.

Olaf
Beitrag #5888276 wurde von einem Moderator gelöscht.
#5888286
Lesenswert?
• ▲
▼
>ich habe eine HEX-File,die ich auf ein Steuergerät flashen möchte.

Welches Steuergerät? Welcher Prozessor?

>Wenn ich
>mir den Flash-Speicher auf dem Steuergerät ansehe, sind diese dort
>verdreht.

Wie? Welcher Programmer?

>Dies ist aber nur die Darstellung? Wird das Programm trotzdem richtig
>ausgeführt?

Welches Toolset?

Wie soll man da helfen? Es fehlen Infos zur CPU, Programmer, Tools, 
Workflow  usw.
Beitrag #5888302 wurde von einem Moderator gelöscht.
Gast #5888304
Lesenswert?
• ▲
▼
Jana schrieb:
> Das HEX-File, welches ich Flashen möchte ist ein Intel-Hex(?). Wenn ich
> mir den Flash-Speicher auf dem Steuergerät ansehe, sind diese dort
> verdreht.
>
> HEX-Fle
> 00112233 44556677
>
> Flash-Steuergerät
> 33221100 77665544

Deine Darstellung ist unlogisch. Was ist "Flash-Steuergerät"?
Die richtige Umwandlung macht die Programmer-Soft.
Beitrag #5888311 wurde von einem Moderator gelöscht.
Beitrag #5888452 wurde von einem Moderator gelöscht.
Beitrag #5888910 wurde von einem Moderator gelöscht.
Gast #5889263
Lesenswert?
• ▲
▼
Dimpfelmoser schrieb:
> Übrigens Arduino generiert auch heute noch HEX files ,

Die generierten .elf-Files bieten mehr Information, e.g.
1
:/tmp/arduino_build_409354$ avr-objdump -S 168_blink.ino.elf | grep -A3 "void loop"
2
void loop() {
3
  digitalWrite(LED_BUILTIN, HIGH);   // turn the LED on (HIGH is the voltage level)
4
 380:  81 e0         ldi  r24, 0x01  ; 1
5
 382:  0e 94 70 00   call  0xe0  ; 0xe0 <digitalWrite.constprop.0>

leo

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.