Forum: Compiler & IDEs Formate für MSP430?


von Rolf F. (Gast)


Lesenswert?

Ich suche eine Übersetzungs-Tabelle für a) die Bezeichnung u. b) die
konkrete Option für die verschiedenen MSP430-Formate (Intel Hex,
elf32-msp430, ...) und die Programme die sie verwenden, also
msp430-objcopy,  bsl.py, IAR-EW, ...
Hat jemand so eine Tabelle?

Und kann msp430-gdb nur ein Format einlesen? Ich habe nämlich keine
Möglichkeit gefunden das Format vorzugeben.

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

ELF brauchst du nur fuer GDB wegen den Debuginformationen, zum
Programmieren mit C-Spy oder ueber den BSL sollten ihex und bin gehen.
IAR verwendet fuer Debuginformationen UBROF oder sowas, dafuer gab's
mal einen experimentellen Elf-nach-UBROF-Converter, aber seitdem es GDB
gibt tut sich da verstaendlicherweise nichts mehr.

Andere Formate braucht man eigentlich nicht, wozu also eine Tabelle...

von Rolf F. (Gast)


Lesenswert?

Also für Produktion/Service/Update wäre noch interessant wie das
MSP430-TXT-Format bei msp430-objcopy heißt und wie man das nicht nur
über den BSL-Adapter sondern auch über den FET-Adapter flashen kann.
Weiß jemand dazu genaueres?

von OldBug (Gast)


Lesenswert?

Für die Produktion ist eigentlich NUR ihex notwendig...
Das kann jeder Hersteller Programmieren!

Gruß,
Patrick...

von Rolf F. (Gast)


Lesenswert?

Ja, aber ich bin auch zeitweise Hersteller und zum Flaschen will ich
nicht immer den Debugger starten. Es müsste doch auch mit einem Skript
gehen und mit dem txt-Format aber wie?
Es reicht dann ja in der Serien-Produktion ein PC mit nur einer
Tastatur, bei der man nur eine Taste drücken muß und über die 3
Tastatur-LEDs eine Status-Anzeige bekommt; sowas wie Maus u. Monitor
kann man dann ja sparen.

von OldBug (Gast)


Lesenswert?

Hallo Rolf!

Hm, das geht auch mit ihex und gdb.
Ich habe mir gdb-scripts und Batchfiles erstellt. Dann habe ich das
Batchfile für gdbproxy auf die Taste [F10] und das Batchfile zum
herunterladen des Binary auf [F11]. Ich habe auch schon scripts
gesehen, die Automatisch den gdbproxy und danach erst den debugger
starten, aber das wollte ich selbst entscheiden.

Gruß,
Patrick...

von Rolf F. (Gast)


Lesenswert?

Aha, wo kann man die Skripte denn dowonloaden?
Du könntest die ja auch auf die mspgcc-wiki-Seite stellen.

Ein Problem ist noch das txt-Format, das für ein Update-Programm und
den BSL-Adapter verwendet wird; ich möchte möglichst nur eine Datei
verwenden, also auch eine txt-Datei flaschen. Wie bekommt man das hin?

von OldBug (Gast)


Lesenswert?

Ich habe damals auch mal kurz über das TI-Text Format nachgedacht, aber
wenig gefunden. Da ihex auf Anhieb auch funktioniert hat, habe ich mich
da leider nicht mehr mit beschäftigt :(
Ich werde die Scripts und Batchfiles mal ins Wiki stellen, die sind
aber alles andere als "sauber" erstellt :)

Gruß,
Patrick...

von OldBug (Gast)


Lesenswert?

http://wiki.mikrocontroller.net/MSP430.htm

[X] Done!

Gruß,
Patrick...

von Rolf F. (Gast)


Lesenswert?

Danke, aber das gehört zum mspgcc, nicht zum msp430.

von OldBug (Gast)


Lesenswert?

Stimmt, nicht drüber nachgedacht...

von Rolf F. (Gast)


Lesenswert?

Also ich habe jetzt mal eine Tabelle angelegt, inder die vermuteten
Zusammenhänge stehen.
Weiß jemand ob das so stimmt bzw. was da nicht stimmt?

trivial name  suffix(gcc,iar)  msp430-objcopy:    "IAR"
------------------------------------------------------------
        elf32-msp430
       ,d4      3elf32-little  Debug info
       ,dbg  elf32-big        ubrof5(force)
text    txt, txt  srec          msp430-txt
        symbolsrec
        tekhex
        binary
intel hex  ihx, a43  ihex          intel standard

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