CC2540蓝牙广播不稳定~~~~急急急急
时间:10-02
整理:3721RD
点击:
芯片CC2540F256,做beacon广播数据。
同一批产品,出厂时是好的,但运行一段时间后,总会有那么几个蓝牙广播不稳定的情况。
有的重启后能广播,过段时间又不广播了。
有的重启后也不能广播
能帮我从软硬件上提供几点意见吗,帮我大致定位下是硬件还是软件bug,分别怎么测?
给个思路即可,谢谢
硬件问题排除:测试基本的射频参数,请参考:http://www.ti.com/lit/an/swra370/swra370.pdf。
软件问题的排除: 在TI 官方的开发板上跑你的程序,看看是否存在你说的问题。
软件和硬件问题要分开。
根据测试结果,是我们协议栈版本太老,造成蓝牙广播中止。更新协议栈之后,广播中止的就正常了。
好办法!
买的开发板随带的资料也都被建议用低版本1.3.2协议栈。但看到很多人 都说 用着低版本总出问题。
另外 问你下 是不是低版本的IAR 打不开 版本1.3.2协议栈?
我们协议栈版本是1.4.0,不是1.3.2。我们IAR版本是6.4.8.2543,能打开1.4.0的协议栈。应该是新版本的协议栈需要用新版本的IAR打开。
低版本协议栈肯定还是有问题的,不然不会更新。
我们之前用的晶体不太好,所以会出现设备本身就不广播的情况(此时,手机收不到该设备广播,但是其它设备间可以收到,所以,要注意这点,实际应用对象是手机,所以要用手机来验证),更换晶体后就好了。
对于另外一种,刚开始有广播,最后广播会中止的设备,确认更新协议栈到最新版本即可,已经测试了半个多月了,没问题。之前半小时后就会停止广播。
非常棒的分享。