项目需要远程升级程序,设计思路暂定如下:
FLASH 分 bootload区和APP区,bootload区的功能主要是读外部W25Q32的内容写入到APP区;APP区功能就是应用程序。
具体做法是: MCU通过网络接收到 目标程序文件(xx.hex),保存在外部W25Q32中(这部分功能已完成),然后MCU重启,
重启后MCU先运行bootload程序判断是否需要升级:
1:如果需要升级,则读出保存在外部W25Q32中的内容,复盖APP区的内容,修改判断标记,重新启动;
2:如果不需要升级,则直接跳到APP区运行APP程序。
目前bootload程序需要指导(目前是学例程中的SCI_BOOT,方向不知是否正确?),求APP、bootload 的CMD文件设置,能提供提一个能运行的例子的话,
感激不尽。如果没有我只有继续努力了,对所有提供指导和帮忙的人先说声,谢谢!
Annie Liu:建议您参考SCI flash kernel example: www.ti.com/…/C2000Ware