Резюме.
Недорогой платёжный модуль BluePill можно превратить в пробник BlackMagic, который поддерживает отладку многих целевых устройств с помощью JTAG/SWD.
Для этого необходим файл DFU/blackmagic.bin, который можно запрограммировать на STM32 с помощью серийного бутлоадера или STLINK. Я добавил ZIP-файл, так как его компиляция может быть довольно сложной. Целевое устройство - STLINK. Пины выглядят следующим образом:
Разводка (SWD, 6 контактов):
- 1 - Клик - A5
- 2 - IO - B14
- 3 - Rst - B0
- 4 - не применимо.
- 5 - 3,3 В.
- 6 - Gnd
Пиноут (JTAG):
- TDI - A7
- TDO - A6
- TCK - A5
- TMS - B14
Пиноут (сериальный), предоставленный jonnyw2k:
- Цель (RXD) -> A3 (TXD на Bluepill/BMP)
- Target(TXD) -> A2 (RXD на Bluepill/BMP)
Гитхаб платформы StLink:https://github.com/blacksphere/blackmagic/blob/master/src/platforms/stlink/platform.h
Размеры, которые я использовал, специфичны для моей платы, поэтому я не уверен, насколько хорошо подойдут другие платы. Фиксация штырьковых разъёмов не получилась очень хорошо, но, похоже, всё работает нормально. Клей помог бы.
Мне удалось "убить" SAMD21 с помощью отладчика, и я до сих пор пытаюсь выяснить, как его восстановить. Но в остальном загрузка загрузчика и кода в формате .hex прошла успешно.
Настройки печати.
Принтер:
Anycubic.
Плоты:
Нет.
Поддерживает:
Нет.
Разрешение:
0,2 мм.
Заполнение:
100%
모델 소스
