当前位置: 代码迷 >> WinCE >> 三星处理器(如S3C2451)是否有唯一码,怎么读取
  详细解决方案

三星处理器(如S3C2451)是否有唯一码,怎么读取

热度:196   发布时间:2016-04-28 11:56:47.0
三星处理器(如S3C2451)是否有唯一码,如何读取
大家好,我们想读取设备的唯一码,有种思路就是想从处理器读取,比如我们的是S3C2451,是否有唯一码,如果有,如果读取,麻烦大家指教,先谢谢了。
------解决思路----------------------
S3C2451 是否有唯一码,要看 CPU 手册吧

我知道的,也就是 iMX 有,Telechips 的 CPU 好像也有(这个不确定)
------解决思路----------------------
根据我的经验是没有的,这点上还不如国产的 全志的CPU呢.A10 Datasheet - v1.21 (2012-04-06)提供的内核中本来就带有chip id的读取方法,直接就放到/proc/cpuinfo中了。


还接触过rk3188的,有这个EFUSE,但是没有写入写入的数据是统一的,真扯。

三星的当时也没有找到,你找到也分享一下吧。:)

另外,CPU没有chip id最后只好使用emmc的chip id作为唯一码。flash一般也会有。
------解决思路----------------------
查一下芯片是否留有预留空间,你可以自己写个ID进去。
------解决思路----------------------
引用:
谢谢,flash唯一ID一般保存在哪里啊?我读取过最后一块最后一页的最后4个字节,但都是0xff


不好意思,不主动来看贴子就看不到回复,CSDN不给提醒。
emmc标准相对统一一些,但是一般的flash不统一,各家各法。好文章分享给你《Nand Flash中的ONFI,LBA,Unique ID》。
如果是emmc,那么在一般在CID寄存器中,如下:


Linux内核中如果实现了读取一般会在这几个地方:1./proc/emmc_info  2./sys/block/mmcblk0/device/cid中,如果都没有那就得自己读取了。