Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

misc: Support for STM32401CD Blackpill as debug probe#2192

Open
lasutek wants to merge 175 commits intoblackmagic-debug:mainfrom
lasutek:main
Open

misc: Support for STM32401CD Blackpill as debug probe#2192
lasutek wants to merge 175 commits intoblackmagic-debug:mainfrom
lasutek:main

Conversation

@lasutek
Copy link
Copy Markdown
Contributor

@lasutek lasutek commented Feb 9, 2026

Detailed description

Add support for Blackpill board with STM32401CD as debug probe.

Text on MCU (topside of Blackpill board):
STM32F
401CDU6
GQ21H 16i VQ
CHN GQ 739
"Pin 1 mark" "ST logo" "e3" "Z"

Text on backside of Blackpill board:
WeAct
V3.0

Difference between stm32f401cd, and for example the already supported stm32f401ce, is the amount of available Flash. So technically, only the definition of memory region for rom (flash) in the linker script will differ between these MCU's.

Flash / RAM MCU
512 K / 96 K STM32401CE
384 K / 96 K STM32401CD
256 K / 64 K STM32401CC
128 K / 64 K STM32401CB

Your checklist for this pull request

Closing issues

gojimmypi and others added 30 commits March 8, 2026 09:20
…p USB, timing, and setting up the correct vector table address
ALTracer and others added 29 commits April 4, 2026 13:12
* In some targets like AT32F403A, a nRST falling edge behaves like TRST.
  IR is loaded with IDCODE. Next transaction expects DPACC but gets a 8974008e:7.
* Mangle internal JTAG IR cache to BYPASS state so that daisy-chaining works.
  For the active/attached target, BMD logic should run through Capture-IR.
* Nothing is needed in SWD transport, so avoid calling a null pointer.
… Versa so we can see and use its FTDI interface properly
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants