Environment
- Target: ADSP-SC835W (SDSP-SC835 board / ADSPSC835W-EV-SOM board)
- Emulator: ICE-1500, firmware v1.0.4, 10-pin JTAG header
- Host PC: Windows (version: Windows 11), CCES 3.0.2
- OpenOCD: Analog Devices OpenOCD 0.12.0-1.1.2 (shown in log)
- Connection: USB direct to PC (port type: USB 2.0 or 3.0)
- Note: Same target/PC works with ICE-1000. ICE-1500 was tested in another environment and worked.
Problem description
When debugging with ICE-1500 on ADSP-SC835W, OpenOCD connects and JTAG scan/examination succeeds, but after GDB attaches and starts accessing memory, the session fails with USB read errors and repeated Scan Error / DAP WAIT messages.
What I tried
1) Changed OpenOCD max speed via .launch:
- 5000 kHz: JTAG scan OK, examination OK, then fails after GDB attach with:
"unable to read from usb ... received 0 bytes" + "DAP transaction stalled (WAIT)" + "Scan Error!"
- 1000 kHz: clock speed becomes 1000 kHz, but sometimes JTAG chain detection becomes invalid (auto taps), and still sees USB read return -7 / received 0 bytes.
2) Disabled Windows USB power management for USB hubs/root hubs.
3) Confirmed ICE-1500 is detected correctly in Device Manager under "CrossCore Tools".
Questions
- Any recommended OpenOCD settings (reset strategy, connect-under-reset, core reset vs system reset, etc.) for SC83x/SC835W with ICE-1500?