keil5出现no st-link detected(提供一种解决方案)
笔者这里使用的是stm32f103c8t6的板子,J-link ARM仿真器,在使用keil5烧录时,出现no st-link detected如下问题。
·
笔者这里使用的是stm32f103c8t6的板子,J-link ARM仿真器,在使用keil5烧录时,出现no st-link detected如下问题
问题产生原因
我在写 bootloader程序,使用cubemx生成的工程文件,在跳转后产生了这个问题。原因是 APP(FreeRTOS生成)程序跑起来后,SWD 引脚(PA13/PA14)被重新配置成了普通 GPIO。
解决方案
拯救板子
首先,将板子上的boot0引脚拉到高位,然后按照如下配置
之后,再按一下复位键,之后继续如下操作
最后再将boot0置回原位置即可,下次就可以正常烧录了。
修复cube工程
在两个工程的 CubeMX 里 SYS → Debug 都设成 Serial Wire,重新生成代码。
更多推荐



所有评论(0)