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.

[参考译文] AM3358:PWR_EN 关断问题

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/833477/am3358-pwr_en-shutdown-issue

器件型号:AM3358

我在使用 AM3358和 TPS65217C 运行 Linux 的电路板上遇到关断问题。 断电时、PMIC 不会关闭、并且所有电源轨都保持活动状态、直到外部电源被移除。 我的理解是、在正确关断时、PMIC 轨应按上电序列的相反顺序下降。 根据数据表、这需要设置 SEQDWN 位或将 PWR_EN 拉至低电平。 我正在尝试使用我认为 EVM 和 BBB 系列器件所使用的 PWR_EN 方法?

根据数据表、RTC 子系统负责 PWR_EN 信号。 我正在使用的电路板上没有安装外部晶体、因为我们使用单独的专用外部 RTC。 但是、我仍然在器件树中设置 RTC 子系统、因为我认为 PWR_EN 功能需要这种设置。 我只需删除外部时钟条目、以强制驱动器使用内部外设 PLL。

我的 PMIC 器件树节点包含以下内容:

&TPS {
ti,PMIC-关断控制器;
/*为简洁起见,删除了额外设置*/
}; 

RTC 器件树节点如下所示:

&RTC{
时钟=<&L4_PER_clkctrl AM3_CLKDIV32K_CLKCTRL 0>;
时钟名称="int-clk";
系统电源控制器;
}; 

我相信以上各项都是我正常运作所需要的。 ti、PMIC-关断控制器属性应指示 PWR_EN 切换应触发关断序列。 system-power-controller 属性应指示 RTC 子系统控制系统电源。 但是、当发出关断命令(立即关断-Ph 或断电)时、操作系统会完全关闭、但 PWR_EN 永远不会切换、所有 PMIC 电源轨都保持活动状态。

我是否错过了其他步骤? 在关断时、RTC-OMAP 驱动器的预期默认行为是什么? 有人有什么建议吗?

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

    尊敬的 Andrew:

    根据我的理解、您使用的是 AM335x 定制板。

    您是否使用 AM335x TI PSDK Linux? 如果是、是哪个版本? 执行 poweroff 命令时是否可以附加控制台日志?

    此 TPS65217C PMIC 用于 BEAGLEBN 电路板、您可以参考其原理图和 DTS 文件进行参考。 您还可以查看以下用户指南:

    您还可以转储 AM335x RTC 寄存器值、并确保这些值具有正确的设置。 您可以与 BBB 板设置进行比较。

    另请查看以下 e2e 线程:

    此致、
    帕维尔

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

    Pavel、

    感谢您的回答。 如上所示的软件配置正确。 我看到的行为与硬件相关。 信号现在正常工作。