ST意法半导体
直播中

风来吴山

8年用户 1432经验值
擅长:电源/新能源
私信 关注
[问答]

STM32F042k6上的BOOT引脚和SWD编程,无法在CubeIDE或ST-Link Utilities中识别怎么解决?

我想我有点过头了。
我制作了一个定制的 STM32f0 板,它通过 SD 卡和 CAN 测量和记录磁力计。它最初是在 nucleo stm32f042k6 上进行原型设计和测试的,我试图将它的本质复制到 kicad 中并制作 PCB。我断开了 SWDIO 和 SWCLK 引脚,但没有意识到我应该包括复位电路
我尝试用 stlink v2 调试器/编程器刷写电路板并收到
  • Error in final launch sequence:
  • Failed to start GDB server
  • Failed to start GDB server
  • Error in initializing ST-LINK device.
  • Reason: (4) No device found on target.
信息。查看论坛并了解了很多我应该在执行此操作之前研究过的信息 :D 并尝试了以下操作:
  • 一开始只连接了 VDD (pin19)、GND(pin20)、SWDIO(7) 和 SWCLK(9),所以尝试连接 VAPP,但只尝试将它连接到 VDD (3.3v)
  • 尝试下拉和上拉 NRST,并将 NRST 连接到 ST Link
  • 尝试拉下和拉起 BOOT0,我认为它是单片机上的引脚 31。
  • 尝试在 stlink 上切换 DIO 和 CLK 线,并仔细检查引脚
  • 尝试从外部电源而不是 st-link 上的 VDD 为电路板供电
BOOT0 让我有些困惑,因为它似乎并不是 F042K6 上的引脚。我很容易在资源中找到它。而 cubeide 在配置外围设备时没有将其作为选项。
自从实验以来,我把它全部剥离为:
  • VDD、GND、SWDIO、SWCLK 和 VAPP 连接在 stlink 和 pcb 之间。
  • BOOT0(引脚 31)接地
  • NRST 未连接
它仍然无法在 CubeIDE 或 ST-Link Utilities 中识别,所以我想也许我搞砸了这个板。我有另一个传感器可以尝试,但只是想让任何可能阅读它的人运行它,看看是否有我遗漏的东西……我附上了原理图以供参考。(会附上 pcb 布局,但真的不知道使用 kicad 的好方法)








回帖(1)

吴樵

2023-1-5 10:16:26
来自数据表
PA8、PA9、PA10、PA11、PA12、PA13、PA14 和 PA15 I/O 由 VDDIO2 供电。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分