On Sat, May 30, 2009 at 1:01 AM, Peter Denison <open...@marshadder.org> wrote:
> Unfortunately not mine... I still get a 1 returned (instead of a zero) as
> the error code from EMU_CMD_HW_JTAG3, when I send 8 bits:
>
> Debug: 191 667 jlink.c:1032 jlink_usb_write(): jlink_usb_write, out_length = 
> 6, result = 6
> Debug: 192 667 jlink.c:1095 jlink_debug_buffer(): 0000 cf 00 08 00 ff 00
> Debug: 193 694 jlink.c:1054 jlink_usb_read(): jlink_usb_read, result = 1
> Debug: 194 694 jlink.c:1095 jlink_debug_buffer(): 0000 00
> Debug: 195 695 jlink.c:1069 jlink_usb_read_emu_result(): 
> jlink_usb_read_result, result = 1
> Debug: 196 695 jlink.c:1095 jlink_debug_buffer(): 0000 01
> Error: 197 695 jlink.c:971 jlink_usb_message(): jlink_usb_message failed with 
> result=1)
> Error: 198 695 jlink.c:810 jlink_tap_execute(): jlink_tap_execute, wrong 
> result -107 (expected 1)
>

I got similar problem with r1948 and r1508 for the TMS470R1A256 target
even though r1508 is supposed to work because of sending 8bits.

r1948:
Debug: 134 6136 jtag.c:2384 jtag_init_inner(): Init JTAG chain
Debug: 135 6136 jtag.c:413 jtag_call_event_callbacks(): jtag event:
JTAG controller reset (RESET or TRST)
Debug: 136 6136 jtag.c:1630 jtag_reset_callback(): -
Debug: 137 6139 jlink.c:1077 jlink_debug_buffer(): 0000 cf 00 07 00 7f 00
Debug: 138 6166 jlink.c:1077 jlink_debug_buffer(): 0000 00
Debug: 139 6169 jlink.c:1077 jlink_debug_buffer(): 0000 01
Error: 140 6169 jlink.c:961 jlink_usb_message(): jlink_usb_message
failed with result=1)
Error: 141 6169 jlink.c:800 jlink_tap_execute(): jlink_tap_execute,
wrong result -107 (expected 1)

r1508
Info : 111 94 jlink.c:328 jlink_init(): J-Link JTAG Interface ready
Debug: 112 94 jlink.c:461 jlink_reset(): trst: 0, srst: 0
Debug: 113 94 jlink.c:964 jlink_debug_buffer(): 0000 dd
Debug: 114 98 jlink.c:964 jlink_debug_buffer(): 0000 df
Debug: 115 101 jlink.c:964 jlink_debug_buffer(): 0000 05 ff ff
Debug: 116 102 openocd.c:144 handle_init_command(): jtag interface init complete
Debug: 117 102 jtag.c:2201 jtag_init_inner(): Init JTAG chain
Debug: 118 102 jtag.c:390 jtag_call_event_callbacks(): jtag event:
JTAG controller reset (RESET or TRST)
Debug: 119 102 jtag.c:1450 jtag_reset_callback(): -
Debug: 120 104 jlink.c:964 jlink_debug_buffer(): 0000 cf 00 08 00 ff 00
Debug: 121 132 jlink.c:964 jlink_debug_buffer(): 0000 00
Debug: 122 135 jlink.c:964 jlink_debug_buffer(): 0000 01
Error: 123 135 jlink.c:844 jlink_usb_message(): jlink_usb_message
failed with result=1)
Error: 124 135 jlink.c:704 jlink_tap_execute(): jlink_tap_execute,
wrong result -107 (expected 1)
Debug: 125 135 jtag.c:2234 jtag_init_reset(): Trying to bring the JTAG
controller to life by asserting TRST / RESET

