cancel
Showing results for 
Search instead for 
Did you mean: 

AEK-MCU-C4MINI1 – cannot attach debugger over onboard USB (OpenOCD)

Amal_V
Associate II

Hello AutoDevKit Support Team,

I’m setting up an AEK-MCU-C4MINI1 board and I’m unable to get a working debug session through the board’s mini-USB (P2). I’ve read the user manual, followed the bring-up steps, and tried several configurations, but OpenOCD never manages to see the device over JTAG.

Summary

  • Expected: OpenOCD starts, identifies the SPC58 device, and GDB halts at main().
  • Actual: OpenOCD starts but repeatedly reports JTAG scan/IDCODE errors (“all ones”; IR capture 0x3F). GDB then disconnects.

Hardware

  • Board: AEK-MCU-C4MINI1 (power to J2 = 12 V, S1 ON; D10 LED on)
  • Connection: single mini-USB to P2 (no external probe connected to J3)
  • Windows Device Manager shows:
    • Ports (COM & LPT): AEK-MCU-C4MINI1 (Interface 1) (COMx)
    • USB devices: AEK-MCU-C4MINI1 (Interface 0)
  • USB IDs seen via Zadig: 0483:049A for both interfaces

Host / Tools

  • Windows 11 x64
  • AutoDevKit Studio 2.6.1
  • OpenOCD bundled with AutoDevKit: 0.12.0+dev-00318-g0e98d766e
  • GDB: ppc-freevle-eabi-gdb.exe (AutoDevKit toolchain)

Project

  • New SPC5 project (RLA bareboard / empty app for SPC58ECxx), minimal main.c that loops; builds fine to build/out.elf.

Current debug config (OpenOCD)

  • Config options used most recently:

-s "C:\AutoDevKitStudio-2.6.1\openocd\scripts" -f board\spc58xc_dis.cfg -c "transport select jtag" -c "adapter speed 50" -c "reset_config srst_only srst_nogate connect_assert_srst"

 

Representative logs

Open On-Chip Debugger 0.12.0+dev-00318-g0e98d766eadapter srst pulse_width: 100adapter speed: 50 kHzInfo : Listening on port 3333 for gdb connectionsError: JTAG scan chain interrogation failed: all onesError: spc58xc.tap: IR capture error; saw 0x3f not 0x01Error: no IDCODE present on deviceWarn : target spc58xc.cpu examination failed...Error: Connect failed ... 'gdb' connection rejected

 

What I’ve already tried

  • Power-cycle, different USB ports and data-rated cable; ensured no terminal has COM open.

  • Held RESET during attach; used very low adapter speeds (4000 → 250 → 100 → 50 kHz).

  • Tested both spc58xc_dis.cfg and spc58ec.cfg.

  • Driver mapping via Zadig:

    • Interface 0WinUSB (Microsoft) (also tried libusbK)

    • Interface 1USB Serial (CDC) (shows up as COMx)

  • Confirmed only the P2 USB is used (nothing on J3).

  • Attempted UDE briefly, but I don’t have a PLS UAD probe, so I returned to OpenOCD.

Questions / Requests

  1. Official, board-specific debug recipe for AEK-MCU-C4MINI1 using the onboard USB:

    • Exact driver mapping per interface (which driver for Interface 0 and Interface 1, and expected USB VID:PID values).

    • The correct OpenOCD .cfg file for this board (board vs. target), and any required reset_config / JTAG options.

    • Any jumpers/straps or special sequence needed to enable JTAG/OnCE on this board (beyond S1 and RESET).

  2. A known-good sample project + debug configuration (or a screenshot of the Debug Configuration “Debugger” tab) that you recommend.

  3. Please confirm whether UDE is required for this board, or if the onboard USB path with OpenOCD is the supported method.

  4. If possible, please assign an expert or provide a step-by-step guide (driver install, expected Device Manager entries, OpenOCD line, and how to verify the chain/IDCODE).

    I’m happy to provide additional logs or run any diagnostic commands you suggest. I’ve read the user manual but I’m still blocked at the debug-attach step.

    Thank you for your help—please let me know the correct setup and any board-specific requirements, or schedule a short session with an expert to get this unblocked.



13 REPLIES 13

all done as per the images! still problem persist.

i am sharing the images also if i do any mistake or need any corrections 

i think there is some problem which can be seen in last image! 

daynialkhan_0-1763631867148.png

daynialkhan_1-1763632062531.pngdaynialkhan_2-1763632087902.png

daynialkhan_3-1763632105135.png

daynialkhan_4-1763632129804.pngdaynialkhan_5-1763632154430.png

 

daynialkhan
Associate II

I have followed this doc, AEK-MCU-SPC5LNK_QSG_reduced.pdf

If there is anything that may help I like to try it, please share it

SRomeo
ST Employee

By the console messages it seems that your FTDI drivers are corrupted.

You should:
1) Re-install the FTDI drivers
2) Check SPC5LNK/OpenOCD drivers using the manual procedure previously shared.
3) restart your pc
4) check that your USB cable is not broken

If after these four steps you cannot still flash your C4MINI, the only thing I can think of (assuming your MCU board is not broken) is that you may have activated another Windows application which is using the same serial port you are trying to use for flashing (causing congestion and data corruption).

Obviously, AutodevKit flashing procedure works only from Windows machines.
Any tentative from an emulated Windows OS won't work.

Best regards
Simone

Thanks for the help!