下载不了程序往往有很多原因,有可能是keil没有设置好,也有可能是板子问题,我会将两种情况进行总结。
下载不了程序的童鞋,请耐心地看到最下面哦。
一、keil的设置
打开魔法棒,进行如下操作:
1)Device 选择对应的型号,如果没有则去官方下载相应的pack。比如我的板子是F407VE,选择如下。
2)Debug 选择对应的下载器,如J-LINK或ST-LINK。
3)点击Debug 下载器旁边的Settings ,如果下载器驱动是已安装的,并且STM32是正在供电的状态,则会显示:
如果没有显示上述红框内容,则说明很可能你的下载器驱动没有装好,此时则需要查看电脑的设备管理器,看看驱动的安装情况。
4)点击Debug旁边的Flash Dowdload。
二、硬件问题
配置了上述keil之后,如果仍无法下载,则有以下可能:
1)板子引脚虚焊
2)电容被击穿或质量问题坏了,具体请点击此处
3)接线错误
4)ST-Link没有接RST!!!! 这是笔者朋友遇到过的问题,血的教训,虽然正常很多板子是不用接下载器的RST的,连原子哥的原理图都没有接,但仍不排除有一些神奇的板子…所以我想说的是,画板子最好将RST也一并引出来,下载时也接上,做到万无一失。
假如没有引出来,也没有关系,只要有复位电路按键就行。在下载前按住复位键,然后瞬间点击下载程序,松开复位键,下载成功。
如下所示:
上一篇:STM32的SWD烧录模式No Target Connected 错误的一种情况
下一篇:stm32f103 usb驱动 电脑无法识别的解决办法