你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于stm32cubemx 导致板子不能多次下载程序

[复制链接]
张亚飞 提问时间:2017-5-18 17:27 /
我用的STM32f103c8 做的开发,第一次尝试用stm32cubemx 图形化做片子的一些初始化,按照教程把所有东西配置完之后,下载到片子里边,程序是正常执行了,灯的闪烁,常亮什么的都很正常,但是第二次下载程序就不行了。我的问题就是,通过stm32cubemx生成的程序,只能下进去一次,第二次显示找不到j-link。 我把报的错还有用stm32cubemx配置的pdf给大家发一下,有经验的人帮忙看看分析一下,谢谢。

J-link

J-link

片子

片子

部分描述

部分描述

pin

pin

pin2

pin2
收藏 1 评论14 发布时间:2017-5-18 17:27

举报

14个回答
mark0668 回答时间:2017-5-18 18:41:10
方法一::::选上这个调试接口,, 1.png


方法二::::按住复位不松开,,点击下载程序.,,,松开复位 OK
张亚飞 回答时间:2017-5-18 18:46:42
mark0668 发表于 2017-5-18 18:41
方法一::::选上这个调试接口,,

硬件的说没有调试接口,而且板子上没有复位按键呢。 因为现在下载进去了就不能第二次下载,所以引出了飞线通过别的boot方式,把之前的程序覆盖掉。
张亚飞 回答时间:2017-5-18 18:50:00
mark0668 发表于 2017-5-18 18:41
方法一::::选上这个调试接口,,

你说的选上Serial Wire 的目的是? 板子上明显就是vcc gnd swdio swclk 四个管教
Paderboy 回答时间:2017-5-18 22:23:07
你没有复位按键,就直接用ISP覆盖掉目前的程序。然后用cube新建工程,开启SWD下载和调试,要不只能下载一次。。。。
五哥1 回答时间:2017-5-18 22:41:30
SWD SCL  的管脚变绿才是设置成功
401CC管脚定义1.jpg
五哥1 回答时间:2017-5-18 22:42:38
你需要在SYS中选择下
moyanming2013 回答时间:2017-5-18 23:00:51
https://www.stmcu.org.cn/module/forum/thread-611778-1-1.html
SYS”选择“Trace Asynchronous Sw”调试器!
说明:如果不选择调试器,有时候STM32CubeMX生成的代码会把调试端口关闭,这里为了确保工程的完整性需要把调试器选进来,另外选进来调试器也不会占用额外的程序代码。如果关闭了调试端口的功能,下次烧录程序时就需要使用IAP的方式而不能使用SWD的方式烧录了。
QQ截图20170518225955.jpg

Ericezhang5 回答时间:2017-5-19 08:00:28
stm32cubemx中默认是关闭调试接口的,你不配置调试接口,系统生成的代码就认为你不需要调试接口,生成的代码中就会关闭掉。
废鱼 回答时间:2017-5-19 09:29:01
boot模式也可以直接仿真。然后恢复正常模式即可。
张亚飞 回答时间:2017-5-19 10:17:27
试了,确实是需要配置成serial wire模式,感谢吧友们的热情讲解! 这是个好论坛。
zbber 回答时间:2017-5-19 13:33:06
SWD SCL  的管脚变绿才是设置成功
jiangqunlin 回答时间:2018-5-4 11:50:07
我也遇到这样的问题,板子上没有复位键,自己焊了一个复位键才第二次下载成功。把STM32CUBEMX建的工程重新修改编译下载OK.
budaoweng 回答时间:2018-5-4 14:06:36
重新配置CLK和DIO即可。
御猫 回答时间:2018-7-9 18:08:35
mark  one

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版