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
<!-- Filling this template is mandatory -->
## 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 |
<!--
Explain the **details** for making this change.
* Is a new feature implemented?
* What existing problem(s) does the pull request solve?
* How does the pull request solve these problems?
Please provide enough information so that others can review your pull request.
Information embedded in the description part of the commits doesn't count.
-->
## Your checklist for this pull request
* [x] I've read the [Code of Conduct](https://github.com/blackmagic-debug/blackmagic/blob/main/CODE_OF_CONDUCT.md)
* [x] I've read the [guidelines for contributing](https://github.com/blackmagic-debug/blackmagic/blob/main/CONTRIBUTING.md) to this repository
* [x] It builds for hardware native (see [Building the firmware](https://github.com/blackmagic-debug/blackmagic?tab=readme-ov-file#building-black-magic-debug-firmware))
* [x] It builds as BMDA (see [Building the BMDA](https://github.com/blackmagic-debug/blackmagic?tab=readme-ov-file#building-black-magic-debug-app))
* [x] I've tested it to the best of my ability
* [x] My commit messages provide a useful short description of what the commits do
## Closing issues
<!-- put "fixes #XXXX" here to auto-close the issue(s) that your PR fixes (if any). -->