打印
[STM32F1]

调试器烧完程序需要拔掉么?

[复制链接]
516|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liliang9554|  楼主 | 2022-4-10 22:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近使用STLINK时遇到以下问题,
使用STLINK给开发板烧完程序(STLINK仍然连接电脑和开发板)程序可以正常运行;
拔掉STLINK的USB接口(20pin排针仍然连接开发板)时,程序出现了错误;
移除STLINK的USB接口及20pin排针,程序恢复正常。
大家有没有遇到过上述问题?下载完程序只拔USB接口为啥不行呢,20pin排针拔起来太费劲了。

使用特权

评论回复
沙发
zhenykun| | 2022-4-10 22:09 | 只看该作者
拔掉STLINK的USB接口(20pin排针仍然连接开发板)时,  可能是有问题的,  原因是编程口给编程器供电了, 有机会通过编程口控制 MCU.

使用特权

评论回复
板凳
liliang9554|  楼主 | 2022-4-10 22:14 | 只看该作者
那这个每次都要拔出来20pin的话太费事了,是我这个烧写器设计问题还是共性,有遇到过么?

使用特权

评论回复
地板
liliang9554|  楼主 | 2022-4-10 22:16 | 只看该作者
问一下大家使用独立的ST-LINK时有没有遇到同样的问题?

使用特权

评论回复
5
xxrs| | 2022-4-10 22:19 | 只看该作者
只拔电脑端的USB口的话,好像芯片一直处于复位状态的。

使用特权

评论回复
6
xxrs| | 2022-4-10 22:22 | 只看该作者
嫌插拔20Pin费事的话,就一直连着好了。

使用特权

评论回复
7
jiajs| | 2022-4-10 22:24 | 只看该作者
或者用SWD,5个引脚就可以了

使用特权

评论回复
8
yszong| | 2022-4-10 22:27 | 只看该作者
现在应该很少人还用JTAG了吧。

使用特权

评论回复
9
liliang9554|  楼主 | 2022-4-10 22:30 | 只看该作者
我就是用的SWD模式的

使用特权

评论回复
10
pengf| | 2022-4-10 22:32 | 只看该作者
正常来讲,调试线接不接着不该影响功能调试或运行的。

使用特权

评论回复
11
zhenykun| | 2022-4-10 22:34 | 只看该作者
你这个问题,重点检查下你的供电和接地情况。

使用特权

评论回复
12
liliang9554|  楼主 | 2022-4-10 22:37 | 只看该作者
20pin信号中有GND信号,如果20pin排线连着的那他们的地就应该是一个地,应该不是共地问题。

使用特权

评论回复
13
chuxh| | 2022-4-10 22:40 | 只看该作者
一般情况下应该不受影响,但出现楼主这种情况可以理解的,拔掉USB后stlink的管脚状态不受控了,也许是悬空状态

使用特权

评论回复
14
llljh| | 2022-4-10 22:42 | 只看该作者
也许板子还能给它供一部分电,再加上插拔USB带来的不确定性,是有可能引起CPU无法正常运行的。

使用特权

评论回复
15
liliang9554|  楼主 | 2022-4-10 22:45 | 只看该作者

嗯,我再好好缕一缕吧,有了好消息及时通知大家

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

950

主题

11568

帖子

6

粉丝