On Sat, Jan 23, 2010 at 8:01 AM, David Brownell <davi...@pacbell.net> wrote: > I fired up GDB against an ARM1136 with current git code and > observed the "breakpoints work in Tcl, fail in GDB" problem. > > So I committed a fix that makes GDB work too, at least on > an omap2420 core. > > It'd be worth verifying this works on other ARM1136 targets.
Now I'm getting some other type of problem on my iMX.31. I try to load: (gdb) moni reset init JTAG tap: imx31.etb tap/device found: 0x2b900f0f (mfg: 0x787, part: 0xb900, ver: 0x2) JTAG tap: imx31.cpu tap/device found: 0x07b3601d (mfg: 0x00e, part: 0x7b36, ver: 0x0) TAP imx31.whatchacallit does not have IDCODE JTAG tap: imx31.smda tap/device found: 0x2190101d (mfg: 0x00e, part: 0x1901, ver: 0x2) found ARM1136 imx31.cpu: ran after reset and before halt ... target state: halted target halted in ARM state due to debug-request, current mode: Supervisor cpsr: 0x200001d3 pc: 0x0040560c (gdb) moni debug_level 3 debug_level: 3 (gdb) load Loading section .rom_vectors, size 0x40 lma 0x87f00000 Load failed (gdb) And the log: Debug: 1905 130830 gdb_server.c:2145 gdb_input_inner(): received packet: 'X87f00000,0:<binary-data>' Debug: 1906 130830 gdb_server.c:2145 gdb_input_inner(): received packet: 'X87f00000,40:<binary-data>' Debug: 1907 130830 gdb_server.c:1388 gdb_write_memory_binary_packet(): addr: 0x87f00000, len: 0x00000040 Debug: 1908 130830 target.c:1251 target_write_buffer(): writing buffer of 64 byte at 0x87f00000 Debug: 1909 130830 arm11.c:948 arm11_write_memory_inner(): ADDR 87f00000 SIZE 00000004 COUNT 00000010 Error: 1910 130835 arm11.c:1069 arm11_write_memory_inner(): Data transfer failed. Expected end address 0x87f00040, got 0x00405614 Error: 1911 130835 arm11.c:1072 arm11_write_memory_inner(): use 'arm11 memwrite burst disable' to disable fast burst mode Error: 1912 130835 gdb_server.c:1211 gdb_error(): unexpected error -4 Debug: 1913 130936 arm11.c:67 arm11_check_init(): DSCR 4000605b Debug: 1914 131036 core.c:535 jtag_add_statemove(): cur_state=DRPAUSE goal_state=DRPAUSE Debug: 1915 131036 arm11.c:67 arm11_check_init(): DSCR 4000601b Debug: 1916 131136 core.c:535 jtag_add_statemove(): cur_state=DRPAUSE goal_state=DRPAUSE Debug: 1917 131136 arm11.c:67 arm11_check_init(): DSCR 4000601b The LOG_DEBUG at the beginning of jtag_add_statemove makes the log a bit noisy on debug_level 3, even if the system (target + openocd) is idling. I'm sending a patch to silence the messages. Edgar > > - Dave > -- Edgar Grimberg System Developer Zylin AS ZY1000 JTAG Debugger http://www.zylin.com/zy1000.html Phone: (+47) 51 63 25 00 _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development