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.

[参考译文] AM62P:如何禁用 AM62P 上的热关断

Guru**** 2866460 points

Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1636757/am62p-how-to-disable-the-thermal-shut-down-on-am62p

部件号: AM62P

你好  
我使用的是评估板 AM62P SKEVM。
我尝试通过添加器件树叠加层来更改热关断温度、以使用更高的值覆盖默认跳变点(高于 200°C) 。 Linux 启动后、我可以看到新设置生效。 我在控制台提示符下验证了这一点:
 
root@am62pxx-EVM:~# cat /sys/class/thermal/thermal_zone0/trip_point_0_temp
230000
root@am62pxx-EVM:~# cat /sys/class/thermal/thermal_zone1/trip_point_0_temp
232000
root@am62pxx-EVM:~# cat /sys/class/thermal/thermal_zone2/trip_point_0_temp
233000

不过、在温度测试期间、当温度达到大约 121°C 时、芯片会突然关闭(没有任何控制台消息) 。 当降低温度时、电路板复位并启动完整的引导序列。
 
我的问题是, 尽管配置了更高的跳变点(通过设备树), 121°C 周围为什么仍然会发生热关断,以及是否有办法禁用这种热关断。

此致  

 

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

    您好:

    AM62P 不能在超过 125°C 的温度下工作。 请参阅 AM62P 数据表中的 6.4 上电小时数 (POH) 和 6.11 温度传感器特性: https://www.ti.com/lit/gpn/am62p

    Linux 热驱动程序支持热关断温度至 123C: https://git.ti.com/cgit/ti-linux-kernel/ti-linux-kernel/tree/drivers/thermal/k3_j72xx_bandgap.c?h=ti-linux-6.12.y-cicd#n356

    您观察到的 121C 可能是由于温度传感器的精度范围为+/- 5°C。

    此致、

    Anshu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的反馈。 我们理解、不能保证 AM62P 在 125°C 之外运行 。 然而、我们仍然有兴趣确定是否可以将热关断限制推到 125°C 以上 。
    在共享的源代码中、最高温度通过宏来设置。
     #define MAX_TEMP 123000
    can we set this to higher value and rebuild the driver, will that make any change? 
    regards 
     
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    是、如果您更改 Linux 驱动程序中的最高温度、则热关断温度也会更新。

    我们仍然有兴趣确定是否可以将热关断限制推送到 125°C 之外 。


    再次强调、不建议超出工作温度范围。

    您能解释一下需要这一点的用例吗?

    此致、

    Anshu