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.

[参考译文] CC3220MODA:从休眠模式唤醒(下电上电)最终进入锁定(不启动)状态

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/994714/cc3220moda-waking-up-from-hibernation-power-cycle-ends-up-in-locked-not-booting-state

器件型号:CC3220MODA

您好!
我们的 CC3220MODA 面临一些问题。 软件重新启动在我们的器件上看起来不可靠。
从用户的角度来看、器件会卡住、需要手动重启。
我们的器件始终运行(不是电池供电)、我们不使用睡眠或休眠。

有时(非常随机),当我们尝试使用 PRCMHibernateCyclleTrigger()进行电源循环时(或者只是更新 OTA,最终具有相同的功能),我们的一些现场测试设备不会启动。

我认为 MCU 尝试从休眠状态唤醒可能是一个问题、校准事件可能没有足够的功率。

我有几个问题:
1) 1)校准失败时、MCU 锁定。 下一次下电上电时是否启动(移除并重新应用电源)?
2) 2)我们能否以某种方式读取该信息、为什么 MCU 不启动?
3) 3)无线电校准有多重要? 非校准器件的副作用是什么? 我们有一个用例、在这种情况下、我们在短时间(2小时)内运行在温度差异很大的环境中。  
4) 4)校准事件应每20°C 或默认设置为24小时运行一次。 是否可以从 MCU 获取这些温度测量值?  

谢谢、  
Igor  

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

    您为什么怀疑电源问题?

    您是否在电路板上看到任何低功耗指示? 这可以在 LaunchPad 上重现吗?

    要获取有关该问题的更多信息、您可以获取 NWP 日志(请参阅《cc322p NWP 编程人员指南》中的 ch.20.1)。

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

    我对电源问题很怀疑、因为它看起来与 https://e2e.ti.com/support/wireless-connectivity/wifi/f/wi-fi-forum/795818/cc3220mod-mcu-reset-after-a-local-ota-update 中描述的症状非常相似

    在我的办公桌上很难重现这种情况、比如每100次重启(或 OTA 更新)需要1次。 由于我还没有确切的复制步骤、很难说它是否在 launchpad 上工作。 但通常在现场运行时间更长且温度条件不同的器件上、我们有10-20%的机会在下电上电后保持卡滞(因此、这就是我在校准期间希望出现问题的原因)

    是否有任何工具可用于读取 NWP 日志? 如果日志记录正确、在尝试大量重试和投入大量工作进行复制之前、这可能有助于我理解。  

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

    我们对这些问题并不熟悉。 请通过 SIMPLELINK-WIFI-design-reviews 来验证您的实施。

    NWP 日志只能由 TI 内部( 当前)解析。 您可以向我们发送日志以验证内容。

    您是否将看门狗计时器用于 OTA? 它在这种失败的情况下是否起作用?  

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

    我将要求硬件团队检查设计审查。  

    我们正在使用看门狗、但它没有帮助。 我们似乎在某种奇怪的状态下保持锁定。  

    我有两个 NWP 日志-一个是测试日志 NWP_test.bin -仅查看数据是否正确
    以及 NWP_1619095695.bin 上电期间实际冻结的第二个日志

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

    我将检查日志、但您应确保完成硬件审查流程。

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

    有关日志的任何新闻?  

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

    日志中有一些奇怪的东西-看起来您正在调用 socket_select 吗?  我确实看到了许多来自选择的触发器。

    在执行 MCU 复位之前、您能否关闭套接字、然后调用 sl_Stop?

    您是否已经完成了硬件审核?

    BR、

    Kobi

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

    硬件审查正在进行中(我要求硬件团队在这方面提供帮助)。 我们正在自定义实现 http 服务器、因此调用套接字选择应该是正确的。 我认为我们正在关闭插座并在 MCU 复位之前调用 sl_Stop。 或者、您在日志中看到了什么不同吗?  

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

    我看到了一些奇怪的选择行为(MCU 复位之前、许多事件在很短的时间内出现问题)。 我无法看到插座已关闭。

     在触发复位之前、请确保套接字已关闭、然后关闭 NWP (sl_Stop)。

    我以前没有看到过类似的东西、它可能与硬件问题有关。

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

    您好 Igor、

    我查看了设计文件、并通过电子邮件向您发送了我的反馈。

    我怀疑问题来自仅能输出500mA 电流的 LDO。 如果您参考 CC3220MODA 数据表、您将注意到、在3.3V 下运行时的峰值校准电流最高可达450mA。  

    最好至少将 LDO 输出加倍、这取决于您为电路板供电时所需的其他条件。 根据电路板上所需的其他条件、最好将 LDO 输出加倍或更高。

    BR、