This is the mail archive of the gdb@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb-h8-stub


Dear GDb knights,

I'm confused. My gdb stub does not support binary downloads, but the gdb acts
like it does.
It starts downloading the program as usual:
(gdb) set remotedebug 1
(gdb) load
Loading section .text, size 0x160 lma 0x200000
Sending packet: $X200000,0:#10...Ack
Packet received:
binary downloading NOT suppported by target

note here, the program starts at 0x200000, the gdb sends an 'X' packet with
that address, but receives nothing back. It concludes there, that since the
responce to 'X' is empty, binary download is not supported by target.


But then, it sends a bunch of 'M' commands, which have addresses relative to
the 0x200000 one. But the 0x200000 was sent to target with 'X', and the 'X'
failed...

Sending packet:
$M0,28:01006df60ff67a370000001401006fe0fffc01006fe1fff81aa201006fe2fff41aa28a0201006fe2#74...Ack
Packet received: OK
Sending packet:
$M28,28:fff01aa28a0501006fe2ffec01006f62fff401006f63fff00ab201006fe2ffec1a8088015e2000e4#54...Ack

The question is, am I supposed to support the 'X' command anyway, and
maintain a global "base" memory pointer, which would be set by the 'X'
command? Just curious...


Thanks
Regards -- Alexei

__________________________________________________
Do You Yahoo!?
Yahoo! Autos - Get free new car price quotes
http://autos.yahoo.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]