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.

[参考译文] CC1314R10:如何实现深度睡眠?

Guru**** 2609895 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1577602/cc1314r10-how-did-i-get-deep-sleep

器件型号:CC1314R10
主题:SysConfig 中讨论的其他器件

我正在调试 CCS 12.8-1 所述的项目。 我注意到我的电路板突然停止响应。 如果我使用调试器||符号停止它、如果位于中  

PRCMDEEPSLEEP (void)

  //启用深度睡眠。
  HWREG (NVIC_SYS_CTRL)|= NVIC_SYS_CTRL_SLEEPDEEP;

  //等待中断。
  CPUwfi();

  //禁用深度睡眠、以便将来的睡眠正常工作。
  HWREG (NVIC_SYS_CTRL) 且=~μ F (NVIC_SYS_CTRL_SLEEPDEEP);

}

编程步骤。 我可以继续从这一点,导致怀疑,我有某种程度上启用了深度睡眠功能。 它位于何处、如何将其关闭?  

我尚未主动启用此功能、代码位置指示中断未通过、并且有几个我认为正在运行(或应该运行)的中断

此致、

Gullik

PS: 我已经开始在 e2e Sub-GHz 论坛上提出这个问题、但最终在 TI.com 上提出。 为什么??

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

    尊敬的 Gullik:

    您可以在 SysConfig 中将电源驱动程序策略函数切换到 doWFI 来禁用 DeepSleep /待机:  

    此致、

    Arthur

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

    谢谢 Arthur、

    我误解了这个问题。 代码似乎正在运行、至少是中断、但主循环没有运行。

    我收到了计时器回调、因此我想我要负责在源代码中拧紧某些东西。

    我注意到无线电回调实际上是工作的,因为它切换一个 led ,但如此简短,很难看到。

    我还在计时器例程中放置了一个断点、点击一下。 删除该断点并继续操作、一切都无效。

    因此、我想我需要执行一些复杂的栈跟踪来找出触发这一点的因素。 这不是一个无限循环、SP 保持在中间

    热堆栈。  

    您知道是否有一些关于“Nortos 环境“的文章/文档?

    此致、

    Gulik

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

    尊敬的 Gullik:

    有关 NoRTOS 的更多信息、请访问: https://dev.ti.com/tirex/explore/content/simplelink_cc13xx_cc26xx_sdk_8_31_00_11/docs/drivers/doxygen/html/index.html#nortos

    在接收数据包时请小心设置断点、因为它很可能会导致 rfcore 溢出、因为应用处理器无法对数据队列进行解堆。

    此致、

    Arthur

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

    谢谢您、Arthur、

    一切都好、我有一个错误、可能在无线电子系统处理上一个命令时调用它。

    这一切现在都整理好了、应用程序运行良好。

    由于指向 nortos 文档的指针,我以前没有发现,但它确实有很多意义“模拟“一个操作系统,  

    以便在两种环境之间运行时、所有驱动程序都可以“保持不变“。

    此致、

    Gullik