ZHCAFX3 October 2025 AM62L , AM62P , AM67 , AM68 , AM69 , TDA4VM
为了确保 SOC 在不超过其最大工作温度的情况下运行并保证其正常使用寿命,TI 处理器采用了基于硬件的最高温度保护机制。此机制不需要软件参与,在 TI SOC 上默认启用。本节介绍此保护的内部机制。为了让 TI SOC 在温度超过最大阈值时触发 VTM 警报,必须满足以下条件。
最高温度硬件保护流程图如图 2-2 所示
图 2-2 VTM 最高温度硬件保护图在所有 TI SOC 系列中,默认启用最高温度保护。如果 SOC 超过最高温度,则会对 SOC 的使用寿命造成永久损坏,这种影响是不可逆转的。可以在相应的器件数据表中找到不同 SOC 的正常工作温度范围。在激活最高温度保护期间,SOC 的时钟 PLL 会进入旁路模式,从而有效地禁用 SOC 的整个时钟信号。此时,VTM 使用来自传感器的信号。
以下示例使用 AM62A 作为案例研究。我们可通过读取相应的寄存器以及 TRM 中详细说明的特定寄存器地址来获得 SOC 最高温度保护值。具体而言,WKUP_VTM_MISC_CTRL2[25-16] MAXT_OUTRG_ALERT_THR0 的编码值为 0x288,并且使用 Python 脚本,该值对应于 105°C 的实际温度。同样,WKUP_VTM_MISC_CTRL2[9-0] MAXT_OUTRG_ALERT_THR 的编码值为 0x2F8,对应于 123°C 的实际温度。因此,AM62A 的默认最大硬件温度保护值为 123°C。只有当温度降至 105°C 以下时,系统才会重新启动。
root@am62axx-evm:/opt/edgeai-gst-apps# devmem2 0x00b01010
/dev/mem opened.
Memory mapped at address 0xffff8488e000.
Read at address 0x00B01010 (0xffff8488e010): 0x028802F8