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.

[参考译文] CC3200:出现运行时系统退出

Guru**** 2837190 points

Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/961199/cc3200-runtime-system-exit-occurs

器件型号:CC3200

你(们)好。

       最近我遇到系统崩溃、如下所示。

是因为任务中的堆栈溢出。 如果是这种情况、我如何知道增加堆栈大小的任务。

谢谢

Ganesh

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

    您好、Ganesh、

    请观看 此视频

    1月

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

    您好、Jan、

         我之前在其他 TI 论坛上查看过该视频、能够管理所使用的堆栈大小、并修复了该视频。

    但我在代码中发现的一个特殊问题是、当我关闭 WiFi 路由器时、SL_NetAppDnsGetHostByName 无法获取 IP、但在退出函数后、系统会崩溃、如上图所示。 它是看门狗问题吗? 但我从未在项目中初始化看门狗。  

    谢谢

    Ganesh

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

    您好、Ganesh、

    我不认为 WDT 是您对 sl_NetAppDnsGetHostByName() API 的问题的原因。  

    自从我使用 CC3200 (第1代)器件以来、这已经很长时间了。 但我还记得该 API 存在一些问题、这是因为该 API 存在阻塞。 也许您可以在此 API 周围添加包装程序、并且在未连接 WLAN 时不允许调用此 API。

    1月

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

    您好、Jan、

          谢谢、我还想做与您说的相同的事情。 但是、如果系统崩溃、我是否可以通过任何方式重置芯片? 如果我们崩溃、我们将无法重置芯片。

    谢谢

    Ganesh

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

    您好、Ganesh、

    您有两个选项:

    • 启用看门狗、当发生硬故障时、您的器件将重新启动
    • 更改硬故障处理程序并在此处添加您自己的重新启动代码(在上面的视频中已经介绍了如何重写异常处理程序)

    1月