• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术讨论 > CC2541 Large Image OAD 什么原因造成升级失败?

CC2541 Large Image OAD 什么原因造成升级失败?

录入:edatop.com     点击:

CC2541 Large Image OAD 什么原因造成升级失败?


CC2541 在做 Large Image OAD 升级时,OAD 升级之后,代码还是执行的是 imageA 的代码,代码使用的是 wiki 官网的代码,请问:
1、升级失败原因,可以从哪几方面去检查?
2、现在 Large Image OAD 有基于协议栈 1.4 的版本吗?

你用的是 http://processors.wiki.ti.com/index.php/BLE_Large_Image_OAD吧?
在flash中, 首先存放的是BIM, 接着是imageA的一部分, 接着是完整的imageB, 然后才是剩下的imageA.
所以我觉得flash programmer中如果你用append, 试图把imageB放到imageA之后, 肯能和imageB中定义的falsh起始地址有冲突之类, 造成错误.

对的,是上面链接的代码。
我分别用 IAR 下载的 BIM 和 imageA  和 用 flash programmer 下载 BIM 和 imageA  ,得到的效果都是一样,OAD 之后,执行的还是 imageA 的代码。

上一篇:CC2540 主机如何在一个connection event向从机发送3个包
下一篇:CC2541连接有时候断开?

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图