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.

[参考译文] IWRL6432:如何在 IWRL6432上的 LPDS 期间打开 UART 并读取?

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1257797/iwrl6432-how-to-open-uart-and-read-during-lpds-on-iwrl6432

器件型号:IWRL6432

我想打开 UART 以便从控制台读取一些命令。

我已经单击 example.syscfg->power->Enable UART Wakeup LPDS、但它不起作用。 (SDK 版本为5.2.0.2)

我想问我如何在将 lowPowerMode 设置 为 LOW_PWR_MODE_ENABLE 时打开 UART 端口并读取一些命令?

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

    您好!  

    请参阅此处的响应: IWRL6432:如何通过 UART 唤醒 LPDS/Idle Mode?

    正如本文所述、您无法在 LPDS 模式下接收 UART 消息。 当您设置  LOW_PWR_MODE_ENABLE 后、器件会在通过 UART 完成处理数据的发送后立即进入 LPDS 状态、这意味着在进入深度睡眠状态并且 UART 外设断电之前、没有空闲时间通过 UART 读取命令。  

    您可以尝试为符合您要求的自定义实现修改 powerTask。  

    此致、
    卢克

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

    您能告诉我如何使用 UART 唤醒策略吗?

    我找到了一个名为"enableUARTWakeupLPDS"(power_xwrLx4xx.h)的变量,因此我认为应该有这样的函数、但在我配置 syscfg 时它不起作用。

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

    似乎 PolicyFxn 没有实现。 请提供一个实现方案、使用 cfg 文件来更改参数非常琐碎且效率低下。(首先更改模式并发送 cfg 参数...)

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

    您好!

    请允许我花点时间为您详细了解这一点。 我最晚将在明天结束时回复。

    此致、
    卢克

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

    您好!  

    请查看 powerTask 的源代码。 LPD 是一个高度可配置的运行模式、这意味着您可以选择对哪些外设进行时钟选通或断电、以适合您的用例。 目前、我们的演示代码提供了实现最大节能的示例:完全关断所有可能的外设、并将睡眠定时器用作唤醒触发器。  

    我们正在编写一篇常见问题解答帖子、其中将介绍如何配置自定义 LPDS 唤醒触发器、但目前您必须自己实现这一点。 请再次查看 powerTask 并开始操作。

    此致、
    卢克

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

    您好!

    请查看此帖子的答案:

    IWRL6432:如何通过 UART 唤醒 LPDS/Idle 模式?

    此致、
    卢克

x 出现错误。请重试或与管理员联系。