在keil 5下ST

编程入门 行业动态 更新时间:2024-10-27 05:33:34

在<a href=https://www.elefans.com/category/jswz/34/1767177.html style=keil 5下ST"/>

在keil 5下ST

情况描述:ST-LINK能被电脑识别,驱动是好的。但是在keil中的Debug-setting中的SW Device找不到。无论是下载还是调试,都提示“flash download failed target dll has been cancelled”。(注:如果一按setting ST-LINK的指示灯就灭了,请重新升级一下ST-LINK的固件,可以在keil 5安装文件夹下的ST-LINK子文件夹下的ST-LinkUpgrade.exe自动升级)

显示“NO target connected“ 但是驱动没有问题 在设备管理器中显示出有stlink
原因是配置了GPIOA的 14 13这两个口了  

GPIOA_MODER复位后的值为:0x2800 0000,即将GPIO13\14配置为复用模式,但为什么在程序配置了GPIO13\14为输出,并且在目标芯片有复位的情况下也会引起SWD无法仿真、下载的问题。

解决办法:

1、先确认目标板上电。
2、先长按住目标板上的复位键,再点击 Settings,再松开目标板上的复位键。
3、此时KEIL打开Settings的设置对话框,请确认有SWD的内容后,再进行下一步。
4、将目标板断电,重新上电。
5、先长按目标板的复位键,再点击仿真或者下载按钮,再松开复位键。
      注:这里点仿真到松开复位键不是每一次都能成功,每次点了仿真键到松开复位键的时间每次都不同,在某一个点时,就可以进入仿真或者下载程序了。板子就恢复正常了。但需要注意的是,在程序里一定要避开对GPIO13\GPIO14的配置。

 

注意:MXCube生成工程不留意容易中坑!&#x

更多推荐

在keil 5下ST

本文发布于:2024-02-17 07:43:53,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1693223.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:keil   ST

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!