[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
lm32 remote debugger issues
- Date: Tue, 07 Apr 2009 09:59:01 +0300
- From: jukka.pietarinen at mrf.fi (Jukka Pietarinen)
- Subject: lm32 remote debugger issues
Jukka Pietarinen wrote:
> I'm still struggling with getting the lm32-rtems4.10-gdb to work with
> TCP2JTAGVC2 from Lattice. After connecting to the target gdb talks to
> TCP2JTAGVC2 but fails with the 'g' command:
I have traced down this problem to gdb/remote.c where sizeof_g_packet is
determined from the list of remote registers. For the lm32, however,
this does not match the target response for the g command. gdb expects
to receive 37 32-bit registers (37*4*2=296 bytes) but the target replies
with 39 (39*4*2=316 bytes).
I did a hack to process_g_packet to bypass the sanity check of the
packet reply and with this hack gdb works and I can load and run/debug
on target hardware, but naturally this needs to be resolved in a proper way.
Unfortunately I do not have the sources for TCP2JTAGVC2 and have no idea
what the two extra registers returned by the target are.
Any ideas how to address this issue?
Thanks,
Jukka