[ECOS] GDB stubs problem

elf@florence.buici.com elf@florence.buici.com
Mon May 28 10:12:00 GMT 2001


I've had the same problem.  Are you, by chance, trying to use gdb5.0
for x86?  If so, try the gdb that comes with your Linux distrubution.
I found that gdb5.0 didn't work.

On Mon, May 28, 2001 at 08:13:22PM +0800, xavier wrote:
> 
> Hi,
> 
> I'm trying GDB stubs support in eCos. I build both gdb_module.img and
> a test program with GDB stubs included. When the gdb_module.img
> starts in the target, it sends the following packet:
> 
> ++$T0525:a0307a34;1d:80005420;#2
> 
> It seems OK. The gdb_module is waiting for a connection. Then I connect
> GDB to the target. The target receives the following packet:
> 
> +$H9$Hc9$Hc9$Hc9---+$4$qC4$qC4$qC4---+$b$qOb$qOb$qOb---+
> 
> (gdb)  target remote com1
> Remote debugging using com1
> Ignoring packet error, continuing...
> Ignoring packet error, continuing...
> Ignoring packet error, continuing...
> Couldn't establish connection to remote target
> Malformed response to offset query, timeout
> (gdb)
> 
> I looked into the source code and found that in getpacket() in generic-stubs.c,
> __add_char_to_packet() expects a '#' character to finish a packet but there is
> no '#' character sent from GDB. So getpacket() ran forever.
> 
> Any suggestion?
> 



More information about the Ecos-discuss mailing list