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