CC2541不能正常工作的问题
时间:10-02
整理:3721RD
点击:
大家好,请教一个问题。
我们设计CC2541和蓝牙设备连接,在工作一段时间后(可能好几天,几个月。不确定),不能连接,重启也不行。经检测,CC2541未工作。重新烧写程序后,工作正常。
推测是1、蓝牙程序未正确写到flash里?
2、外部连接、干扰导致蓝牙程序丢失?
3、芯片自身问题?
大家有什么见解?
1.请问是怎么供电的?
2. 出现问题后,可以先读出flash里面的数据和之前好的读出来的比对
3.是否代码里面对flash有操作?
如果程序没有正确写入flash,一开始就不会开始工作。外部链接本身不会擦除flash,看代码里面有没有修改对flash的操作。芯片本身问题可能性很小。
1、模拟地和数字地没有区分,接LDO3.3V输出;
2、出问题后,因为没找到读出flash内容的方法,所有没有对比。请提供一种可行的方法;
3、CC2541只是当做串口使用,串口和MCU通信,没有对其flash操作。代码是TI官方提供的,只做了部分移植和修改;
4、因为在小批量里,开始全部是可以正常工作的,一段时间后,个别有这些问题,说明程序是正确烧写的。
综上,请提供上述2的方法,代码我再继续核对。还有哪些建议?
是什么类型的产品啊?温度会超标吗?
ESD防护如何?
类似于没有屏幕的手机。温度不会超标,因为我们在测试时,都在正常的室温环境里。
装在壳体里测试,外部接口有两个,一是USB接口,有ESD器件。二是SIM卡槽,直接连接通讯模块的,和BT芯片没直接连接、通信。
因此静电问题基本可以排除。
增加WDT试试