TI各位工程师你们好:
我做了CC2640的空中升级,用usb dongle 配合ble devcie monitor使用可以正常升级。但用电脑升级非常不方便,我想使用手机升级,下载了iOS版的starter和sensorTag starter,都不能用!(现象就是点开始升级进度条没有反应,一直等待也没结果)从google play下载了android版的sensorTag starter 也不能用(各种闪退,死机,和其他不知问题)。。。请问有一款可以用的app可以支持空中升级呢?
Butterfly:
The Sensortag iOS/Android apps do not support the OAD procedure documented in the CC2640 BLE OAD User's Guide; they support the SensorTag only. You can modify the app source or use BLE Device Monitor.
jianlin Liu:
请教一下 片内OAD是怎么做的 为什么我根据官方文档做片内OAD不行;
安卓的源码的好像不可以。有修改的APP可以片内OAD的;
谢谢!等回复
Viki Shi:
回复 jianlin Liu:
描述有点模糊,是按照CC2640 BLE OAD User's Guide文档操作的吗?具体哪一步有问题?
jianlin Liu:
回复 Viki Shi:
是的 就是升级第一次成功但是没有重启,手动重启
修改工程后升级第二次就一直是OAD,没有升级成功,也没有重启。
还有参考http://processors.wiki.ti.com/index.php/CC2640_OAD_User%27s_Guide这个也是不行。
不知道是哪里出问题的。。。。。。。。。。。
2.2的协议栈
谢谢!
xinzhen xu:
回复 jianlin Liu:
是有这个问题,我已经解决了。需要修改oad_traget这个例程。升级完成后的复位要使用硬件复位,否则会导致重启失败。我硬复位的方案是连接一个IO到reset。
还需要修改BIM,在进入imageA时擦除整个imageB。当然我用的是2.1的库。以上方案仍然有升级失败的可能,需要多试几次,但肯定能升级成功。不然oad升级时会卡死。
xinzhen xu:
回复 jianlin Liu:
刘工,你有可以oad的android程序吗?能否共享一下。官方的我试了不行(android 和ios都不行,我也是很无奈,我又不会写app)。
jianlin Liu:
回复 xinzhen xu:
可以的 怎么共享?邮箱还是?????????
user5009652:
回复 jianlin Liu:
我也是在做这块,到处找不到可以OAD的app,各种闪退。方便的话共享一个给我,谢了!zhangyan5511@126.com
xinzhen xu:
回复 jianlin Liu:
不好意思,之前一直没收到TI的邮件消息。我的邮箱xuxinzhen2010@163.com。我的QQ 1511975535,我一直在做低功耗蓝牙这块,希望可以有所交流,谢谢!