i.MX7: How to find silicon revision?

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

i.MX7: How to find silicon revision?

Jump to solution
2,148 Views
skrap
Contributor IV

Hello,

I need to be able to tell the difference, in software, between a MCIMX7D5EVM10SD and MCIMX7D7DVM10SC.  (One is rev D, and one is rev C).  Is this difference detectable from the software?  If so, where do I look?

Best,

Jonah

Labels (1)
0 Kudos
1 Solution
1,547 Views
igorpadykov
NXP Employee
NXP Employee

Hi Jonah

for reading/writing fuses one can refer to:

Q&A: How to program i.MX6 eFUSE? 

Fuse API - Boundary Devices 

check function is_soc_rev() in uboot/board/freescale/mx7dsabresd/mx7dsabresd.c

uboot-imx.git - Freescale i.MX u-boot Tree 

Best regards
igor

View solution in original post

5 Replies
1,547 Views
igorpadykov
NXP Employee
NXP Employee

Hi Jonah

one can check SI_REV[3:0 described in Table 6-19. Fusemap Descriptions

i.MX7D Reference Manual

http://cache.nxp.com/files/32bit/doc/ref_manual/IMX7DRM.pdf

Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos
1,547 Views
dry
Senior Contributor I

igorpadykov‌  Is there any reason this field became "Reserved" in the latest IMXDRM (2018)? ...

0 Kudos
1,546 Views
skrap
Contributor IV

Igor,

Thanks for the link.  I had come across that field, but I was not sure how to make use of it.

1) Is it mapped to physical address 0x0440? 

2) What values should I expect?  For example, does 0x1 = rev A, 0x2 = rev B, 0x3 = rev C?

Best,

Jonah

0 Kudos
1,548 Views
igorpadykov
NXP Employee
NXP Employee

Hi Jonah

for reading/writing fuses one can refer to:

Q&A: How to program i.MX6 eFUSE? 

Fuse API - Boundary Devices 

check function is_soc_rev() in uboot/board/freescale/mx7dsabresd/mx7dsabresd.c

uboot-imx.git - Freescale i.MX u-boot Tree 

Best regards
igor

1,547 Views
skrap
Contributor IV

Perfect, thanks for the reference!

0 Kudos