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.

[参考译文] CC3230SF:如何实现休眠/LPDS 模式

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1497109/cc3230sf-how-to-implement-hibernate-lpds-mode

器件型号:CC3230SF

工具/软件:

我正在尝试在代码中实现10秒的休眠期、之后系统应重置。 但是、当系统成功进入休眠模式时、它不会按预期执行后续重置。

void setupHibernateWakeup(void){

PRCMHibernateWakeupSourceEnable (PRCM_HIB_SLOW_CLK_CTR);


PRCMHibernateIntervalSet(327680ULL);
}

空进入休眠模式(空){

setupHibernateWakeup();

PRCMHibernateEnter();
}

void mainThread (void *pvParameters)

power_disablePolicy();

LteModemPowerON ();
setupLTEConnection();
configMQTT ();
connectToMQTBroker();
MQTTPublish ("休眠模式...");

power_enablePolicy();


EnterHibernateMode();

}

在上面的示例中、我预计代码从休眠模式唤醒后会再次复位。  

此外、cc3230sf 示例的 power_management 示例不使用我正在使用的 API、但后续示例会令人困惑。

在这方面的任何帮助都将非常感谢。

谢谢

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

    您好、

    在查看 SDK 中的 power_measurement 示例、特别是 UseCase_HIB 用例时、您可以看到它使用 platform.c 中的 API 来包装功耗相关操作。 具体而言,如果您查看 powerShutdown(),您可以看到在实际使用您所使用的 PRCM API 之前执行了几个额外步骤。 例如、通知注册客户端、关闭 SFLASH 等

    您出于何种原因直接调用 API 而不是使用此包装器?

    您可以使用它并重新测试吗?

    Shlomi

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

    您好、


    我已将 platform.c 和 platform.h 文件集成到我的工程中、并调用 powerShutdown (5000)、完全如 SDK 中提供的 power_measurement 示例所示。 但是、器件仍然无法按预期唤醒。 如果您能提供任何帮助解决此问题的指导或见解、我将不胜感激。

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

    您好、

    那么、现在您正在"开箱即用"使用 power_measure 示例、但它仍然无法正常工作?

    我问的原因是因为在最初的帖子中,你没有使用 API ,而是分解了它。

    使用 LP 和 power_measure 示例、我能够从休眠中唤醒(我从表选项#1中选择(表示休眠)。

    您也这样做了吗?

    您在终端上看到了什么?

    Shlomi

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

    您好、

    得益于我之前收到的帮助、我在 CC3230SF 上启用了休眠模式、包括成功唤醒。 但是、我注意到、当我设置休眠持续时间(例如5分钟)时、器件唤醒时间会早于预期。

    如何解决不准确的唤醒时间问题?

    谢谢

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

    您好、

    多少钱? 如果您将其设置为高值、它是否会唤醒?

    您能说它适用的超时范围和不适用的范围吗?

    Shlomi

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

    您好、

    在我这边发生了一个转换错误  

    感谢你的帮助。