外部flash stm32怎么從外部flash?
stm32怎么從外部flash?讀取STM32的uid并將其發(fā)送到PC或服務(wù)器進行授權(quán)。2. PC機或服務(wù)器根據(jù)uid和加密算法計算出相應(yīng)的密鑰,然后發(fā)送回STM32程序進行授權(quán)。3. STM32接收
stm32怎么從外部flash?
讀取STM32的uid并將其發(fā)送到PC或服務(wù)器進行授權(quán)。
2. PC機或服務(wù)器根據(jù)uid和加密算法計算出相應(yīng)的密鑰,然后發(fā)送回STM32程序進行授權(quán)。
3. STM32接收密鑰并將其寫入flash或EEPROM存儲。
4. STM32每次啟動時都從flash或EEPROM中讀取密鑰,然后根據(jù)相應(yīng)的算法對uid進行加密,將運算結(jié)果與密鑰進行比較;或者對密鑰進行解密,將解密結(jié)果與uid進行比較。
5. 如果uid與密鑰匹配,則在芯片中運行的程序被視為已授權(quán)。如果不匹配,將執(zhí)行其他處理。
這樣,即使芯片中的二進制程序數(shù)據(jù)被復(fù)制出來,芯片即使被替換也不能運行。