[ECOS] Debugging thread application with gdb and MacRaigor ICE JTAG

Andrew Lunn andrew@lunn.ch
Thu Apr 6 10:59:00 GMT 2006


On Thu, Apr 06, 2006 at 12:15:36PM +0200, Jaws wrote:
> Hi all,
>    I am using to debug a multi-thread application a Macraigor JTAG ICE 
> mpDemon by
> on my platform based on AT91M55800A.
> I'm using the gdb version 6.1 provided by Macraigor and I enabled the 
> option
> "Include GDB multi-threading debug support" in eCos Hal and in eCos Kernel.

This will not work with JTAG. Enabling this adds a couple of functions
to the gdb stub to allow access to thread info. But when using JTAG
the gdb stub is not used, it directly reads/writes to memory and CPU
registers.


> Trying to enable the 'Support GDB thread operations via ICE/Multi-ICE' the 
> appplication doesn't start and this output  appear on the serial console:
> $O5B6379675F6E65745F696E69745D20496E69743A206D62696E6974283078303030303030303029
> 0A#60

gdb con the serial port can probably decode this message. It is
probably the output of your program bug mangled in gdb format.

        Andrew

-- 
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss



More information about the Ecos-discuss mailing list