2034471_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2034471_zh-CN

2034471_zh-CN

i.MX8MP 过热时的自动开机行为

我正在使用带有 imx8mp 处理器的 congatec SMARC 模块。

为了澄清我们的要求:

当 SMARC 模块上的温度传感器达到 105°C 时,系统关闭。

目前,系统需要手动电源循环才能重新启动。

我想修改这种行为,以便当温度低于触发阈值时系统自动重新启动。

我们发现参考资料表明可以在 SCFW(系统控制器固件)中修改此行为。但是,SCFW 固件不用于 i.MX8MP 处理器。

i.MX8MP的启动顺序如下:

BootROM → SPL → BL31(ATF - ARM 可信固件)→ OP-TEE(可选)→ BL33(U-Boot)→ Linux 内核。


根据我们的理解,解决此行为的潜在领域包括:

  1. a) 修改 BL31(ATF)。

调整 SNVS(安全非易失性存储)内的设置。


  1. b) 配置 SMARC 模块上的 PMIC PCA9450C 以启用自动开机。

如果 PMIC 配置是正确的路径,您能否提供有关配置 PCA9450C 实现自动开机的文档或详细信息?

或者,您有更好的解决方案吗?



评估板回复:i.MX8MP 过热时的自动开机行为

我最终设置了一个闹钟,并添加了一个服务以在关机前进行设置。因此,每次触发系统断电等时,都会触发警报。总比没有好。

echo +120 > /sys/class/rtc/rtc1/wakealarm

 


回复:i.MX8MP 过热时的自动开机行为亲爱的 Marco_Savo,
修改 BL31 不是一个选择。
您的第二个选项是不可能的,因为您必须断言 PMIC_ON_REQ 才能启动开机序列,它没有自动开机。
您可以使用 FPGA 来断言 PMIC_ON_REQ 信号。
Tags (1)
No ratings
Version history
Last update:
‎11-22-2025 06:06 AM
Updated by: