Revision and Notes
...
To better understand how things work, you can read section 2.7 - Thermal of the i.MX Reference Manual .
Maximum and Minimum Temperatures by SoMs
The maximum frequency to be used depends on the SoC present in the module, see the table below:
Module | Minimum Temperature (°C) | Maximum Temperature (°C) |
---|---|---|
i.mx6 (Industrial) | -40 | 105 |
i.mx6 (Commercial) | 0 | 95 |
i.mx8m (Industrial) | -40 | 85 |
i.mx8m (Commercial) | 0 | 70 |
i.MX6 Based Modules
The i.MX6 provides a temperature reading of the SoC's internal temperature plus the board temperature is available via ADC/touch chip albeit with much worse accuracy. The output is in millidegrees Celsius aka 1000ths of degrees Celsius. Therefore it must be divided by 1000 to obtain regular degrees.
...
Code Block |
---|
# echo 90000 > /sys/class/thermal/thermal_zone0/trip_point_1_temperature |
Note:
Modifying the temperature is not necessary for i.mx6 as the driver checks the temperature grade and adapts temperatures automatically.
Maximum and Minimum Temperatures by SoMs
...
Module
...
Minimum Temperature (°C)
...
Maximum Temperature (°C)
...
.
...
-40
...
105
...
i.mx6 (Commercial)
...
0
...
95
...
i.mx8m (Industrial)
...
-40
...
85
...
i.mx8m (Commercial)
...
0
...