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.

[参考译文] CC3220R 在 sl_start()时挂起

Guru**** 2553480 points
Other Parts Discussed in Thread: CC3220R, CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/771368/cc3220r-hangs-at-sl_start

器件型号:CC3220

您好!

下面是我的设置。

主板:CC3220R

服务包: sp_3.8.0.3_2.0.0.0_2.2.0.6。

SDK: simplelink_cc32xx_sdk_2_20_00_10

我使用以下方法多次执行 CC3220R 的休眠复位

空 ResetMCU()

sl_Stop (200);
PRCMHibernateWakeupSourceEnable (PRCM_HIB_SLOW_CLK_CTR);
//延迟循环
//
map_UtilsDelay (8000000);
//设置唤醒时间
//
PRCMHibernateIntervalSet (330);
//请求休眠
//
PRCMHibernateEnter();
//控制永远不应该到达这里
//
while (1)


"以上内容对我在 CC3200上正常工作"。

在 CC3220上、我发现在某些情况下(大约5%的情况)"CC3220R 在 sl_start 处挂起"。

在 e2e 论坛(链接-'e2e.ti.com/.../1806610" )上,我在   SDK 1.2.0中找到了默认 simplink.a 库中的 CC3200, CC3200 NWP 在启动时不会被复位,用户必须使用 OS_DEBUG 构建 simplelink 项目才能正常工作,下面是我所关注的论坛链接。

现在我有以下问题:

1. CC3220 SDK 版本: simplelink_cc32xx_sdk_2_20_00_10 (默认 为 Simplink.a)库是否会 重置 NWP 启动?

2.如果没有,那么建议采用什么方法来执行同样的操作?

3.如果是、那么什么会导致 sl_start 卡住以及如何修复它。

请帮助我解决此问题。

谢谢、

Mahesh

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

    在 CC3220上、我建议您使用电源管理驱动程序、而不是低级 driverlib 调用、除非您有充分的其他理由。

    如果您尝试使用 Power_shutdown () API 而不是 PRCM*() driverlib 调用,是否仍然遇到相同的问题? 在 CC3220上、无需执行任何特殊操作即可在休眠周期后复位 NWP。

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

    我假设您已经解决了您的问题、因为我没有听到您的反馈。 如果没有、请随时发布对此主题的响应、或打开有关此问题的新主题。

    此致、
    Michael