主题中讨论的其他器件: AM623、 SK-AM62B-P1
工具与软件:
我目前正在使用基于由 TPS65219 PMIC 供电的 AM6232处理器并运行 Linux 内核 v6.1的定制电路板。 它当前能够在 Linux 上运行"重新启动"命令时执行热复位、但我已经检查了电源信号、PHY、RAM、SD 卡和 USB 等外设没有复位。 具体情况如下:
- 施加主 VCPU 电源电压(3.3V)后、PMIC 会启动 SoC 电压的启动序列、然后在 MCU_PORz 引脚(SoC 中 RESET 信号的根)上释放 SoC 复位;
- SoC 通过 RESETSTATz 引脚从外部发出复位状态信号、用于将复位传播到系统的其余部分(eMMC、PHY、SD 卡、USB 等)。 当执行 Reboot 命令时、RESETSTATz 信号变为活动状态、指示 MPU 复位并导致系统复位。 RESETSTATz 信号也连接到 PMIC 的 MODE_RESET 引脚、该引脚的功能是重新启动 MPU 的电源序列;
- 我们验证了 RESETSTATz、一切都符合预期(RESETSTATz 在 Linux 执行 Reboot 命令后变为活动状态)。 此外、我们在 PMIC 数据表(TPS65219)中验证了 MODE_RESET 引脚是多功能的、需要配置为作为复位(7.3.9 PWM/RESET 和 PFM (MODE/RESET))运行;
- 我们希望进行 POR 复位(PMIC 进行下电上电);
- 我还分析了 EVM 的原理图、发现 EVM 使用的是具有多个独立转换器的分立式解决方案、而我使用的是集成式解决方案。 EVM 不控制 CPU 的主电压、因此 EVM 在执行 REBOOT 命令时不会重新启动电源。 需要注意的是、执行 REBOOT 命令时、EVM 板也不会正确重新启动。 Linux 冻结。

