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.

[参考译文] CC1310:系统偶尔会进入永久重启状态

Guru**** 2482225 points
Other Parts Discussed in Thread: CC1310

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1212250/cc1310-system-occasionally-goes-into-a-state-of-perpetual-restart

器件型号:CC1310

您好!

我们正在研发的基于 CC1310的无线电器件在以下情况下偶尔会进入似乎永久的复位状态:1)我们将一些数据写入 NVS、2)通过切换复位引脚触发复位。 如果发生这种情况、我们可以通过下载新固件副本来恢复无线电。 之后一切都可以正常工作。 这种情况并不经常发生。 在过去的3年里,这发生了~ 10次共. 当我们尝试重现它时、经过1000个 NVS 写入和重置周期后、所有被测试的单元都没有变砖。 为安全起见、我们在写入 NVS 和切换 RESET 引脚之间增加了几秒的延迟、但我不确定这是否确实有用。

我的问题是、在我们启动之前、这是否应该成为一个问题? 我们的系统需要在没有人工干预的情况下在现场运行多年,如果我们不得不处理偶尔变砖的单位,即使它不经常发生,这将是巨大的财政消耗。

更新:我们从故障器件中收集了更多信息。 在外部 MCU 开始强制它重新加入网络之前、系统似乎会永久复位。 环境非常嘈杂,周围有各种各样的重型机械,如洪水泵,电力线路,建筑暖通空调等 据推测,他们只是被突然的电击射死了。  

请建议:

谢谢。

ZL

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

    注意、射频模块通常似乎容易受到 ESD 或其他外部干扰的影响。 在使用 Xbee 无线电等其他供应商的射频模块时、我们会时不时地砖头一下。 他们的制造商甚至提供了一项服务来帮助他们的客户恢复砖型模块、还有许多在线教程也教用户如何恢复砖型对讲机。

    是否有任何好的方法来防止或尽量减少这种情况的发生?  

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

    您好、Zhiyong、

    请查看有关 CC1310器件的勘误表和公告。  

    对于您的重置、有一些建议和可能的理论。  

    https://www.ti.com/lit/er/swrz062f/swrz062f.pdf

    请查看公告06、公告12。 这些可能是您看到的。

    如果没有一个可靠的方法来重现问题,就很难对问题的确切内容进行评论和提出建议。

    此致、

    SID

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

    尊敬的 Sid:

    再次感谢您的答复。

    我们不使用传感器控制器、因此建议6似乎不适用。 此外、当 CC1310器件永久重置时、重置或供电周期均无法恢复正常运行。 只有下载新的固件副本才能重新生成它们。 因此、通报12似乎也不适用。

    此论坛上的其他帖子提到、访问闪存时的压降可能会导致闪存损坏。 我认为这可能与我们的案例有关。 我们使用锂电池原型和超级电容器作为电源。 理论上、当传感器节点尝试加入网络时、由于连续数据包发送消耗高达380mA、超级电容器的电压可能会降至最低要求1.8V 以下。 如果在此时尝试进行闪存写入或擦除、我可以看到这可能会导致闪存损坏。 如果没有其他选择,我将按照这个理论。

    我的后续问题是、在电压低于1.8V 时是否会尝试读取闪存?还会导致闪存损坏? 因为能够设法避免闪存写入 NVS 和擦除、但很难始终避免读取。

    此致!

    ZL

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

    您能否向我指出您提到的主题帖、我需要就1.8V 电压下的闪存损坏问题向 rnd 提出问题。 最好能了解有关这一问题的一些背景情况。

    此致、
    SID

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

    尊敬的 Sid:

    这是我 现在能找到的最相关的帖子。

    https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/787215/cc1310-cc1310-firmware-is-getting-corrupted-when-drop-the-voltage-under-1-8v

    我可能已经阅读过其他几篇文章,但不幸的是,我现在无法找到它们。

    谢谢。

    ZL

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

    您好、Zhiyong、

    此数据表还给出了1.8V 及以上的电源电压。 正如该线程所示、如果您在低于1.8V 的电压下实际使用它、则可能存在错误行为。  

    此致、

    SID