器件型号: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