打印
[CC2640]

关于CC2640 片外OAD问题处理

[复制链接]
616|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拓新|  楼主 | 2020-11-6 15:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
好多网友问OAD空中升级事宜,特意下面的处理方法分享给大家,建议大家做OAD遇到次问题时,参考。
CC2640支持两种OAD方式,片内128K OAD和片外OAD。
片上OAD适合beacon类应用,因为其application比较小。
如果手环或者其他类应用,建议使用片外OAD。
硬件环境:CC2640 sensortag。
如果大家使用CC2640 sensortag的程序,C:\ti\simplelink\ble_cc26xx_2_01_01_44627\Projects\ble\SensorTag\CC26xx\IAR
打开SensorTag.eww工程即可。
里面分为三个程序BIM,APPLICATION,STACK。
其中BIM的程序存在的位置在:
C:\ti\simplelink\ble_cc26xx_2_01_01_44627\Projects\ble\util\BIM_extflash\CC26xx
大家把BIM,APPLICATION,STACK三个工程的hex文件合成一个hex文件,可以使用SEGGER的工具合成。
如果大家希望用simple peripheral工程在sensortag的硬体上做OAD,请注意以下两点;
打开BIM文件,FlashOnly的 BIM工程。
打开SimpleBLEPeripheral的工程,编译Flashonly_OAD_ST_ExtFlash的工程。
然后把生成的三个hex合到一起即可。
OAD大工搞成!
之所有把这两个工程分开来谈没有混合到一起是因为BIM跳转到application工程的位置是不一样的,所以你那sensortag的工程OADSimpleBLEPeripheral的Flashonly_OAD_ST_ExtFlash,程序是有更新,但是是跑步起来的!

使用特权

评论回复

相关帖子

沙发
chenqianqian| | 2020-11-6 19:00 | 只看该作者
了解一下,感谢楼主分享经验。

使用特权

评论回复
板凳
dirtwillfly| | 2020-11-6 22:17 | 只看该作者
感谢楼主分享

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

8

帖子

0

粉丝