OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4030|回复: 4

利用jlink一次写多个程序

[复制链接]

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1369
金钱
1369
注册时间
2014-2-13
在线时间
169 小时
发表于 2016-1-28 09:33:39 | 显示全部楼层 |阅读模式
本帖最后由 solo 于 2016-1-29 13:27 编辑

做IAP功能时需要分烧录两个,甚至多个程序,分多次很麻烦。这里有个办法,利用JLINK合并程序并同时写入。
1、打开J_Flash
1.png

2、创建一个新的工程
2.png

3、打开第一个程序文件boot.hex,一般是boot程序
3.png

注:程序可以试hex文件,也可以是bin文件,hex文件是带地址的,bin文件需要自己输入起始地址

4、打开第二个程序文件app.hex,一般是应用程序
4.png

两个程序已经合并到一起了
5.png

注:把合并好的程序另存为(Save data file as)以备下次使用

5、设置JLINK模式,我使用的是SWD模式
Options->project settings
6.png

6、设置单片机型号
7.png

7、设置烧录选项
8.png

说一下擦除选项(Erase):
Sectors:只擦出受影响的扇区。

Sectors if not blank:擦出受影响的扇区和非空白扇区。

Chip:全擦。



8、烧录程序Target->auto


QQ图片20160128093309.png

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1369
金钱
1369
注册时间
2014-2-13
在线时间
169 小时
 楼主| 发表于 2016-1-28 09:57:17 | 显示全部楼层
QQ图片20160128095545.png
擦出选项都试了一遍感觉没有执行全擦
回复 支持 反对

使用道具 举报

18

主题

422

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1139
金钱
1139
注册时间
2014-5-24
在线时间
116 小时
发表于 2016-1-28 10:09:02 | 显示全部楼层
是的,带Bootloader通常合并完再发布。
I See Fire.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.  只给方向,不妨碍思考
回复 支持 反对

使用道具 举报

70

主题

6763

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
13129
金钱
13129
注册时间
2012-11-26
在线时间
3814 小时
发表于 2016-1-28 10:39:27 | 显示全部楼层
这个好   支持一下  学习了
学无止境
回复 支持 反对

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2016-1-28 15:07:15 | 显示全部楼层
nice job
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 17:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表