IAR 非调试模式直接下载程序

2 篇文章 0 订阅

背景

        最近在使用一块刚出来不久的MCU ,习惯于使用KEIL来开发,但是很不幸的是 KEIL中没有支持该芯片的启动文件,但是有IAR的启动文件,只能将IDE转移到 IAR 上面开发。发现两者之间的区别还是不小,目前比较不顺手的功能就是,KEIL 开发中,有个直接下载程序到 MCU 中,可以不需要进入调试模式,毕竟有的时候改代码知道问题所在,并不需要每次该改代码都进入调试查看。 但是 IAR 无功能,( 也或许是我没有找到而已 ,有其他好方法的,麻烦评论留言 ),目前通过摸索找到一个方法直接下载程序。

步骤

1、安装 jlink 驱动,本质上是通过脚本文件来调用jlink 实现烧录。

 

需要将 jflash.exe 添加到系统环境变量中,具体怎么添加百度搜索。

2、打开 jflash.exe 工具,找到用户指南,如下图 点击 help

点击 “ J-Flash User Guide ”,弹出界面,找到如下的

 都是一些 调用 参数,太多了,不一挨个介绍,毕竟我也不是全部用过,下面列出我的 脚本文件内容,再详细说明

JFlash.exe -openprj.\mcu.jflash -open.\Debug\Exe\bin-file-name.bin,0x0 -erasechip -programverify -startapp -exit

注意使用的是相对路径方式,以调用此脚本文件的位置基准,同时注意空格,是有讲究的。

.\ 表示当前路径
..\ 表示当前路径的上一级文件夹
.\fold1\folder2  表示当前文件夹中的一个文件夹


-openprj.\mcu.jflash  
mcu.jflash 次文件是由Jflash 生成

-open.\Debug\Exe\bin-file-name.bin  
此 bin 文件是待烧录的文件,由于是bin文件,所以后面带有地址(注意由逗号),如果是 hex 文件就不需要了

-erasechip         全片擦除
-programverify  这个就是烧录校验什么玩意
-startapp           烧录完毕马上就运行
-exit                  烧录完毕自动退出
-min                  最小化烧录
-hide                 隐藏烧录

打开 IAR  最上面 “ Tools ”  -- " Configure Tools " ,如下图

然后 "  NEW "

Menu Text 就是自定义命名

Command :可以是 bat 文件 ,也可以是exe 文件

如果是 exe 文件,如果需要传入参数的话就可以使用 Argument

比如:将上面的 Jflash.exe 后面的一大串复制到这个 Argument

最后点击 “ OK ”

然后再 “Tools ”可以看到刚才的命名

当然,也可以将此添加到工具栏,

 

 

 鼠标按住 “Jlink-bat ” 拖动到工具栏即可

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

写代码混口饭吃

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值