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.

[参考译文] AM3352:睡眠功能是否经过测试?

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1506180/am3352-is-sleep-feature-tested

器件型号:AM3352

工具/软件:

要进入睡眠模式、SDK9.1和 SDK9.3均无法正常工作。 这个 SDK 是如何未经测试发布的?

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1433963/am3356-cannot-enter-sleep-mode-with-kernel-6-1-49/5621827

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1365142/am3352-resume-from-standby-problem-with-kernel-6-1-46/5621834

建议在新设计中使用哪种 SDK? 版本 SDK 很多、甚至没有一个版本稳定。

如果建议使用 SDK、如何使 SLEEP 功能在 SDK9.3中正常工作。

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

    Tony、

    低功耗模式在 SDK9.1上不起作用。 请参阅 SDK 中的 EXT_EP-12091和 EXT_EP-12085问题 9.3. 发行说明。

    在 SDK9.3中已经解决了这些问题、但从待机模式恢复仍然是中断的。 请参阅 SDK9.3版本说明中的 EXT_EP-12079问题。 此问题将通过您提到的第2个 e2e 主题中发布的以下补丁修复。

    diff --git a/drivers/soc/ti/pm33xx.c b/drivers/soc/ti/pm33xx.c
    index f04c21157904..b149eb0f4544 100644
    --- a/drivers/soc/ti/pm33xx.c
    +++ b/drivers/soc/ti/pm33xx.c
    @@ -305,12 +305,12 @@ static void am33xx_pm_end(void)
            u32 val = 0;
            struct nvmem_device *nvmem;
     
    -       nvmem = devm_nvmem_device_get(&omap_rtc->dev, "omap_rtc_scratch0");
    -       if (IS_ERR(nvmem))
    -               return;
    -
            m3_ipc->ops->finish_low_power(m3_ipc);
            if (rtc_only_idle) {
    +               nvmem = devm_nvmem_device_get(&omap_rtc->dev, "omap_rtc_scratch0");
    +               if (IS_ERR(nvmem))
    +                       return;
    +
                    if (retrigger_irq) {
                            /*
                             * 32 bits of Interrupt Set-Pending correspond to 32