Below is the log when scanning for AVR devices: Debug: 105 281 vsllink.c:354 vsllink_execute_queue(): JTAG Scan write DR(640 bits), end in RESET: Debug: 106 281 vsllink.c:1936 vsllink_debug_buffer(): 0000 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 Debug: 107 281 vsllink.c:1936 vsllink_debug_buffer(): 0010 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 Debug: 108 281 vsllink.c:1936 vsllink_debug_buffer(): 0020 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 Debug: 109 281 vsllink.c:1936 vsllink_debug_buffer(): 0030 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 Debug: 110 281 vsllink.c:1936 vsllink_debug_buffer(): 0040 ff 00 00 00 ff 00 00 00 ff 00 00 00 ff 00 00 00 Debug: 111 281 vsllink.c:1290 vsllink_scan_normal(): tap_set_state(DRPAUSE) Debug: 112 281 vsllink.c:1310 vsllink_scan_normal(): tap_set_state(RESET) Debug: 113 281 vsllink.c:1889 vsllink_usb_write(): vsllink_usb_write, out_length = 90, result = 90 Debug: 114 297 vsllink.c:1909 vsllink_usb_read(): vsllink_usb_read, result = 81 Debug: 115 297 vsllink.c:1661 vsllink_tap_execute_normal(): JTAG scan read(640 bits): Debug: 116 297 vsllink.c:1936 vsllink_debug_buffer(): 0000 3f 20 70 89 ff ff ff ff ff ff ff ff ff ff ff ff Debug: 117 297 vsllink.c:1936 vsllink_debug_buffer(): 0010 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Debug: 118 297 vsllink.c:1936 vsllink_debug_buffer(): 0020 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Debug: 119 297 vsllink.c:1936 vsllink_debug_buffer(): 0030 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Debug: 120 297 vsllink.c:1936 vsllink_debug_buffer(): 0040 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff Debug: 121 297 jtag.c:1292 jtag_read_buffer(): fields[0].in_value[640]: 0xFFFFFFFF8970203F Info : 122 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: stm32.cpu tap/device found: 0x8970203f (Manufacturer: 0x01f, Part: 0x9702, Version: 0x8) Info : 123 297 jtag.c:1608 jtag_examine_chain(): JTAG Tap/device matched Info : 124 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 125 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 126 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 127 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 128 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 129 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 130 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 131 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 132 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 133 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 134 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 135 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 136 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 137 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 138 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 139 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 140 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 141 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Info : 142 297 jtag.c:1570 jtag_examine_chain(): JTAG tap: (not-named) tap/device found: 0xffffffff (Manufacturer: 0x7ff, Part: 0xffff, Version: 0xf) Error: 143 297 jtag.c:1625 jtag_examine_chain(): number of discovered devices in JTAG chain (20) doesn't match (enabled) configuration (1), total taps: 1
I'm testing it using stm32 module. 8970203F is the JTAG_ID of Mega128(0x9702 stands for Mega128). But after this ID, all TDO will be '1'. AVR will not output TDI value after JTAG_ID, it will output all '1' instead. 2009-04-25 Best Regards, Simon Qian SimonQian(simonq...@simonqian.com) ---- www.SimonQian.com
_______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development