And I have no problems with r1948 for the Olimex LPC-P2148.
Info : 99 102 jlink.c:350 jlink_init(): J-Link JTAG Interface ready
Debug: 100 102 jlink.c:488 jlink_reset(): trst: 0, srst: 0
Debug: 101 103 jlink.c:1077 jlink_debug_buffer(): 0000 dd
Debug: 102 106 jlink.c:1077 jlink_debug_buffer(): 0000 df
Debug: 103 116 jlink.c:1077 jlink_debug_buffer(): 0000 05 ff ff
Debug: 104 116 openocd.c:138 handle_init_command(): jtag interface init complete
Debug: 105 116 jtag.c:2384 jtag_init_inner(): Init JTAG chain
Debug: 106 116 jtag.c:413 jtag_call_event_callbacks(): jtag event:
JTAG controller reset (RESET or TRST)
Debug: 107 116 jtag.c:1630 jtag_reset_callback(): -
Debug: 108 119 jlink.c:1077 jlink_debug_buffer(): 0000 cf 00 07 00 7f 00
Debug: 109 120 jlink.c:1077 jlink_debug_buffer(): 0000 00
Debug: 110 123 jlink.c:1077 jlink_debug_buffer(): 0000 00
Debug: 111 123 jtag.c:413 jtag_call_event_callbacks(): jtag event:
JTAG controller reset (RESET or TRST)
Debug: 112 123 jtag.c:1630 jtag_reset_callback(): -
Debug: 113 124 jlink.c:1077 jlink_debug_buffer(): 0000 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 114 124 jlink.c:1077 jlink_debug_buffer(): 0010 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 115 124 jlink.c:1077 jlink_debug_buffer(): 0020 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 116 124 jlink.c:1077 jlink_debug_buffer(): 0030 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 117 124 jlink.c:1077 jlink_debug_buffer(): 0040 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 118 126 jlink.c:1077 jlink_debug_buffer(): 0000 cf 00 8f 02 17
00 00 00 00 00 00 00 00 00 00 00
Debug: 119 126 jlink.c:1077 jlink_debug_buffer(): 0010 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
Debug: 120 127 jlink.c:1077 jlink_debug_buffer(): 0020 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
Debug: 121 127 jlink.c:1077 jlink_debug_buffer(): 0030 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
Debug: 122 127 jlink.c:1077 jlink_debug_buffer(): 0040 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00
Debug: 123 127 jlink.c:1077 jlink_debug_buffer(): 0050 00 00 00 00 40
7f 80 7f 00 00 80 7f 00 00 80 7f
Debug: 124 127 jlink.c:1077 jlink_debug_buffer(): 0060 00 00 80 7f 00
00 80 7f 00 00 80 7f 00 00 80 7f
Debug: 125 127 jlink.c:1077 jlink_debug_buffer(): 0070 00 00 80 7f 00
00 80 7f 00 00 80 7f 00 00 80 7f
Debug: 126 127 jlink.c:1077 jlink_debug_buffer(): 0080 00 00 80 7f 00
00 80 7f 00 00 80 7f 00 00 80 7f
Debug: 127 127 jlink.c:1077 jlink_debug_buffer(): 0090 00 00 80 7f 00
00 80 7f 00 00 80 7f 00 00 80 7f
Debug: 128 127 jlink.c:1077 jlink_debug_buffer(): 00a0 00 00 80 7f 00 00 00 00
Debug: 129 127 jlink.c:1077 jlink_debug_buffer(): 0000 f0 87 87 8f a7
7f 00 00 80 7f 00 00 80 7f 00 00
Debug: 130 127 jlink.c:1077 jlink_debug_buffer(): 0010 80 7f 00 00 80
7f 00 00 80 7f 00 00 80 7f 00 00
Debug: 131 127 jlink.c:1077 jlink_debug_buffer(): 0020 80 7f 00 00 80
7f 00 00 80 7f 00 00 80 7f 00 00
Debug: 132 128 jlink.c:1077 jlink_debug_buffer(): 0030 80 7f 00 00 80
7f 00 00 80 7f 00 00 80 7f 00 00
Debug: 133 128 jlink.c:1077 jlink_debug_buffer(): 0040 80 7f 00 00 80
7f 00 00 80 7f 00 00 80 7f 00 00
Debug: 134 128 jlink.c:1077 jlink_debug_buffer(): 0050 80 1f
Debug: 135 130 jlink.c:1077 jlink_debug_buffer(): 0000 00
Debug: 136 130 jlink.c:1077 jlink_debug_buffer(): 0000 0f 0f 1f 4f ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 137 130 jlink.c:1077 jlink_debug_buffer(): 0010 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 138 131 jlink.c:1077 jlink_debug_buffer(): 0020 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 139 131 jlink.c:1077 jlink_debug_buffer(): 0030 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 140 131 jlink.c:1077 jlink_debug_buffer(): 0040 ff 00 00 00 ff
00 00 00 ff 00 00 00 ff 00 00 00
Debug: 141 131 jlink.c:1077 jlink_debug_buffer(): 0050 00 00
Info : 142 131 jtag.c:1751 jtag_examine_chain(): JTAG tap: lpc2148.cpu
tap/device found: 0x4f1f0f0f (Manufacturer: 0x787, Part: 0xf1f0,
Version: 0x4)
Info : 143 131 jtag.c:1789 jtag_examine_chain(): JTAG Tap/device matched

So it seems to me the target may play a part as well.

-- 
Xiaofan http://mcuee.blogspot.com
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to