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.

[参考译文] 使用 CC2530HF256后异常程序擦除一段时间

Guru**** 2460850 points
Other Parts Discussed in Thread: CC2530, Z-STACK

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum/1260961/abnormal-program-erasure-after-cc2530hf256-is-used-for-a-period-of-time

主题中讨论的其他器件:CC2530Z-stack

1.问题说明

A.基于 CC2530F256硬件平台研发的空调节能产品(应用场景基站房间)、产品运行存在异常情况(异常概率20%)、定位后发现 CC2530F256芯片中的闪存内部程序或数据莫名修改 (不同于初始程序段数据)。

B 闪存数据异常比较(左侧异常、右侧正常)

注意:以上只是一个示例。 分析之后、不同产品 CC2530的内部闪存数据会被随机擦除或异常更改、并且擦除闪存的位置不会固定。

C.I 希望提供一些建设性的和可执行的错误修复。

2、软件框架设计

任务调度管理基于 ZigBee 协议栈 OSAL、部分 TI 功能模块用于完成数据采集和业务处理功能、工程结构如下图:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的柳之明:

    请 阐明问题是如何发现的、因为它有助于在硬件或软件之间找出行为的根本原因。  

    • 这些器件 在部署完毕并在调试期间读取闪存之后是否会发生故障、如果是、它们在循环中运行了多长时间?
    • 在生产过程中、是否在将这些器件组装到硬件之前对其进行了编程?  
    •  擦除了多少个闪存页、以及发现问题时它们在存储器中的确切位置是什么?  
    • 是否可以在任何器件上进行多次"定位"后复制?  
    • 如果重新编程这些器件、问题是否会再次出现?  
    • 芯片标记是互相或者对应的芯片标记有什么相似之处?\
    • 正在使用哪个版本的 Z-Stack 软件?

    此致、
    瑞安