- 安装了Keil(ARM)版本之后,不管是自己编程,还是配套的程序运行。我们都想把它下载到STM32芯片里面,在板子上运行。这里介绍几种方法。
1.用J-LINK下载调试。
这个工具,可以直接点击keil里面的debug然后一步一步调试,也可以直接下载进去调试。具体的这方面安装或是破解,网上到处都是,就不说了。
2.用USB转串口下载。
这个说白了就是用一根数据线把hex文件下载进芯片。这里需要涉及到一些东西:
(1),USB插上板子再插上电脑无法识别?
这个是因为没有安装正确的驱动,可以百度安装,比如下面这两个软件都可以驱动,不过那个Dfuse还要用到J-LINK不方便。
图2 USB转串口驱动
如果都不能识别,就是你板子上的USB接口你插错了。因为要插那个USB转TTL那个才行。
(2),电脑识别了之后,你看看是那个口识别了(com1? com2? com3?),然后再用下载软件找到你的hex文件所在地,下载就好。
图3 下载hex软件(名字Flash loader demonstrator)有很多相关介绍
或者用51单片机那个ISP下载软件。相信很多人都是学了51再学的STM32。
图4 mcuisp软件设置界面
这里还要说,板子上引脚boot0和boot1要注意自己设置,比如下载程序时boot0接1,boot1接0.下载成功后两个都换成接0.然后重新开关运行。