MSPgcc-jtag programmierung Problem

Gast #1261773
Lesenswert?

Hallo,

ich habe ein kleines Problem beim programmieren meines MSP's
via des Befehls msp430-jtag.

Ich versuche zu programmieren mit der Zeile:

msp430-jtag -e -l TIUSB Dateiname.elf

und bekomme immer die Fehlermeldung:

Could not imitialize the library ( port:TIUSB)

der Proxy läuft aber ohne Probleme und auch unter Eclipse mit dem
Debug Modus ist es möglich den MSP zu programmiern.

Kennt jemand vielleicht das Problem?

Viele Grüße,
Andreas
Gast #1284450
Lesenswert?

Hi Zusammen,

kann mir bei meinem obigen Problem keiner Helfen? Kann nur im Eclipse 
Debugen aber kein Programm dauerhaft in den MSP schreiben.

Habe schon mal versucht die MSP430.DLL und HIL.dat auszutauschen aber 
führte auch zu keinem Erfolg.
Was könnte ich noch versuchen?

Gruß,
Andreas
#1284524
Lesenswert?

Versteh nicht, was du meinst. Wenn du das in Eclipse debuggst, ist es 
doch schon dauerhaft im Flash-Speicher.
Arbeitest du unter Windows oder Linux? Welche Version der Toolchain ist 
installiert? Was passiert, wenn du die grafische Version für den 
Downloader nimmst? (msp430-downloader.exe unter Windows)
ich hab das eben mal getestet, bei mir klappt das (hab aber den Olimex 
USB TJAG Tiny).
Gast #1284620
Lesenswert?

Hi Christian,

danke dir für die Antwort. Ich nutze Windows und MSPGCC vom 30.12.2008.
Wenn ich über Eclipse im Debug Modus mein Programm in den MSP lade ist 
es nur für die Zeit drinen wie ich auch im Debugger bin. Interessanter 
weise kann ich dort aber keine Break Points setzte (warum auch 
immer...).

Dein Tip mit dem msp430-downloader war Gold wert damit klappt das 
Programmieren! Danke dir.

Viele Grüße,
Andreas
#1284662
Lesenswert?

Andreas schrieb:
> Hi Christian,
>
> danke dir für die Antwort. Ich nutze Windows und MSPGCC vom 30.12.2008.
> Wenn ich über Eclipse im Debug Modus mein Programm in den MSP lade ist
> es nur für die Zeit drinen wie ich auch im Debugger bin. Interessanter
> weise kann ich dort aber keine Break Points setzte (warum auch
> immer...).

Da hast du was falsch konfiguriert. Normalerweise landet alles, was in 
der .txt Section ist, im Flash, und der Debugger sollte das auch rein 
schreiben.
Ich schätze deine gdb-target.ini ist falsch. Das hat sich zwischendrin 
mal geändert, wenn man die alte nimmt, schreibt der GDB nix in den 
Flash, man kann keine BP setzen und das Programm ist noch das alte und 
solche komischen Sachen.
Mit den aktuellen GDB Versionen darf nur noch folgendes drin stehen:

target remote localhost:3333
monitor erase
load Debug/Programmname.elf

> Dein Tip mit dem msp430-downloader war Gold wert damit klappt das
> Programmieren! Danke dir.

Das bestätigt meine Vermutung mit dem falsch konfigurierten GDB.
Gast #1284947
Lesenswert?

Du hattest recht, hatte noch eine alte ini. Habe die jetzt geändert und 
siehe da das Programm bleibt im Flash.

Vielleicht kannst du mir auch bei den Breakpoint Problemen helfen?
Wenn ich einen setzte bekomme ich immer die Meldung:

No symbol table is loaded.  Use the "file" command.

ich habe mal gelesen dass es daran liegen kann dass man beim Debugger -g 
vergessen hat. Allerdings habe ich bei GCC C Compiler schon alle Debug 
Level einstellungen druchprobiert.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren