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.

[参考译文] CC3135MOD:CC3135器件如何从崩溃中恢复

Guru**** 2558250 points
Other Parts Discussed in Thread: CC3135, CC3200, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/925609/cc3135mod-how-can-a-cc3135-device-recover-from-crash

器件型号:CC3135MOD
主题中讨论的其他器件:CC3135CC3200CC3120

尊敬的 TI 团队:

我是 CC3135 moudle 的新用户、我的客户有一个问题:  

CC3135模块是否在任何情况下都无法响应任何 MCU 指令? 解决方案是什么?

由于 CC3120和 CC3200与 CC3135具有相同的 NWP、因此欢迎您提供与这两个模块相关的任何答案~

谢谢!

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

    您好!

    在正常运行中、不应出现 CC3135无法响应 MCU 命令的情况。 话虽如此、在某些情况下、由于错误或器件串行闪存损坏、CC31xx 器件变得无响应。

    有两种类型的不响应、每种类型的分辨率不同:

    如果某个运行时条件导致 CC3135无响应、则导致出现致命错误情况或错误、解决该问题的主要操作是通过切换 NHIB 信号来重新启动 CC3135。 这可以通过调用 sl_Stop/sl_Start 在软件中完成、并且应该这样做以确保 CC31xx 主机驱动程序被正确重新配置。 重新启动 CC3135将清除其 RAM 并将其重置为存储在外部闪存上的加电默认值。 因此、您的应用程序代码中应该有处理程序、如果检测到致命错误或出现无响应行为、则会重新启动 NWP。

    2.如果存在持续错误或 CC3135未正确启动、则重新编程或以其他方式将串行闪存恢复到已知良好状态将解决任何剩余的不响应问题。 对于 CC3120和 CC3135、有一个硬件出厂复位失效防护功能、此功能将使两个器件能够将模块的串行闪存自编程至初始编程时所具有的任何状态。 通过重置到其初始编程、这将清除任何持久性设置和可能的内存损坏。 您可以在程序员指南的第8.13节 中找到有关此出厂恢复功能的文档:http://www.ti.com/lit/swru455

    如果您需要更多地了解 CC31xx 的恢复过程、或对此主题有其他疑问、请告诉我。

    此致、

    Michael

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

    您好 Michael,

    谢谢! 您的回复 非常专业 和详细!