如何将 STLINK-V3MINI 连接到 Blue Pill?

How to connect STLINK-V3MINI to a Blue Pill?

我有一个 Blue Pill,我想使用 TinyGo but the Blue Pill had no (obvious) means for hardware programming. So, I bought an STLINK-V3MINI 对其进行编程,希望使用 JTAG/SWD 对其进行编程。我不确定如何将两者联系起来,在我天真地将两者联系起来并破坏某些东西之前正在寻求指导。

这是 STLINK-V3MINI:

这是 STDC14 连接器:

STLINK user guide 的第 19 页有 STDC14 的引出线,但我无法将其与建议需要 SWIOSWCLK、3v 和 GND.

带状电缆连接到 STDC14 连接器,引脚分布在第 9.1.3 章中描述。

相关引脚为:

  • 引脚 4:T_SWDIO 又名 SWDIO 又名 SWIO
  • 引脚 6:T_SWCLK 又名 SWCLK
  • 引脚 5 和 7:GND(任选其一)

STLINK V3 无法为 Blue Pill 供电(见第 1 章末尾的注释)。因此,最简单的解决方案是通过将其连接到 USB 端口来供电。

我不完全确定带状电缆是如何连接的。最有可能的是,红线对应于引脚 1,其他引脚依次排列。在连接器本身(与图片相同的方式查看)上,引脚 1 位于右下角(右侧是红线,底部是因为它更靠近槽口)。最好用万用表的通断测试仪检查一下。

在蓝色药丸上,相关引脚在短边:

我根据下面的布线将适配器 STDC14 制作成了“Bluepill”。

适用于 STLink v3 mini 和 Nucleo-G474RE 的 SWD 连接器(连接器 CN4,但需要移除外部目标的 IDD 跳线)。