CUBE里如何设置操作SWDIO、SWCLK管教?

最近在学习STM32F103,我在做例程验证时出现了一个问题,就是跑了一个LED的闪烁,用JLINK下载后,就无法第二次下载了。

blob.png

需要改变BOOT设置来重新下载。

所以我在CUBE设置里加入了SWDIO、SWCLK设置

blob.png

但是程序编译下载后,现象依然存在,请问我该如何保护这两个管教?谢谢!!!

已邀请:

admin

赞同来自:

一直都在用jlink和stlink, 均使用SW接口,没发现过问题.

第一看你jlink烧写器是否可靠,有没有问题,最简单办法换个jlink试试

第二看你电路是否正确,晶振是否虚焊...等等..

admin

赞同来自:

还有,就像你图中一样, 这两个脚的颜色 黄色 啥意思??!

blob.png

鼠标放上去瞅瞅.会提示你啥错误

admin

赞同来自:

来,我给你模拟了一下

blob.png

提示,无模式,意思是说你应该先去选择模式,而不是直接在管脚上去点选.....

MAVISLW - 80

赞同来自:

已经解决了,要在SYSY里设置一下,谢谢!

admin

赞同来自: MAVISLW ︶ㄣ鐹_愙

解决就好.

F4如果没设置sw是没问题,照样每次可以烧录

但是,f1好像不行.

如果f1的程序中没设置sw烧写口,那么烧录一次之后就不能连接到芯片了.

有个解决办法:

利用st自己的stlink utility这个软件.

blob.png

blob.png

选择硬件Reset之后连接, 然后返回这个软件主界面, 点击连接,然后立刻手动按电路板复位按键, 这样就可以连接上芯片了.

我这样试了几次,发现并不是每次都能连上, 运气好的话一次就连接上了.

连接上去之后,记得烧录一个包含了sw接口初始化的程序就可以了...




MAVISLW - 80

赞同来自:

又学了一招,多谢!

老攻_

赞同来自:

黄色估计你是在管脚上右键选择的调试,这样是不行的

SYS 里面 Debug 选择 串行 就能用了

image.png

要回复问题请先登录注册