1、背景来源
根据 segger 官方的链接 jflash 批处理可知,我们除了可以通过界面的方式烧录MCU ,还可以通过 脚本的方式,直接调用烧录
2、命令介绍
常用的参数介绍,具体的全部参数参考 上述官方连接 Command line options 章节
以下命令为例
JFlash.exe -openprj..\MDK-ARM\Tools\STM32.jflash -open..\MDK-ARM\Bin\Flash_All.bin,0x8000000 -erasechip -programverify -startapp -exit
参数 | 介绍 |
JFlash.exe | 如果该exe文件已经添加到系统环境变量,就可以直接使用 , 不然就是绝对路径 |
-openprj | jflash 文件的路径 |
-open | bin 文件路径 |
0x8000000 | bin 文件的烧录起始地址 |
-erasechip | 擦除全片 flash |
-programverify | 烧录校验 |
-startapp | 烧录完毕,运行程序 |
-exit | 烧录完毕,退出 jflash |
注意事项:
- 可以使用相对路径 ..\ 表示上一级文件夹,以调用此bat 文件作为参考点
- -openprj 后面的jflash 文件,紧跟,中间不能有空格
- -open 后面的 bin文件,紧跟,中间不能有空格
- bin文件和烧录起始地址之前的逗号(,) 前后不能有空格