MSPgcc-jtag programmierung Problem

Gast #1261773
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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.