Part Number:CC2530
事情原委:CC2530芯片进行烧录后,再进行回流焊。产品出厂前经过严格测试OK。放了2年左右,再拿出来上电的时候发现有些不工作,这个比例大约是20%.
检查过程:先验证硬件,各电压输出都正常,芯片供电也正常。后把不正常的产品重烧代码后全部恢复OK。
疑问:是不是芯片的代码丢了?但是为什么会丢失呢?回想生产过程,怀疑是因为先烧录再过炉流程不对,但是不确定,请各位能指点迷津。多谢!
Cherry Zhou:
您好,我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!
,
Zhang Yue:
好的,期待回复,谢谢
,
Cherry Zhou:
您好,您能否提供以下信息:
1. 您能否再重新阐述下您的问题? 您的意思是,要获取无法工作的芯片时,将原始代码重新刷写上去并重新上电,然后让它们重新开始工作?
2. 产品代码有何异常?
3. 您在这里指的是什么丢失的代码?
,
Zhang Yue:
回复如下:1、是的,重烧代码后就正常工作了;2、因为烧录时加了锁,所以无法再读出来。只能通过外部管脚的输出现象判定是代码段有丢失。重烧后正常,也验证了周边电路无问题,是内部代码有缺失或者丢失问题。3、怀疑是CC2530芯片内部的代码存储区丢失了代码。4、出现此问题的产品比例较大,而且情况基本是一致的。
,
Cherry Zhou:
您好,
1. 请问您的应用是什么?
2. 在运行期间有没有写入闪存?
3. 有没有曾受到低功耗条件或 ESD 的影响?
工程师正在确认异常电压是否会导致闪存写入的损坏。
,
user5031356:
Cherry你好
请问异常电压导致Flash写入损坏这个确认结果如何?
另外如果应用层未在特定flash地址写入值的情况下,异常电压是否会导致flash写入错误值?
,
Zhang Yue:
1、应用是一款无线控制面板开关。2、根本就没有运行起来。3、并无低功耗要求,供电输出电流能力1A,电压输出3.3V。
基于以上问题,请问还有什么会导致这种情况呢?
,
Cherry Zhou:
您好,感谢两位提供的信息。工程师这边需要了解更多信息:
请问您这边的应用程序是否有意使用 HALFlashWrite 之类的操作写入闪存? 在低于 2.2V 的电压下写入闪存很容易损坏。
您提到了无线应用,请问是专有无线电还是TI 提供的堆栈?如果是的话,请问类型和版本是什么? 您能否尝试在不锁定器件的情况下重现这个问题,进一步调试问题并观察内存的变化?