天天看點

華大單片機UID讀取說明

華大單片機每顆晶片出廠前具備唯一的 10 位元組裝置辨別号,包括 wafer lot 資訊,以及晶片坐标資訊等。UID 位址為:0x00100E74 - 0x00100E7D。

唯一裝置辨別符最适合:

用作序列号

在對内部 Flash 進行程式設計前将唯一 ID 與軟體加密原語和協定結合使用時用作安全密鑰以提高 Flash 中代碼的安全性

激活安全自舉過程等

80

位的唯一裝置辨別符提供了一個對于任何裝置和任何上下文都唯一的參考号碼。使用者永遠不能改變這些位。

位的唯一裝置辨別符也可以以單位元組/半字/字等不同方式讀取,然後使用自定義算法連接配接起來。

以HC32F030為列說明UID的規則(其它型号晶片具體情況要看手冊說明)。HC32F030的UID規則如下:

華大單片機UID讀取說明

将MCU連上仿真器,觀察0X100E74位址開始的FLASH

與UID規則對應我們可以知道UID如下:

Lot

Number:00 00 03 F7 F9 88

X坐标:08

Y坐标:28

Wafer

Number:2B

版本:0C

将Lot

Number轉換成10進制為66582920,這個數字就是晶片上絲印的Lot Number.

繼續閱讀