STM32H7A3ZIT6Q Custom PCB – ST-LINK/V2 Detects 3.22 V but Shows "No STM32 Target Found"
Hello STM32 Community,
I am currently working on a custom PCB designed using the STM32H7A3ZIT6Q (Cortex-M7) microcontroller. I am trying to program the MCU using an ST-LINK/V2 debugger through a Tag-Connect adapter, but STM32CubeProgrammer is unable to detect the target MCU.
Hardware configuration:
-
MCU: STM32H7A3ZIT6Q (SMPS variant)
-
Programmer: ST-LINK/V2
-
Adapter: TC2050-ARM20-10 REV2
-
Programming cable: TC2050
-
PCB programming connector: TC2050-IDC-ND footprint
-
External power supply: 3.3 V DC
-
Target voltage reported by ST-LINK: 3.22 V
-
Debug interface: SWD
STM32CubeProgrammer settings:
-
Port: SWD
-
Frequency: 100 kHz
-
Mode: Under Reset
-
Reset Mode: Hardware Reset
-
Access Port: 0
-
Speed: Reliable
-
ST-LINK Firmware: V2J47S7
Error messages:
Error: Unable to get core ID
Error: No STM32 target found!Troubleshooting performed:
-
The ST-LINK/V2 is successfully detected by STM32CubeProgrammer.
-
The programmer reports a target reference voltage of approximately 3.22 V.
-
The PCB is powered externally using a 3.3 V DC supply.
-
I have verified continuity between the ST-LINK ground and TC2050 connector pin 3.
-
The adapter has configurable GND/+5 V solder bridges. There is currently no continuity between TC2050 pins 3 and 5 on the adapter.
-
The JTAG/SWD schematic includes SWDIO (PA13), SWCLK (PA14), NRST, and GND connections.
-
I previously measured approximately 3.3 V on the VDDLDO supply pins.
-
During power testing, the PCB initially appears to draw current, but the power supply subsequently displays approximately 0.000 A, even though 3.3 V is present.
My questions:
-
What could cause STM32CubeProgrammer to detect the target voltage but fail to read the MCU core ID?
-
Does the STM32H7A3ZIT6Q require any specific SMPS, VCAP, or power configuration before SWD communication is possible?
-
Are there additional hardware connections or voltage measurements that I should verify on a custom STM32H7A3ZIT6Q PCB?
-
Could the TC2050 adapter's unconnected pin 5 GND jumper affect SWD communication, even though pin 3 is grounded?
-
Is there any specific debugging procedure recommended for this MCU when the ST-LINK is detected but the MCU is not recognized?
I would appreciate guidance on identifying whether this is a power-supply configuration issue, a programming-interface connection issue, or a possible MCU hardware problem.
