参看:STM32开发 – Jlink常用命令
参看:STM32开发 – Keil使用(1)
一、生成bin文件
查看.elf文件,路径和名字
生成bin文件:
选中 Run #1,在后边的文本框中输入fromelf.exe --bin -o .\BIN\3_6KW.bin .\lib\SolarLib.axf
注意: - 的中英文 和必须加 .
编译就可以生成bin文件了。
二、JLink烧写
1、在jlink安装目录下找到 JLink.exe 和 JLinkARM.dll
2、创建一个文件,jlink_cmd.txt
si 1
speed 4000
Device = GD32E503RE
r
h
erase
loadbin 3_6KW.bin 0x8000000
rx 3
qc
exit
si 1
:设置接口为SWD(Serial Wire Debug),通常用于ARM Cortex-M系列芯片。
speed 4000
:设置JTAG/SWD速度为4000kHz。
Device = GD32E503RE
:指定目标MCU为GD32E503RE。
r
:复位设备。
h
:保持设备在复位状态。
erase
:擦除芯片上的现有内容。
loadbin 3_6KW.bin 0x8000000
:将3_6KW.bin
文件烧写到地址0x08000000
。
rx 3
:稍作延迟3秒,确保操作完成。
qc
:退出J-Link Commander。
exit
:完全退出。
3、创建jlink执行脚本,猛击这里.bat
jlink jlink_cmd.txt
4、将JLink.exe 、JLinkARM.dll、jlink_cmd.txt、猛击这里.bat和bin文件放到一个文件夹下
5、点击 猛击这里.bat 就可以烧写程序了。
三、JFlash烧写
也可以使用JFlash烧写
1、在jlink安装目录下找到JFlash.exe
2、使用
创建一个新工程,选择 Create new project,点击Start J-Flash
点击 … 选择目标设备
选择目标设备,确认设备接口、烧写速度、烧写起始地址,点击OK
进入界面:
打开文件:
连接设备:
烧写程序:
烧写完成: