珠海鼎芯(D-Chip)IMX6讀取CPU的UID的方法

             在使用IMX6板子的時候,有時會想着是否可以把板子搞一個唯一標識呢,最好是內部硬件的,而不是後來貼上去的。如果想這麼做,IMX6已經幫你想好了,每個IMX6芯片內部都有唯一的標識ID,也就是UID,全球唯一的哦!。

            那麼怎麼讀取這個UID呢,下面介紹讀取UID的辦法:

           root@linaro-ubuntu-desktop:~#cat /sys/fsl_otp/HW_OCOTP_CFG0

           0xd72d7394

           root@linaro-ubuntu-desktop:~#cat /sys/fsl_otp/HW_OCOTP_CFG1

           0xf1361d4

           以上爲在linux下讀取UID的辦法,android上也是一樣的,UID分爲兩部分,所以需要讀取兩次,分別讀取不同的部分。

           以下爲UID的這兩部分標識的英文解釋,就不翻譯了:

            OTP Bank0 Word1 - containsthe first word of the UID. 
            OTP Bank0 Word2 - contains the second word of the UID.

           繼續以下,關於這個UID,你還可以查閱imx6系列芯片的datasheet,如下爲英文解釋,具體繼續不翻譯了:

            Please look at sections 46.5.10[Value of OTP Bank0 Word1 (Configuration and

           Manufacturing Info.)(OCOTP_CFG0)] and 46.5.11 Value of OTP Bank0 Word2 
           (Configuration and Manufacturing Info.) (OCOTP_CFG1) of the i.MX6 DQ Reference 
           Manual (IMX6DQRM, Rev 2, 06/2014).


          知道UID可以做什麼,可以作爲唯一板子標識,可以作爲以太網唯一MAC地址等,世界唯一的。以上都是在珠海鼎芯的IMX6開發板上進行測試。


            

        


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章