|
本帖最后由 ocgcyj 于 2012-5-23 19:31 编辑
本人兑现承诺,在完成OTA研究后,写一个简易的教程,图文并茂。其实我是参照了TI document下的OTA文档与zigbee规范ZB_ZARC_Interest_OTA_Upgrade_Cluster_Specification完成整个研究工作,英语没问题的朋友可以自行阅读,其实都很简单。
但是TI的OTA文档写得并不完整,所以我在教程中有所补充,并用红色字体写下了容易忽略的步骤,因为忽略这些步骤非常致命,我也浪费不少时间去摸索。由于教程写的时候距离之前的研究工作时间有点长,里面可能有疏忽或者错误部分,请指出。
注意的是,如果需要开启OTA功能,必须使用版本2.4以上的协议栈,个人是使用2.5。
教程的内容分了6大步骤:
1. Boot loader
2. 移植信息配置
3. 添加代码与C文件
4. 初始化镜像信息与OTA事件回调函数
5. OTA镜像制作
6. OTA dongle设置
最后,如果大家还有兴趣,我可以再写一下Z-Stack 的代码处理机制,分析一下OTA的规范,当然还有优化传输速度,配置CC2531 USB dongle作为服务器等内容。如果有什么问题,请跟帖回复,有空我都会回复。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|