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.

[参考译文] AM3356:拒绝冻结

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1660633/am3356-freezing-is-refused

器件型号: AM3356

您好、专家

有时内核会说冻结被拒绝。

请向我说明拒绝的因素。

Yocto:SDK 9.3
内核:6.1.119

以下是当时的日志。
-----
6 月 11 日 14:04:19 AM335x-EVM 内核:冻结 0.002 秒后中止的任务 (53 个任务拒绝冻结、wq_business=0):
Jun 11 14:04:19 AM335x-EVM 内核:oom killer enabled。
Jun 11 14:04:19 am335x-EVM 内核:正在重新启动任务...已完成。
-----

最好的考虑
胜山

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

    你好 Katsuyama-San、

    您可以共享完整日志吗? 请提供有关您正在使用的命令的信息。 日志是否显示哪些任务未冻结?

    是在定制硬件、TI EVM 还是 Beagle Bone 器件上测试? 如果您使用的是自定义硬件、那么它也会发生在 TI EVM 还是 Beagle bone black 上?

    请注意、明天是 TI 美国假日、因此请延迟回复。

    此致、

    Anshu

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

    您好、Anshu-san、

    我已附加日志 (syslog_260612_not_sleep.zip)。
    拒绝消息显示在第 721 行、944 行及其他地方。
    SLEEP 命令如下所示:
    ------------------------------------------------------------
    CAT /sys/power/wakeup_count >/sys/power/wakeup_count
    ECHO SUSPEND >/sys/power/state
    ------------------------------------------------------------
    它们在日志中未显示。

    您无法在日志中看到哪些任务没有冻结。
    该测试板由我们公司制造。
    并非每个电路板上都会出现这种现象。
    因此、我想了解原因。

    最好的考虑
    胜山
    e2e.ti.com/.../syslog_5F00_260612_5F00_not_5F00_Sleep.zip

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

    你好 Katsuyama-San、

    并非每个电路板上都会出现这种现象。 [/报价]

    在什么情况下您会看到此错误?

    此致、

    Anshu

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

    您好、Anshu-san、

    我们目前正在调查这种情况。
    由于问题发生在客户的环境中、因此我们无法做到
    立即确定所涉及的具体情况。

    此消息似乎是由`try_to_freetion_tasks()`输出的
    `power/process.c`中的函数、我想了解下的条件
    这种情况会发生。

    最好的考虑
    胜山

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

    你好 Katsuyama-San、

    请参阅 Power_Management Foundational_Components 文档:https://software-dl.ti.com/processor-sdk-linux/esd/AM335X/09_03_05_02/exports/docs/linux/SDK/Linux/ pm_suspend_resume.html

    有关低功耗模式、请参阅它们使用的命令。

    echo suspend >/sys/power/state 不是我们测试过的。

    此致、

    Anshu

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

    您好、Anshu-san、

    ECHO SUSPEND >/sys/power/state

    我们从贵公司那里学习了这种方法、作为防止转换到暂停状态时与唤醒事件发生冲突的一种方法。
    因此、我们想保留这种方法。

    最好的考虑
    胜山

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

    你好 Katsuyama-San、

    我们从贵公司那里了解到了这种方法、作为防止转换到暂停状态时与唤醒事件发生冲突的一种方法。


    您能和我分享一下讨论的内容吗?  

    ECHO STANDBY(回波待机)>/sys/power/state 时是否出现此错误?


    M3 firwmare 是否通过 remoteproc 加载?

    此致、

    Anshu

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

    您好、Anshu-san、

    您能和我分享一下讨论的内容吗?  [/报价]

    我们在以下论坛中询问了处理暂停和唤醒事件之间冲突的措施。

    。
    e2e.ti.com/.../am3356-gpio-wakeup-from-standby-processor-sdk

    而且、我们 通过该机构通过电子邮件收到了以下解决方案。

    请要求客户使用原始的 cm3 固件、和
    将“systemctl suspend“替换为“cat /sys/power/wakeup_count >
    /sys/power/wakeup_count 中的&& echo standby >/sys/power/state
    测试以查看此操作是否解决了问题。 它在我的测试中对我来说很有效。

    同样、在客户的应用中、请更换
    系统(“systemctl suspend“)
    系统(“cat /sys/power/wakeup_count >)
    /sys/power/wakeup_count && Echo standby >/sys/power/state)

    回显待机>/sys/power/state 时是否会发生此错误?

    由于问题发生在客户现场、因此我们无法在此处进行验证。

    M3 firwmare 是否通过 remoteproc 加载?

     是的、我认为是这样、因为以下日志可以在 syslog 中确认。  

    Jan 01 00:00:00 am335x-evm kernel: remoteproc remoteproc0: powering up wkup_m3
    ...
    Jan 01 00:00:01 am335x-evm kernel: remoteproc remoteproc0: Booting fw image am335x-pm-firmware.elf, size 230332
    ...
    Jan 01 00:00:01 am335x-evm kernel: remoteproc remoteproc0: remote processor wkup_m3 is now up

    最好的考虑
    胜山

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

    你好 Katsuyama-San、

    客户是否一直使用 SDK 9.3、或者他们最近是否更改为 9.3 并开始看到此错误?

    此致、

    Anshu