各位兄弟,近期碰到这样一个问题,一个蓝牙的模块,在我们出厂测试没问题之后,然后在厂家那边发现搜索不到,拿回来之后,发现重复的断电上电,有时候可以搜索到,有时候搜索不到,重复上电三次,大概有一次是可以搜索到蓝牙的。后面重新烧录了一次蓝牙,就变正常了,每次上电都能搜索到蓝牙。感觉比较奇怪
Viki Shi:
是不是不断重复上电导致了程序损坏或丢失?重新烧录以后问题会复现吗?
user5898267:
回复 Viki Shi:
重新烧录后问题没有复现,程序损坏或者丢失我感觉我不太会,程序损坏或者丢失后应该是每次蓝牙都搜索不到啊,可是这个是重复上电之后,还有几率可以搜到。
Viki Shi:
回复 user5898267:
比较奇怪,建议多次上电验证一下,看是否能复现。以及,出现问题后读出程序看一下
user5898267:
回复 Viki Shi:
请问下程序如何读出,我们这边的产品又出现一块类似的问题:用户在现场使用时用到一半蓝牙断开连接,后面就再也搜不到蓝牙了,拿回来之后,重新烧录了程序,然后就又可以正常使用了
user5898267:
回复 user5898267:
您好
kun wang7:
回复 Viki Shi:
重复上电指的是什么?会导致程序丢失吗
Gary Chen1:
我也发现过三次,发生在不同两块板。不同的是,我遇到的怎么断电上电都没有恢复,只有重新烧录固件才恢复。出现问题后,芯片供电3.3v正常,程序是完全不工作的,因为每秒指示灯都不闪,更谈不上广播了。
user5182684:
有没有可能是晶振不稳?
Gary Chen1:
回复 user5182684:
应该不可能,如果晶振不稳,多次断电后重新上电应该至少有一次恢复吧?我们试了几十次,每次都确保板内完全放电,就没有一次恢复的。
user5898267:
回复 Gary Chen1:
这个我后面把2541 flash里的程序全都都读出来了,发现出问题的蓝牙板子程序文件有很大一部分缺失,可能是flash被异常擦除了,联想到之前移植的程序里有遗留的操作flash的代码,之后把遗留的代码给去掉了,然后再去生产测试,目前为止发货1000个左右,还没有再发现这个问题的。