打印

IAP自升级程序

[复制链接]
1643|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Erichk|  楼主 | 2018-2-22 15:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。这两部分项目代码都同时烧录在User Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下操作:
1)检查是否需要对第二部分代码进行更新
2)如果不需要更新则转到4)
3)执行更新操作
4)跳转到第二部分代码执行
第一部分代码必须通过其它手段,如JTAG或ISP烧入;第二部分代码可以使用第一部分代码IAP功能烧入,也可以和第一部分代码一道烧入,以后需要程序更新是再通过第一部分IAP代码更新。
------------------------------------------------------------------------------------------------------------------------
请问在MSP430中,通过IAR EW430怎么能将这两部分代码一块烧进去啊,他们的XCL文件都不一样,我在烧进去第一部分后,再烧写第二部分,第一部分的程序就没了。两次烧写我都已经修改了XCL文件。求大神指点

相关帖子

沙发
Thorald| | 2018-2-22 15:43 | 只看该作者
设置好BOOT和APP的FLASH、 INTVEC、 RESET,不要有冲突

使用特权

评论回复
板凳
Bjorn| | 2018-2-22 15:59 | 只看该作者

430不清楚,DSP最近已成功升级

使用特权

评论回复
地板
Rollo| | 2018-2-22 16:19 | 只看该作者
设置好BOOT和APP的FLASH、 INTVEC、 RESET,不要有冲突

使用特权

评论回复
5
vivilzb1985| | 2018-2-24 21:14 | 只看该作者
这个是程序的地址有冲突了的

使用特权

评论回复
6
chuntian2016| | 2018-2-24 22:03 | 只看该作者
自升级的话是需要bootloader做引子的

使用特权

评论回复
7
dirtwillfly| | 2018-2-25 12:12 | 只看该作者
把两个文件合并成一个,或者先烧写bootloader程序,然后通过bootloader下载app程序

使用特权

评论回复
8
51xlf| | 2018-3-3 22:08 | 只看该作者
BSL吗

使用特权

评论回复
9
i1mcu| | 2018-3-3 22:09 | 只看该作者
你怎么实现的?

使用特权

评论回复
10
pmp| | 2018-3-3 22:09 | 只看该作者
现在有OAD升级。

使用特权

评论回复
11
mmbs| | 2018-3-3 22:10 | 只看该作者
Bjorn 发表于 2018-2-22 15:59
430不清楚,DSP最近已成功升级

是串口吗?

使用特权

评论回复
12
1988020566| | 2018-3-3 22:10 | 只看该作者
vivilzb1985 发表于 2018-2-24 21:14
这个是程序的地址有冲突了的

是哪里的程序有冲突?

使用特权

评论回复
13
51xlf| | 2018-3-3 22:13 | 只看该作者
修改bootloader了吗?

使用特权

评论回复
14
i1mcu| | 2018-3-3 22:13 | 只看该作者
能够远程升级吗?

使用特权

评论回复
15
pmp| | 2018-3-3 22:13 | 只看该作者
楼主对什么芯片升级?

使用特权

评论回复
16
1988020566| | 2018-3-3 22:13 | 只看该作者
vivilzb1985 发表于 2018-2-24 21:14
这个是程序的地址有冲突了的

能不能提供一个远程升级的 方案呢?

使用特权

评论回复
17
mmbs| | 2018-3-3 22:13 | 只看该作者
Bjorn 发表于 2018-2-22 15:59
430不清楚,DSP最近已成功升级

jtag无法远程升级吧。

使用特权

评论回复
18
dirtwillfly| | 2018-3-4 21:38 | 只看该作者
1988020566 发表于 2018-3-3 22:13
能不能提供一个远程升级的 方案呢?

https://bbs.21ic.com/icview-395611-1-1.html

使用特权

评论回复
19
dirtwillfly| | 2018-3-4 21:38 | 只看该作者
1988020566 发表于 2018-3-3 22:13
能不能提供一个远程升级的 方案呢?

https://bbs.21ic.com/icview-395611-1-1.html

使用特权

评论回复
20
touser| | 2018-3-6 20:54 | 只看该作者
远程烧写的吗

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

500

帖子

0

粉丝