Forum: Mikrocontroller und Digitale Elektronik msp430f149: Kann nicht debuggen


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Markus G. (the_grue)


Bewertung
0 lesenswert
nicht lesenswert
Servus zusammen,

kennt noch jemand den MSP430f149? Ich möchte aus mehr oder weniger 
nostalgischen Gründen ein altes Projekt wieder weiterbearbeiten und 
scheitere am Debuggen. So sieht's aus:
1
msp430-gcc -mmcu=msp430f149 -O0 -Wall -Werror -ggdb -std=gnu99   -c -o main.o main.c
2
msp430-gcc -mmcu=msp430f149 -O0 -Wall -Werror -ggdb -std=gnu99 -o uart-test.elf main.o -lm
3
msp430-objcopy -O ihex uart-test.elf uart-test.a43
4
msp430-objdump -dSt uart-test.elf >uart-test.lst

Compiliert schon mal mit dem neuen msp430-gcc (GCC) 4.6.3 20120301 
(mspgcc LTS 20120406 unpatched). Könnte schlimmer sein. Jetzt debuggen. 
Nachdem ich erst mal eine libmsp430 für 64bitter basteln musste, geht 
auch mspdebug:
1
markus@haktar % mspdebug tilib
2
MSPDebug version 0.22 - debugging tool for MSP430 MCUs
3
Copyright (C) 2009-2013 Daniel Beer <dlbeer@gmail.com>
4
This is free software; see the source for copying conditions.  There is NO
5
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
6
7
MSP430_GetNumberOfUsbIfs
8
MSP430_GetNameOfUsbIf
9
Found FET: ttyACM0
10
MSP430_Initialize: ttyACM0
11
Firmware version is 4294967295
12
MSP430_VCC: 3000 mV
13
MSP430_OpenDevice
14
MSP430_GetFoundDevice
15
Device:  (id = 0x0000)
16
0 breakpoints available
17
MSP430_EEM_Init
18
Chip ID data: 02 00
19
20
Available commands: [...]
21
22
(mspdebug) prog uart-test.elf
23
Erasing...
24
Programming...
25
Writing  492 bytes at 1100 [section: .text]...
26
Writing   24 bytes at 12ec [section: .data]...
27
Writing   32 bytes at ffe0 [section: .vectors]...
28
Done, 548 bytes total

\o/ sieht gut aus :)
1
(mspdebug)  gdb
2
Bound to port 2000. Now waiting for connection

Jetzt den msp430-gdb starten:
1
markus@haktar % msp430-gdb main.o
2
[blabla]
3
Reading symbols from /home/markus/projects/msp-uart-test/main.o...done.
4
(gdb) target remote localhost:2000
5
Remote debugging using localhost:2000
6
0x000051c0 in ?? ()
7
(gdb) break main
8
Entry point address is not known.
9
(gdb) continue
10
Continuing.
11
^C
12
Program received signal SIGTRAP, Trace/breakpoint trap.
13
0x00005228 in ?? ()

Mist. Kann mir hier jemand weiterhelfen?

Vielen Dank,
Markus

von Clemens L. (c_l)


Bewertung
0 lesenswert
nicht lesenswert
Markus G. schrieb:
> % msp430-gdb main.o

Die entgültigen Adressen werden vom Linker zugeordnet. Solltest du nicht 
die .elf-Datei nehmen?

von Markus G. (the_grue)


Bewertung
0 lesenswert
nicht lesenswert
Servus Clemens,

mensch, da saß ich aber auf der Leitung :D
Ich kann's zwar erst nächstes Wochenende ausprobieren, aber das wird's 
sicher sein.

Vielen Dank!
Markus

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.