您好、TI
客户正在使用 RTC 测试进入节能模式和睡眠模式。
他们的系统通过连接 PC 和 USB 供电、旨在通过 USB 将器件唤醒至睡眠状态。
他们当前很难通过 USB 事件从睡眠模式中唤醒、因此我提出了问题。
问题1: 根据 TRM、在 USB 暂停/恢复用例中、可以通过从待机睡眠状态唤醒的 PHY 来恢复、此功能在当前 SDK 中是否可以正常工作?
问题2. 在上面的 USB 暂停/恢复用例中、我想请您确切地解释 USB 控制器状态的时钟开启状态。
问题3: 在 Linux 电源管理中、请检查 mem_sleep 状态是否与 AM437x 手册中说明的 mem_sleep 状态时的睡眠状态相同、如下所示。
am437x-aum100登录名:root
root@AM437X-aum100:~# cat /sys/power/mem_sleep
s2idle 浅 [深度]
root@am437x-aum100:~# echo mem >/sys/power/state
[27.870367] PM:暂停进入(深度)
[27.873997] PM:正在同步文件系统... 停止更新。
[27.973787] 冻结用户空间进程... (0.001秒)完成。
[27.982472] 房间杀手禁用。
[27.985729] 冻结剩余可用任务... (0.001秒)完成。
[ 27.994826]正在暂停控制台(使用 NO_CONSOUT_SUSPEND 进行调试)
[28.035114] GIC 和 Wakeupgen 上下文保存失败
[ 28.035114] pm33xx pm33xx:pm:成功地将所有电源域置于目标状态
[ 28.035114] PM:唤醒源 UART
[28.063903] oom killer enabled.
[28.067082] 正在重新启动任务... 停止更新。
[28.072094] PM:暂停退出
问题4: 去年、经过长时间的询问、TI 得出结论:Linux 的电源管理只有在连接 RTC 时才激活、所以 Linux 当前是在连接 RTC 后进行 PM 操作。
顺便说一下、根据技术参考手册第261页顶部的说明、在没有 RTC 的情况下可以降低功耗。
为节省大规模生产的单位价格、请再次检查是否可以在没有 RTC 的情况下执行睡眠操作。
谢谢。
此致、
插孔