From 8384418b0a40263486bca3ab8bc782adfff40cec Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan (USM) Date: Tue, 22 Feb 2011 11:10:42 +0800 Subject: refactored to use gcc generated veneer for arm-thumb interworking --- Debugger/debug_test.S | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Debugger/debug_test.S b/Debugger/debug_test.S index 46c7e03..91e19d2 100644 --- a/Debugger/debug_test.S +++ b/Debugger/debug_test.S @@ -36,13 +36,16 @@ dbg__test_arm_bkpt: .global dbg__test_thumb_bkpt dbg__test_thumb_bkpt: stmfd sp!,{lr} - ldr r0, =_thumb_entry - orr r0, r0, #1 /* set Thumb mode */ +/* ldr r0, =_thumb_entry + orr r0, r0, #1 @ Set Thumb mode mov lr, pc bx r0 +*/ + bl _thumb_entry ldmfd sp!,{pc} .code 16 +.thumb_func _thumb_entry: dbg__bkpt_thumb bx lr -- cgit v1.2.3 From 7e6a0d13f39ac23c00eb046a2e659cdc4576eca4 Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan (USM) Date: Tue, 22 Feb 2011 11:26:26 +0800 Subject: added hand coded gdb server commands for testing --- Host/gdb-commands.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Host/gdb-commands.txt diff --git a/Host/gdb-commands.txt b/Host/gdb-commands.txt new file mode 100644 index 0000000..4155ec7 --- /dev/null +++ b/Host/gdb-commands.txt @@ -0,0 +1,16 @@ +# This file contains hand coded GDB commands for testing the GDB Server <-> NXT interface + +# Display all Registers +$g#67 + +# Display R0 +$p0#A0 + +# Display PC +$pF#B6 + +# Display User CPSR +$p!#91 + +# Set R0 to 0xAA +$P1=000000AA#80 -- cgit v1.2.3 From b227bb6176e3bfda717ec3a54a96b452c13c0a60 Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan (USM) Date: Tue, 22 Feb 2011 11:31:34 +0800 Subject: fixed scoping issue when referring to local routine --- Host/nxt-gdb-server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Host/nxt-gdb-server.py b/Host/nxt-gdb-server.py index 2dd1b6a..0b7c871 100755 --- a/Host/nxt-gdb-server.py +++ b/Host/nxt-gdb-server.py @@ -142,7 +142,7 @@ class NXTGDBServer: client.close () client = None # Is there something from NXT brick? - data = reassemble(brick.sock) + data = self.reassemble (brick.sock) if data: if DEBUG: print "[NXT->GDB] %s" % data -- cgit v1.2.3