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.

[参考译文] MSPM0L1227-Q1:如何进入 STANDBY1 模式。

Guru**** 2749395 points

Other Parts Discussed in Thread: SYSCONFIG, ENERGYTRACE

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1612090/mspm0l1227-q1-how-to-enter-the-standby1-mode

器件型号: MSPM0L1227-Q1
Thread 中讨论的其他器件: SysConfigENERGYTRACE

版本
代替 M0L1227QRGZRQ1
Code Composer Studio   12.8.1.
MSPM0 SDK 2.0.0.03.
其中概述了 SysConfig 1.19.0
当前主页 GNU 9.2.1

您好、专家。

我们的客户在尝试在使用以下代码时进入 STANDBY1 模式时遇到了问题。

image.png

在执行 DL_SYSCTL_setPowerPolicySTANDBY1 ();后,程序计数器在_WFI (); So. 客户认为应将其进入 STANDBY1 模式。

但他们测量的是电流。 电流为 2120uA。 它应该约为 1~2uA。 这意味着它不会更改为 STANDBY1 模式。 客户认为、这是 2120uA 的运行模式。 因为 2120uA = 106uA/MHz * 20MHz(当前时钟速度为 20MHz)。 因此、您可以向他们建议如何进入 STANDBY1 模式的正确步骤。

image.png

image.png

他们按如下方式检查了寄存器。 似乎没有问题。

image.png

您能否尽快查看并向他们提供反馈?

此致、

ITO

 (5d80d4e3-7f44-4141-ac2a-1ee96be09ede)

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

    尊敬的 Ito:

    请检查以下内容:

    1、客户使用什么硬件来测量功耗? 或他们的客户电路板供电?

    2.客户如何衡量消费? EnergyTrace 还是通过电阻器?

    3. 2mA 功耗可能是电路板功耗或 MCU 外设的功耗、您能否检查客户是否使用了 UART 还是 I2C、以及 UART RX 引脚是否已上拉?

    此致、

    Pengfei

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

    嗨、Pengfei、

    这是我们客户的反馈。

    1.他们使用的是定制电路板。

    2.用寄存器实际测量实际功率电流。

    3. 他们使用的是 UART。

    UART RX 为低电平、但我们禁用了由 SysConfig 生成的 UART/DMA、但该语句似乎移至“待机“状态。 (来自 CLKOUT 的 SysOSC 的波形停止)。

    ->我们认为在语句进入待机模式之前、UART/DMA 的寄存器配置可能缺失。 您能考虑一下这一点吗?

    此致、

    ITO

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

    尊敬的 Ito:

    要获得数据表所示的类似待机模式功耗、我们建议在进入待机模式之前禁用或复位所使用的外设、并在唤醒 MCU 后重新配置外设。

    对于 UART 模块、客户可以使用  DL_UART_Main_disablePower () 禁用 UART、然后  在 MCU 唤醒后应用 DL_UART_Main_enablePower ()+ SYSCFG_DL_UART_0_init ()。 具体而言、如果未禁用 UART、则在 MCU 处于待机模式时、我们至少需要确保 UART RX 引脚上拉。

    此致、

    Pengfei

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

    嗨、Pengfei、

    非常感谢您的帮助。

    客户可以在禁用 UART 电源后存档待机模式。

    非常感谢。 请关闭此主题。

    此致、

    ITO