trying to use msspgcc with eclipse with my msg430fg4xxx controllers I got a
problem starting a debug session.
I used an instruction to setup the environmen from here:
http://msp430.techcontent.net/eclipse_tutor.htm
so here is the log from a debug session:
66-gdb-set confirm off
66^done
(gdb)
67-gdb-set width 0
67^done
(gdb)
68-gdb-set height 0
68^done
(gdb)
69-interpreter-exec console echo
69^error,msg="Undefined MI command: interpreter-exec"
(gdb)
70-gdb-show prompt
70^done,value="(gdb) "
(gdb)
71 set remoteaddresssize 64
set remoteaddresssize 64
&"set remoteaddresssize 64\n"
71^done
72 set remotetimeout 999999
(gdb)
&"set remotetimeout 999999\n"
set remotetimeout 999999
72^done
(gdb)
73 target remote localhost:3333
&"target remote localhost:3333\n"
target remote localhost:3333
73^done,thread-id="0",frame={addr="0x00009100",func="??",args=[]}
(gdb)
74 set download-write-size 2000
&"set download-write-size 2000\n"
set download-write-size 2000
74^done
(gdb)
75 set remote memory-write-packet-size 2000
&"set remote memory-write-packet-size 2000\n"
set remote memory-write-packet-size 2000
75^done
(gdb)
76 set remote memory-write-packet-size fixed
&"set remote memory-write-packet-size fixed\n"
set remote memory-write-packet-size fixed
76^done
(gdb)
77 set remote memory-read-packet-size 2000
&"set remote memory-read-packet-size 2000\n"
set remote memory-read-packet-size 2000
77^done
(gdb)
78 set remote memory-read-packet-size fixed
&"set remote memory-read-packet-size fixed\n"
set remote memory-read-packet-size fixed
78^done
(gdb)
79 monitor erase all
monitor erase all
&"monitor erase all\n"
@"Erasing target flash - all..."
@" Erased OK\n"
79^done
(gdb)
80 load /cygdrive/e/ti/mt/led/Debug/led.elf
load /cygdrive/e/ti/mt/led/Debug/led.elf
&"load /cygdrive/e/ti/mt/led/Debug/led.elf\n"
+download,{section=".text",section-size="108",total-size="172"}
+download,{section=".text",section-sent="108",section-size="108",total-sent="108",total-size="172"}
+download,{section=".vectors",section-size="64",total-size="172"}
+download,{section=".vectors",section-sent="64",section-size="64",total-sent="172",total-size="172"}
80^done,address="0x9100",load-size="172",transfer-rate="275",write-rate="86"
(gdb)
81-stack-list-frames
82-environment-directory /cygdrive/E/ti/mt/led
/cygdrive/E/ti/mt/led/.settings /cygdrive/E/ti/mt/led/Debug
83 info threads
84-data-list-register-names
85-break-insert -t main
86-gdb-exit
and I got a message about 'cannot get the thread list' or something like it.
the msp430-gdbproxy does ths output:
debug: MSP430_Registers(READ)
debug: MSP430_Registers(READ)
debug: command '657261736520616c6c'
debug: command 'erase all'
debug: executing target dependant command 'erase'
debug: MSP430_Memory(WRITE)
debug: MSP430_Memory(WRITE)
debug: MSP430_Reset(ALL)
debug: MSP430_Reset(ALL)
debug: MSP430_Close()
info: msp430-gdbproxy.exe: session killed. Will wait for a new
connection
the better situation then I trying connect to the same gdbproxy from linux
build of mspgcc:
debug: MSP430_Registers(READ)
debug: MSP430_Registers(READ)
debug: command '657261736520616c6c'
debug: command 'erase all'
debug: executing target dependant command 'erase'
debug: MSP430_Memory(WRITE)
debug: MSP430_Memory(WRITE)
debug: MSP430_Registers(WRITE)
debug: MSP430_Reset(ALL)
debug: MSP430_Reset(ALL)
debug: MSP430_Close()
info: msp430-gdbproxy.exe: session killed. Will wait for a new
connection
and the eclipse says something about 'cannot load symbol info, use 'file''
any suggestions?
--
_____________
Oleg V. Kobrin