前语
初学STM32时,是经过串口1把Hex文件下载进STM32的,需求一个串口模块,并且还要设置BOOT0和BOOT1电平,然后经过FlyMcu软件进行下载,这也是一种不错的办法,这儿我要介绍的是运用JLink调试器和Keil MDK-ARM来下载Hex文件,无需源代码,只需求一个调试器。
所需求的东西和软件
Hex文件,如Demo_STM32.hex
Keil软件,v4或v5版别,如Keil v5.16a
ARM调试器,Jlink或ST-Link,如Jlink v9
STM32开发板,如STM32F103RET6
1.预备一个完好的工程
预备一个完好的工程,留意,这个工程的芯片型号、开发板的芯片型号、Hex文件对应的芯片型号,这三者的芯片型号要保持一致,不然会呈现不能正确运转的问题。如都是STM32F103RET6。
2.确认Jlink现已检测到芯片
如图,先挑选调试器类型,然后点击 SetTIng,假如连接上芯片,会在右侧显现芯片的ID号。
3.确认这个工程的Hex文件的输出途径
翻开工程装备界面中的,Output选项,能够看出我这个工程输出文件寄存的途径是在OBJ目录下,名称是NiceDay
翻开OBJ目录能够看到这个工程生成的hex文件名称为NiceDay.hex
4.把要下载的Hex文件放到OBJ目录下
5.把Output界面的NiceDay改为Demo_STM32.hex
留意结尾的扩展名.hex不要少。
6.不要编译工程,直接点击下载按钮。
在输出窗口能够看到下载完结
假如程序没有运转,能够在下载界面检查是否勾选了下载完结后复位运转。