OTA upgrade on CC1310(2015.12.01)
https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/t/473647
Siri(TI员工)说: CC26xx or the CC13xx都没有ROM内OTA bootloader,都是软件功能。 两个硬件平台都支持读写flash,同时对flash部分区域进行保护。CC26XX的BLE stack 已经有这个例程。
mslothy(热心网友)说: Siri 的意思是,这个芯片可以支持格式化和写入部分flash,甚至是从RAM中进行这些操作,这样的特性可以进行OTA。
PrashanthS(TI员工)说: BLE SDK中的文档”CC2640 BLE OAD User’s Guide” 将会帮助到大家. “C:tisimplelinkble_cc26xx_2_01_00_44423DocumentsCC2640 BLE OAD User’s Guide.pdf”
LAUNCHXL-CC1310 user program update by RF (OTA) (2016.05.03)
https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/t/510508
TER(TI员工)说:在CC1350@BLE Stack上有实现了一个OTA的例程,但是目前(160503)还没有在SubG上实现。
Marcus @Thingsquare (热心网友)分享了在CC1310端实现OTA的一些心得: 1. CC1310的Flash 128K太小了,加了外扩FLASH来实现。 2. 关于OTA安全这块,网络端是让终端到后台建立了TLS的加密端到端链接;终端这部分是要对源和镜像有所判断校验。 3. 上面两点完成后,还要辅以版本管理和版本识别功能,以及开发一个bootloader进行程序升级、校验等等。
OTA example for CC1310? (2016.12.21)
https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/t/549948
Firefighter(TI员工)说: http://dev.ti.com/tirex/#/?link=TI-RTOS for CC13XX and CC26XX/Development Tools/CC1350-LAUNCHXL 这里有一个CC1350的例程。我们正在用相同的方法来在CC1310上来实现。
PO主回复: It’s a good example but unluckly it seems working only with Texas images. If users try to make a bin image following “project0 instructions” they get an error on the reserved pages. 例程是挺好的,但似乎只能用TI的镜像。用“project0指南”来制作bin镜像,剩余的flash页会出问题。例如这个帖子讨论: https://e2e.ti.com/support/wireless_connectivity/proprietary_sub_1_ghz_simpliciti/f/156/p/534247/2008590
.bin file for OAD not getting generated (CC1350) (2016.08.07)
PO主最后找到了办法: http://software-dl.ti.com/lprf/simplelink_academy/modules/prop_05_cc1350lpdm_project_zero/prop_05_cc1350lpdm_project_zero.html
第7点要注意下: “Right-click on the file ccfg.c file, select the item Exclude from Build”.