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