Looking at the Debug Probe schematic -It seems unlikely to me it would be a hardware issue if the same issue manifests itself for multiple people.
Code:
................................... ..................... : : : : : .------------. 3 x 100R : : .------------. : : | | ___ : : | | : : | GPIO12 |-------|___|-----:- - - - -:-->| SWCLK | : : | | ___ : : | | : : | GPIO13 |<--<|--|___|--.--:- - - - -:---| SWDIO | : : | | ___ | : : | | : : | GPIO14 |-------|___|--' : : `------------' : : | | : :...................: : `------------' : Device being debugged :.................................: Debug Probe
Similarly if GPIO14 were 3.3V and SWDIO were 0V, or GPIO14 were 0V and SWDIO were 3.3V.
Given GPIO12 appears to have lost its pull-to-0V capability the most plausible explanation would be that GPIO12 was output low (0V), SWCLK was output high (3.3V), that the 33mA burned out the pull-to-0V circuitry.
How that could happen or come about I don't know. One possibility is the SWD connector on the Debug Probe was at some time inadvertently connected to the UART on the target board - Which also brings into question the similar circuitry used in the Debug Probe to connect to UART on the target.
As said, the first thing to do would be to check if GPIO12 can pull its output low, check whether the pull-to-0V circuitry has been burned out or not.
Statistics: Posted by hippy — Sat Jun 29, 2024 1:59 pm