IAP自升级程序

2019-03-23 22:22发布

资料:-------------------------------------------------------------------------------------------------------------------------通常在用户需要实现IAP功能时,即用户程序运行中作自身的更新操作,需要在设计固件程序时编写两个项目代码,第一个项目程序不执行正常的功能操作,而只是通过某种通信管道(如USB、USART)接收程序或数据,执行对第二部分代码的更新;第二个项目代码才是真正的功能代码。这两部分项目代码都同时烧录在User Flash中,当芯片上电后,首先是第一个项目代码开始运行,它作如下操作:1)检查是否需要对第二部分代码进行更新2)如果不需要更新则转到4)3)执行更新操作4)跳转到第二部分代码执行第一部分代码必须通过其它手段,如JTAG或ISP烧入;第二部分代码可以使用第一部分代码IAP功能烧入,也可以和第一部分代码一道烧入,以后需要程序更新是再通过第一部分IAP代码更新。------------------------------------------------------------------------------------------------------------------------请问在MSP430中,通过IAR EW430怎么能将这两部分代码一块烧进去啊,他们的XCL文件都不一样,我在烧进去第一部分后,再烧写第二部分,第一部分的程序就没了。两次烧写我都已经修改了XCL文件。求大神指点
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
6条回答
忘归尘
2019-03-24 15:15
你要是非要使用IAR 下载的话,需要建立两个工程。一个IAP工程,一个APP工程。这两个工程的XCL文件必须不能有冲突,分别存放在不同的ROM空间。分别下载即可。我不建议用这种方法,你可以找个430l离线下载器。分别合并IAP和APP的下载文件,使用离线下载器,下载即可。

一周热门 更多>

相关问题

    相关文章