Hallo, ich habe schon öfters gesehen, dass jemand msp430-objcopy verwendet, um elf-dateien in ihx-dateien zu verwandeln. Jetzt ist meine Frage: geht es auch umgekehrt? Ich habe ausprobiert: msp430-objcopy -I ihex -O elf32-msp430 test.ihx test.elf msp430-objcopy -I ihex -O elf32-big test.ihx test.elf msp430-objcopy -I ihex -O elf32-little test.ihx test.elf Leider steht beim Flashen immer: An error occoured: No executable Wahrscheinlich ist das sehr einfach lösbar, wenn man weiss wie es geht. Im Forum habe ich leider immer nur die umgekehrte Variante gefunden. Danke im Voraus für eure Hilfe!
Moment mal, wer flasht denn bitte eine elf-Datei, und welches Flashtool braucht solche? Die nehmen doch alle das Hex-Format, oder .a43, oder ähnliches.
Hört sich für mich an wie der Versuch, aus Rührei wieder ein Ei zu basteln... Sollte aber gehen. Zumindest avr-objcopy tuts, und das unterscheidet sich ja nicht wirklich vom msp430-objcopy. Aber: Deine Fehlermeldung stammt ja auch garnicht vom objcopy, sondern von irgendeinem Tool das später läuft oder laufen soll. Gib da mal Details.
Eneloop schrieb: > Hört sich für mich an wie der Versuch, aus Rührei wieder ein Ei zu > basteln... msp430-bsl braucht für die Passwort-Datei zum Auslesen leider eine elf-Datei. Die ihx-Datei stammt von einem anderen Compiler.
1 | # msp430-bsl -c /dev/ttyUSB0 -ep --invert-test --invert-reset test.elf |
2 | MSP430 Bootstrap Loader Version: 2.0 |
3 | |
4 | An error occoured: |
5 | No executable |
Sebastian schrieb: > Moment mal, wer flasht denn bitte eine elf-Datei, und welches Flashtool > braucht solche? Die nehmen doch alle das Hex-Format, oder .a43, oder > ähnliches. Och, modernere Programme wie OpenOCD flashen (auch) ELF. Hab ich auch noch nie anders gemacht, schließlich kommt das ja ohnehin so aus dem Linker. ebtschi schrieb: > Ich habe ausprobiert: > msp430-objcopy -I ihex -O elf32-msp430 test.ihx test.elf > msp430-objcopy -I ihex -O elf32-big test.ihx test.elf > msp430-objcopy -I ihex -O elf32-little test.ihx test.elf ELF hat halt mehr Informationen als IHex — Sektionen mit Flags, Namen und virtuellen und Ladeaddressen. Das muss man beim Konvertieren auch noch alles einstellen wie nötig. Und was nötig ist, bestimmt halt das Ziel. Sicher, dass das Programm wirklich ausschließlich mit ELF funktioniert?
Andreas B. schrieb: > ELF hat halt mehr Informationen als IHex — Sektionen mit Flags, Namen > und virtuellen und Ladeaddressen. Das muss man beim Konvertieren auch > noch alles einstellen wie nötig. Hm, wo und wie kann man das denn machen? Andreas B. schrieb: > Sicher, dass das Programm wirklich ausschließlich mit ELF funktioniert? Ehrlich gesagt: nein. ;-)
ebtschi schrieb: > Hm, wo und wie kann man das denn machen? Nun, objcopy hat eine laaange Liste an Optionen… Musst halt wissen, wie das Ergebnis genau aussehen soll. Ansonsten wär es doch besser, erst mal zu schauen, ob das wirklich nötig 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.