关于OTA升级问题
请教一下TI技术,做OTA升级,模块必须加装外部Flash吗?一个帖子里面看到说只要(程序大小x2)<(256-2)k,就不需要外扩Flash(比如用的是cc2530f256),是这个样子吗?如果是这样子的,官方给的例程中哪个可以用来移植呢?
如果不使用外扩flash,那么bootloader程序等,是不是要做相应的修改?具体要修改哪些,能给介绍一下吗?谢谢。
1. 如果是使用zstack和2530,那一个稍微有点功能的终端设备,编译出来都超过128K了。
2. 分两块这个是有实现方案的。主要是在BLE-STACK里。用到的芯片是CC254X,和253x一个架构,外设驱动都可以通用。理论上是完全可以移植到CC2530上的。
可以借鉴
http://processors.wiki.ti.com/images/8/82/OAD_for_CC254x.pdf?keyMatch=BLE%20OAD&tisearch=Search-EN-Everything
多谢TY的回答!
我现在手里只有几块第三方的cc2530模块,现在正在研究OTA,根据指导手册基本上移植过去了,通过OTA Console 也能够识别出网络和节点,但是因为OTA Image都大于128无法继续做下去。现在手里有几片W25Q64,我用飞线和2530模块连接了起来,但是SPI读写不正确,正查找原因。官方给的历程中,cc2530与EEPROM的引脚连接,您能提供一下吗?
看smartRF05的原理图
2475.SmartRF05EB_1_8_1_Schematics.pdf
你好TY,关于OTA升级,现在使用OTA Console,能够识别PANs和节点地址,但是Read Attributes 和Image Notify 等 均没有反应,左下角显示 Unable to write to COM Port。现在使用的是自己画的板子,加不加外部M25PE20都是一样的现象,使用的zstack版本是2.5.1a,例程OTA_Dongle做协调器,例程SampleSwitchOta做终端节点,两边的流控都已经关闭,这个怎么解决?
你好TY老师,能帮忙解决一下这个问题吗?纠结了好几天了,谢谢。
请问你的问题解决了么,我也在纠结这个问题,我的qq是2840824715,谢谢了