上一篇文章介绍了使用Keil下载单独的Hex文件到单片机内,本篇文章介绍,如何使用SEGGER官方软件JFlash来进行程序的下载,支持Hex和Bin文件。
首先,安装JFlash软件,安装完成后,会默认安装JLink驱动程序,主要包含以下几个工具:
点击 File->NewProject
这里支持很多ARM Cortex内核的芯片,选择对应的芯片,我这里选择的是STM32F103RE系列。
如果选择的是SWD模式,就要连接SWDIO、SWCLK、GND这三根线,连接好之后,点击Target->Connect,如果连接成功,在下面的LOG窗口会显示连接成功。
JLink支持Hex、Bin等多种文件类型,
这里如果选择的是Bin文件,还需要指定烧写的起始地址,因为Bin文件是不包含烧写地址的,而Hex文件是包含的,具体的区别可以查看之前发的一篇文章:BIN、HEX、AXF、ELF文件格式有什么区别
打开Hex文件之后,点击Target->Producion Programming,或者使用快捷键F7,等待几秒之后,程序就下载进去了,下载成功后,会在底部窗口显示烧写成功。
烧写成功之后,此时程序还没有运行,点击Target->Manual Programming->Start Application,或者按快捷键F9,程序才开始运行,或者按复位键也可以让程序运行。
如果想让每次下载完成后,程序自动运行,而不用复位。可以使用工程配置下的自动运行选项。打开Option->Project Setting,切换到Production选项,勾选Start Application,就可以让程序自动运行。
可以把当前工程的配置存为一个文件,如STM32F103RE.jflash,下次需要下载时,直接打开这个工程就可以了。
历史精选文章: