Re: gdbserver using serial port

Yoriko Komatsuzaki
2007-11-05T09:53:30Z

Thank you for your Reply.

I checked the setting details, and I retried.
(I checked that the target serial baud-rate is 115200.)
Then I got the follwing result. But the target program does'nt execute.
I'm sorry, but could you tell me what causes like this result ?

...
(gdb) set remotebaud 115200
(gdb) set debug remote 1
(gdb) set debug serial 1
(gdb) target remote /dev/ttyUSB0
Remote debugging using /dev/ttyUSB0
Sending packet: $qSupported#37...[
r <Timeout: 2 seconds>]Sending packet: $qSupported#37...[q]putpkt: Junk: q[S]S[u]u[p]p[p]p[o]o[r]r[t]t[e]e[d]d[#]#[3]3[7]7[<Timeout: 2 seconds>]
Sending packet: $qSupported#37...[$]Packet instead of Ack, ignoring it
[q][S][u][p][p][o][r][t][e][d][#][3][7][+]Ack
[<Timeout: 2 seconds>]Timed out.
[-][<Timeout: 2 seconds>]Timed out.
[-][<Timeout: 2 seconds>]Timed out.
Ignoring packet error, continuing...
Packet qSupported (supported-packets) is supported
warning: unrecognized item "timeout" in "qSupported" response
Sending packet: $Hc-1#09...[-]Nak
Sending packet: $Hc-1#09...[+]Ack
[+][$][H][c][-][1][#][0][9]Packet received: Hc-1
Sending packet: $qC#b4...[$]Packet instead of Ack, ignoring it
[H][c][-][1][#][0][9][+]Ack
[$][q][C][#][b][4]Packet received: qC
Sending packet: $qOffsets#4b...[+]Ack
[+][$][q][O][f][f][s][e][t][s][#][4][b]Packet received: qOffsets
Malformed response to offset query, qOffsets
(gdb)

Thank you,
Yoriko Komatsuzaki

> On Fri, Nov 02, 2007 at 01:11:47PM +0900, Yoriko Komatsuzaki wrote:
> >
> > Thank you for your answer.
> >
> > My environment is a littel special.
> >
> > On target (gdbserver run), the serial (/dev/ttyS0) is used as the
> > channel. But on host (gdb run), the usb (/dev/ttyUSB0) is used.
> > And the host and the target is connected by "the serial/usb
> > transimission cable".
> >
> > So I guess that this special hardware environment might affects this
> > problem.
> >
> > % gdb
> > (gdb) set debug remote 1
> > (gdb) set debug serial 1
> > (gdb) target remote /dev/ttyUSB0
> > Remote debugging using /dev/ttyUSB0
> > Sending packet: $qSupported#37...
>
> This looks like either a baud rate problem, or some other complete
> failure of serial support on your host. GDB can't read even a single
> byte from your target.
>
> --
> Daniel Jacobowitz
> CodeSourcery