在很多時候,程序需要分段存儲在 Flash 中,用以存放不同的數(shù)據(jù)、資源和函數(shù),如此一來,內(nèi)存就會被切割為多個分塊。不同系列的 STM32,其 Flash 被擦除后的默認(rèn)值可能為 0x00,也可能為 0xFF,當(dāng)一些應(yīng)用中,需要添加 CRC 校驗值來確保程序的完整性時,就需要格外注意這一點,當(dāng)然如果將Flash 分塊之間填充上一個固定值,即使在使用不同系列的 STM32 時,CRC 的計算和檢驗方法就可以保持一致,比較有利于平臺化。
閱讀全文