AnsweredAssumed Answered

How to read i.MX6DQ unique ID.

Question asked by Satoshi Shimoda on Oct 15, 2014
Latest reply on Oct 20, 2014 by Yuri Muhin

Hi all,


We have some questions about i.MX6DQ unique ID.

Our partner want to read i.MX6DQ unique ID.

Then, we tried the procedure written in chapter in IMX6DQRM (Rev.2) with memtool in Linux BSP to read unique ID.

However, we cannot read it.


On the other hands, we tried read 0x021B_C410 and 0x021B_C420 by memtool directly.

In this case, we got the values it looked like a unique ID.

The values in 0x021B_C410 and 0x021B_C420 are different for each SABRE-SD board, and this value is not changed by re-boot.

So believe these are the unique ID.

Then, please see our questions as following.




This procedure (reading 0x021B_C4x0 directly by memtool) is no problem?



If the answer to "yes" to Q1, our partner want to know why there is the read procedure written in chapter

I guess, some OCOTP registers can be read by memtool directly, and some registers cannot be read directly.

Maybe banks 0, 1, 2, 4 can be read by memtool, and other banks cannot be read.

And the procedure in chapter is required to read bank 3, 5.

Is my understanding correct?



Best Regards,

Satoshi Shimoda