cc2541 OAD 失败
SimpleBLEPeripheral工程,编译出来的OAD_ImgA及OAD_ImgB,按照OAD升级文档操作,使用TI BLE Multitool升级OAD_ImgB,进度条显示100%,却弹框显示如下信息,非必现,也有可能提示升级正常。
“FW Upgrade Failed
Device did not disconnect after programming as it should. Firmware upgrade failed, you should check battery and settings.”
请教大神是否遇到过同样问题,这种情况升级是确实失败了,还是APP的显示问题?
PS:测试手机是Iphone 5s ,系统是IOS7.1.2, TI BLE Multitool是APP store最新版本。
xf,
检查一下板子供电的情况,供电电路,电池电量之类。。。
Hi yan,
直接使用开发板,由适配器供电的的方式,功能均是正常的,仅在OAD升级时,APP显示可能出现FW Upgrade Failed,升级进度条已经跑到100%。
请教这种提示可能的原因是啥,FW实际有升级成功吗?
需要打开DMA,这样FLASH才能读写,oad_target.c中的checkDL()才能返回TRUE,后续才能正确HAL_RESET系统
首先打开DMA,HAL_DMA=TRUE
需要在HalDriverInit()中调用HalDmaInit()完成初始化
遇到同样问题,请问找到原因没?
已经更新完成了,并且已经成功。这个我做过的
我最近也遇到同样的问题,你的问题解决没有啊?
yafan hu 我最近也遇到同样问题,怎么解决的啊?
你的问题解决没,怎么解决的啊?
遇到同样问题,你的解决没?
请教TI工程师及各位朋友:
我在用官方例程SimpleBLEPeripheral配置OAD,使用BLE Device MonitorV2.2.0,可以正常连接设备,但是通过File->Program(OAD)加载升级程序时,出现错误“Invalid image header”,不只是什么原因,请问您是否遇到这样问题或者应该怎么解决,感谢!
我个性签名档的博客地址,《CC2541之oad》、《CC2541之large oad》。
你好,
你OAD的要升级的程序也是用IAR工程上编译的吗?
升级的程序不能和你烧录到CC2640 flash里面的app+stack的程序一样的。