如何讀取STM32晶元的唯一ID

2021-07-22 23:17:22 字數 526 閱讀 7444

產品唯一的身份標識的作用:

● 用來作為序列號(例如usb字串行號或者其他的終端應用);

● 用來作為密碼,在編寫快閃儲存器時,將此唯一標識與軟體加解密演算法結合使用,提高**在快閃儲存器儲存器內的安全性;

● 用來啟用帶安全機制的自舉過程;

96位的產品唯一身份標識所提供的參考號碼對任意乙個

stm32

微控制器,在任何情況下都是唯一的。使用者在何種情況下,都不能修改這個身份標識。按照使用者不同的用法,可以以位元組(8位)為單位讀取,也可以以半字(16位)或者全字(32位)讀取。嘿嘿,要注意大端小端模式喲~~~

以下是相關**:

* 函式名:get_chipid

* 描述 

:獲取晶元

id* 

輸入 :無

* 輸出 

:無* 

說明 :96位的id是stm32唯一身份標識,可以以8bit、16bit、32bit讀取

提供了大端和小端兩種表示方法

void 

get_chipid(void)

STM32讀取MCU唯一ID和flash資訊

1 基本描述 用作序列號 例如 usb 字串序列號或其它終端應用程式 在對內部 flash 進行程式設計前將唯一 id 與軟體加密原語和協議結合使用時用作安全金鑰以提高 flash 中 的安全性 啟用安全自舉過程等 在資料中對其特性的描述是 96 位的唯一裝置識別符號提供了乙個對於任何裝置和任何上下...

如何獲取STM32的裝置唯一ID

在資料中對其特性的描述是 96 位的唯一裝置識別符號提供了乙個對於任何裝置和任何上下文都唯一的參考號碼。使用者永遠不能改變這些位。96 位的唯一裝置識別符號也可以以單位元組 半字 字等不同方式讀取,然後使用自定義演算法連線起來。測試demo如下 獲取產品唯一id ifdef stm32f00x h ...

STM32 晶元唯一ID獲取與程式許可權限制

前面我們對唯一id做了簡單的描述,並且得到了其儲存位址,接下來我們說以說如何得到這個id。前面已經描述過唯一id可以按位元組 半字 字等方式讀取。唯一id是乙個96位的資訊串,所以按字讀取就是3個字,按半字讀取就是6個,按位元組讀取就是12個。本質上沒有區別,在這裡我們按字讀取。typedef en...