导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→跪求:如何在用户代码区中实现IAP,而不是通常的在BOOT阶

* 53363: 跪求:如何在用户代码区中实现IAP,而不是通常的在BOOT阶段实现?

   honest581 
honest581发表的帖子 

 跪求:如何在用户代码区中实现IAP,而不是通常的在BOOT阶段实现?
目前在搞一个ARM7的单片机项目里面设计到IAP功能
我参考了一些IAP功能实现:
它们的基本思路是把flash分成几个区,程序首先运行bootloader区,在bootloader的代码中实现对其余的falsh扇区中的代码进行升级
我的思想是:
1.把flash分成四个区,boot区,用户代码选择标志区, 用户程序代码区1,和用户程序代码区2,这 四个区
2.因为一般文档上描述的IAP都是在系统复位后进行的也就是执行bootloader代码时候进行的,
我不想升级任务放在bootloader代码中完成,而是在系统执行用户代码区1中时进行对于另外一个程序代码区2进行升级,在bootloader中只是根据相关标志引导用户程序代码的启动,不知道这样行不行?

发表时间:2008年7月17日20:19:54

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:ADUC831接RTL8019AS收不到数据,帮忙!!谢谢!!想用AD,不想外扩存储器,所以选用了A
[下一篇帖子]:重贴图[upload=bmp]uploadfile/2008-7-17_20-1-43_15.bmp