关于Jlink下载程序需要重新上电才运行的问题(或调试时也需断电)

本文解决了在使用JLink下载器进行STM32程序下载时,必须重新上电才能运行的问题。通过更改下载端口模式为SW,可以避免此问题,并提供更稳定的调试体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述:在我测试的环境下(win10,F407,JLink下载器),下载完程序之后,都需要重新上电,程序才能运行。在调试模式下也也一样,需要重新上电才能运行。

        其中调试模式下,如果不重新上电,采用单步调试,汇编窗口将不能和C代码窗口同步显示,并且汇编代码会在core的一些不懂的界面循环,单片机无法继续往下(这里我不懂,就不误导人了),也许和下面的unknown有关

 

根本原因:可能和下载器通讯时钟与STM32时钟之间的问题(未详细找到)

解决办法:下载端口模式选择SW,不要选择JTAG

反转了,模式选择SW之后,不需要断电重启,能正常运行程序和调试;重新切换到JTAG模式之后,JTAG下也能正常调试和运行而不需要断电了,就™离谱,算了用SW模式吧,靠谱点,还有上图频率不要选择太高。

 其他注意事项

我感觉针对这点,把其他方式都试过了,就是不行,并且多踩了一些坑,在这里分享给大家。

1、run to main()已选择

 2、reset and run 已选择

 3、trace界面,不要选择enable,不行

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值