This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2530: 芯片先烧录再进行回流焊,代码能保存多久

Part Number: CC2530

事情原委:CC2530芯片进行烧录后,再进行回流焊。产品出厂前经过严格测试OK。放了2年左右,再拿出来上电的时候发现有些不工作,这个比例大约是20%.

检查过程:先验证硬件,各电压输出都正常,芯片供电也正常。后把不正常的产品重烧代码后全部恢复OK。

疑问:是不是芯片的代码丢了?但是为什么会丢失呢?回想生产过程,怀疑是因为先烧录再过炉流程不对,但是不确定,请各位能指点迷津。多谢!

  • 您好,我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

  • 好的,期待回复,谢谢

  • 您好,您能否提供以下信息:

    1. 您能否再重新阐述下您的问题? 您的意思是,要获取无法工作的芯片时,将原始代码重新刷写上去并重新上电,然后让它们重新开始工作?

    2. 产品代码有何异常?

    3. 您在这里指的是什么丢失的代码?

  • 回复如下:1、是的,重烧代码后就正常工作了;2、因为烧录时加了锁,所以无法再读出来。只能通过外部管脚的输出现象判定是代码段有丢失。重烧后正常,也验证了周边电路无问题,是内部代码有缺失或者丢失问题。3、怀疑是CC2530芯片内部的代码存储区丢失了代码。4、出现此问题的产品比例较大,而且情况基本是一致的。

  • 您好,

    1. 请问您的应用是什么?

    2. 在运行期间有没有写入闪存?

    3. 有没有曾受到低功耗条件或 ESD 的影响?

    工程师正在确认异常电压是否会导致闪存写入的损坏。

  • Cherry你好

    请问异常电压导致Flash写入损坏这个确认结果如何?

    另外如果应用层未在特定flash地址写入值的情况下,异常电压是否会导致flash写入错误值?

  • 1、应用是一款无线控制面板开关。2、根本就没有运行起来。3、并无低功耗要求,供电输出电流能力1A,电压输出3.3V。

    基于以上问题,请问还有什么会导致这种情况呢?

  • 您好,感谢两位提供的信息。工程师这边需要了解更多信息:

    请问您这边的应用程序是否有意使用 HALFlashWrite 之类的操作写入闪存? 在低于 2.2V 的电压下写入闪存很容易损坏。

    您提到了无线应用,请问是专有无线电还是TI 提供的堆栈?如果是的话,请问类型和版本是什么? 您能否尝试在不锁定器件的情况下重现这个问题,进一步调试问题并观察内存的变化?