工具/软件:
尊敬的 TI 支持团队:
我正在使用 AM437x Linux-RT SDK(版本 09.03.05.02)、并想将 DMTimer3 配置为唤醒源、以使系统从待机状态恢复 (`echo standby >/sys/power/state`)。 我目前使用多个 DMTimers、包括 DMTimer3、6 和 7、但打算专门使用 DMTimer3 来从浅暂停状态唤醒。
您能否就以下各项提供建议?
1.**用于 DMTimer3 唤醒功能的设备树定义**
-在设备树中将 DMTimer3 配置为唤醒源的建议方法是什么?
-您能为 DMTimer3 明确指定正确的`interrupts =<...>`值吗?
-另外,请将我指向官方文档或 TRM 部分,其中列出了 DMTimer 实例及其相关中断号 (GIC SPI IRQs) 之间的映射。
2.**用户空间应用程序用途**
-当从用户空间应用程序访问 DMTimer3 时(例如,通过`/dev/mem`),是否有任何具体的注意事项或使用限制需要考虑,以确保唤醒功能可靠地工作?
-使用寄存器级访问或特定设置 (TCLR, TIER) 时,是否有任何可能干扰唤醒的已知问题?
3.**内核构建时要求**
-必须启用哪些内核配置选项才能使 DMTimer 唤醒功能正常工作?
-是否需要特定设置(例如 CONFIG_PM_SLEEP、TI PM 驱动器或唤醒相关模块)?
我的目标是确认 DMTimer3 在待机期间生成中断并成功唤醒系统、在内核日志中添加相应的`PM:唤醒源 48042000.timer`消息。
任何参考代码、文档链接或验证步骤都会非常有用。
感谢您的支持!
此致、
Hiro,