當前位置:成語大全網 - 書法字典 - 請教如何用st-link API或dll讀取stm32或8的唯壹ID?

請教如何用st-link API或dll讀取stm32或8的唯壹ID?

STM32設備的電子簽名

電子簽名存儲在閃存區域。它可以由JTAG/SWD或CPU讀取。它包括工廠編程。

其標識數據允許用戶固件或其它外部設備與STM32F4xx微控制器接口?

自動匹配的特征。

唯壹器件ID寄存器(96位)

唯壹設備標識符最適合於:

●用作序列號(如USB串序列號或其他終端應用)。

●在對內部閃存進行編程之前,當唯壹ID與軟件加密原語和協議結合使用時,它可用作安全密鑰

提高Flash中代碼的安全性

●激活安全引導過程等。

96位唯壹設備標識符為任何設備和任何上下文提供了唯壹的參考號。永遠的用戶?

這些位不能改變。

96位唯壹設備標識符也可以用不同的方式讀取,比如單字節/半字/字,然後用自定義算法連接?

起來吧。

下面的程序可以直接讀取設備ID,但是可能的地址(0x1FFF7A10)會根據妳的STM32芯片型號不同而不同。請查看手冊末尾的“設備的電子簽名”章節。

nsigned int mcuID[] ={0,0,0 };

void cpuidGetId(void)

{

mcuID[0]= *(_ _ IO u32 *)(0x 1 fff 7a 10);

mcuID[1]= *(_ _ IO u32 *)(0x 1 fff 7a 14);

mcuID[2]= *(_ _ IO u32 *)(0x 1 fff 7a 18);

}