[CC2640] 关于CC2640 片外OAD问题处理

[复制链接]
 楼主| 拓新 发表于 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

粉丝
快速回复 在线客服 返回列表 返回顶部

4

主题

8

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部