ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 марта
1132627
evgeniy1294 (18.09.2021 18:07, просмотров: 3258)
Наконец-то мне пришли китайские st-link'и, которые я планировал перешить в Black Magic Probe. Разумно предположив, что один я сломаю, а второй потеряю, заказывал аж три штуки. В целом всё получилось, но с некоторыми нюансами: 

1) dfu-util никак не хотела обнаруживать загрузчик, хотя stlink-util устройство видел и даже успешно обновил. Промучавшись минут 10 перешел к физическому вмешательству.


2) Предположив, что на плате должны быть предусмотрены контакты для программатора, разобрал свисток. И они там есть: gnd, clk, dio и 3v3. Дальше всё просто. Подпаиваемся, цепляем один отладчик к другому, прошиваем через openocd два бинаря (ссылки на предсобранные из ветки main в конце поста) - blackmagic_dfu-stlink.bin и blackmagic-stlink.bin
Flash у stlink залочен, снять блокировку через openocd и прошить можно следующим образом:

reset halt
stm32f1x unlock 0
reset halt
program /tmp/blackmagic_dfu-stlink.bin 0x08000000
program /tmp/blackmagic-stlink.bin 0x08002000

3) На выходе получаем отладчик BMP со встроенным gdb-сервером и рабочим dfu. Это означает, обновляться будет нормально, а всяческие openocd для него не нужны, работать должен с любой ide.

[91827.075050] usb 3-4: new full-speed USB device number 33 using xhci_hcd
[91827.217283] usb 3-4: New USB device found, idVendor=1d50, idProduct=6018, bcdDevice= 1.00
[91827.217298] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[91827.217304] usb 3-4: Product: Black Magic Probe (STLINK/V2) a0dbb2a
[91827.217308] usb 3-4: Manufacturer: Black Sphere Technologies
[91827.217312] usb 3-4: SerialNumber: 64757DB4
[91827.221095] cdc_acm 3-4:1.0: ttyACM0: USB ACM device
[91827.222001] cdc_acm 3-4:1.2: ttyACM1: USB ACM device

http://builds.blacksphere.co.nz/blackmagic/

https://github.com/blacksphere/blackmagic/wiki/Useful-GDB-commands