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 18.104.22.168 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 22.214.171.124.
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 126.96.36.199 is required to read bank 3, 5.
Is my understanding correct?