We've been working with a consumer grade i.MX6s.
We decided that the consumer grade part doesn't meet our temperature requirement so we're going to switch to the automotive grade part.
My question is, is there a method for detecting the temperature grade of the part through software?
I want to change my thermal trip points in my rc.local file if the software detects that it's running on an automotive grade part.
Thanks!
-Bob
Hi Bob
please check description of fuse SPEED_GRADING
in Table 5-10. Fusemap Descriptions i.MX6D Reference Manual
http://cache.freescale.com/files/32bit/doc/ref_manual/IMX6DQRM.pdf
Linux checks it and automatically sets correct operating points of cpufreq, thermal
drivers, one can look at attached Linux Manual starting from Chapter 23.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------
Thank you for your attention to this, Igor.
I just want to clarify, I am using an i.MX6S. I'm not seeing the same "SPEED_GRADING" fusemap described in any of the tables in the IMX6SDLRM document.
I found this discussion
https://community.nxp.com/thread/331248
But it wasn't clear to me if it's accurate to say that the SPEED_GRADING can be detected in an i.MX6S or not and if the documentation you provided pertains to the i.MX6S.
Thank you again.
-Bob
Hi Bob
fuse location and bit registers are the same for S/DL as for the D/Q devices,
0x440[17:16] fuse SPEED_GRADING
part speed grading:
00 – 800 MHz
01 - Reserved
10 - 1.0 GHz
11 - Reserved
Best regards
igor
Thanks Igor.