blackmagic/src/platforms/blackpillv2/Readme.md

52 lines
1.2 KiB
Markdown

# Firmware BMP for STM32F401/stm32f411 MiniF4 aka BlackPillV2 boards
Allows the use of BlackPillV2 as a Black Magic Probe
https://github.com/WeActTC/MiniSTM32F4x1
## Connections
* JTAG/SWD
* PA1: TDI
* PA13: TMS/SWDIO
* PA14: TCK/SWCLK
* PB3: TDO/TRACESWO
* PB5: TRST
* PB4: nRST
* USB USART
* PB6: USART1 TX (usbuart_xxx)
* PB7: USART1 RX (usbuart_xxx)
* +3V3.
* PB8 - turn on IRLML5103 transistor
## How to Build
```sh
cd blackmagic
make clean
make PROBE_HOST=blackpill
```
## How to Flash with dfu
* After build:
* 1) `apt install dfu-util`
* 2) Force the F4 into system bootloader mode by jumpering "BOOT0" to "3V3" and "PB2/BOOT1" to "GND" and reset (RESET button). System bootloader should appear.
* 3) `dfu-util -a 0 --dfuse-address 0x08000000 -D blackmagic.bin`
To exit from dfu mode press a "key" and "reset", release reset. BMP firmware should appear
## 10 pin male from pins
| PB3/TDO | PB7/RX | PB6/TX | X | PA1/TDI |
| -------- | ----------- | ---------- | ---------- | ------- |
| PB4/nRST | +3V3/PB8 SW | PA13/SWDIO | PA14/SWCLK | GND |
## SWD/JTAG frequency setting
https://github.com/blackmagic-debug/blackmagic/pull/783#issue-529197718
`mon freq 900k` helps at most