華大單片機(jī)UID讀取說明
華大單片機(jī)每顆芯片出廠前具備唯一的 10 字節(jié)設(shè)備標(biāo)識號,包括 wafer lot 信息,以及芯片坐標(biāo)信息等。uid 地址為:0x00100e74 - 0x00100e7d。
唯一設(shè)備標(biāo)識符最適合:
· 用作序列號
· 在對內(nèi)部 flash 進(jìn)行編程前將唯一 id 與軟件加密原語和協(xié)議結(jié)合使用時(shí)用作安全密鑰以提高 flash 中代碼的安全性
· 激活安全自舉過程等
80 位的唯一設(shè)備標(biāo)識符提供了一個(gè)對于任何設(shè)備和任何上下文都唯一的參考號碼。用戶永遠(yuǎn)不能改變這些位。
80 位的唯一設(shè)備標(biāo)識符也可以以單字節(jié)/半字/字等不同方式讀取,然后使用自定義算法連接起來。
將mcu連上仿真器,觀察0x100e74地址開始的flash
與uid規(guī)則對應(yīng)我們可以知道uid如下:
lot number:00 00 03 f7 f9 88
x坐標(biāo):08
y坐標(biāo):28
wafer number:2b
版本:0c
將lot number轉(zhuǎn)換成10進(jìn)制為66582920,這個(gè)數(shù)字就是芯片上絲印的lot number.