STM32讀取MCU唯一ID和flash資訊

2021-09-20 19:01:53 字數 709 閱讀 5804

1、基本描述

用作序列號(例如 usb 字串序列號或其它終端應用程式)

在對內部 flash 進行程式設計前將唯一 id 與軟體加密原語和協議結合使用時用作安全金鑰以提高 flash 中**的安全性

啟用安全自舉過程等

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

就stm32l151為例獲取晶元的uid和flash大小資訊**如下:

/**

* @brief get mcu info.

* @param para addr. & length

* @retval true means ok

*/static uint8_t cli_mcu_info(void *para, uint8_t len)

執行後,列印效果為:

如果stm32應用程式中需要用到晶元的flash資訊和uid資訊的,可出參考這這方式讀取使用。

如何讀取STM32晶元的唯一ID

產品唯一的身份標識的作用 用來作為序列號 例如usb字串行號或者其他的終端應用 用來作為密碼,在編寫快閃儲存器時,將此唯一標識與軟體加解密演算法結合使用,提高 在快閃儲存器儲存器內的安全性 用來啟用帶安全機制的自舉過程 96位的產品唯一身份標識所提供的參考號碼對任意乙個 stm32 微控制器,在任何...

如何獲取STM32 MCU的唯一ID

前段時間由於應用需要對產品授權進行限制,所以研究了一下有關stm32 mcu的唯一id的資料,並最終利用它實現了我們的目標。1 基本描述 在資料中對其特性的描述是 96 位的唯一裝置識別符號提供了乙個對於任何裝置和任何上下文都唯一的參考號碼。使用者永遠不能改變這些位。96 位的唯一裝置識別符號也可以...

怎樣獲取STM32MCU的唯一ID

每個stm32mcu設計中都有唯一的id 96位 每個id都具備有不可修改和唯一性,這一點在基本的程式防解密上很有效果,id結合加密的程式可以有效增加破解的難度和成本。每款stm32的儲存器位址不一樣,不同的微控制器型號96位的id儲存位置不一樣。這個96位的唯一身份標識,可以以位元組 8位 為單位...