On Tue, Apr 22, 2014 at 10:34:30AM -0500, Peter Bigot wrote:
> msp430-elf-gdb also doesn't appear to work with mspdebug:
> 
> (gdb) target remote :2000
> Remote debugging using :2000
> Reply contains invalid hex digit 59

I have a possible fix for this, but I haven't tried it myself. The
problem is that it's not possible to simultaneously satisfy
msp430-elf-gdb and msp430-gdb:

diff --git a/ui/gdb.c b/ui/gdb.c
index c500d83..8590667 100644
--- a/ui/gdb.c
+++ b/ui/gdb.c
@@ -239,11 +239,8 @@ static int run_final_status(struct gdb_data *data)
                address_t value = regs[i];
                int j;
 
-               /* NOTE: this only gives GDB the lower 16 bits of each
-                *       register. It complains if we give the full data.
-                */
                gdb_printf(data, "%02x:", i);
-               for (j = 0; j < 2; j++) {
+               for (j = 0; j < 4; j++) {
                        gdb_printf(data, "%02x", value & 0xff);
                        value >>= 8;
                }

------------------------------------------------------------------------------
Start Your Social Network Today - Download eXo Platform
Build your Enterprise Intranet with eXo Platform Software
Java Based Open Source Intranet - Social, Extensible, Cloud Ready
Get Started Now And Turn Your Intranet Into A Collaboration Platform
http://p.sf.net/sfu/ExoPlatform
_______________________________________________
Mspgcc-users mailing list
Mspgcc-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mspgcc-users

Reply via email to