TI中文支持网
TI专业的中文技术问题搜集分享网站

关于CC2530 OTA升级的问题

 请教各位大佬,我现在想做一个节点在线升级的功能,我看到有人使用OTA升级的功能,想问一下,如果节点和协调器都使用CC2530,对节点进行OTA升级的话,200K的升级包,大概需要多久的时间可以发送完毕?先行感谢!!

YiKai Chen:

如果是終端一般大概要30-40分鐘

Viki Shi:

IEEE 802.15.4的芯片空口速率是250Kbps。 但是加上ZigBee协议栈以后,去掉phy,nwk header,吞吐量就很小了。
不考虑信号差产生的重传等因素,至少要15分钟

user5355203:

回复 Viki Shi:

如果不用OTA升级的话,有没有什么其他方式,比如写一个引导程序,将200k的升级包通过协调器发送过来,存放到一个外扩的flash中,在清除flash,将200k的数据包写入到flash中,在运行,这种模式可以吗?我测试的传输200k的数据到外扩的flash中(只是传输过来,没有其他的操作),好像没有这么长的时间

YiKai Chen:

回复 user5355203:

基本上OTA就是你描述的作法、OTA時間跟Polling rate也 有關、polling rate高 OTA會快一些

user5355203:

回复 YiKai Chen:

我用的时间并没有你说的那么长,太快会不会造成数据丢失啊?还有我想问一下,我测得时间大概也就五六分钟,和你说的时间差别还是比较大的,有什么原因吗?感谢回复!!!

YiKai Chen:

回复 user5355203:

標準的OTA例程是會檢查封包有沒有丟失的、丟失的話会retry、你要不要先用SampleSwitch OTA 例程測試實際的更新速度

user5355203:

回复 YiKai Chen:

好的,谢谢!!

赞(0)
未经允许不得转载:TI中文支持网 » 关于CC2530 OTA升级的问题
分享到: 更多 (0)