在很多时候,程序需要分段存储在 Flash 中,用以存放不同的数据、资源和函数,如此一来,内存就会被切割为多个分块。不同系列的 STM32,其 Flash 被擦除后的默认值可能为 0x00,也可能为 0xFF,当一些应用中,需要添加 CRC 校验值来确保程序的完整性时,就需要格外注意这一点,当然如果将Flash 分块之间填充上一个固定值,即使在使用不同系列的 STM32 时,CRC 的计算和检验方法就可以保持一致,比较有利于平台化。
阅读全文
扫码关注
电子硬件助手
元器件查询
918
扫码加入LAT1378 STM32CubeIDE实用技巧之Flash代码填充
317.11 KB
在很多时候,程序需要分段存储在 Flash 中,用以存放不同的数据、资源和函数,如此一来,内存就会被切割为多个分块。不同系列的 STM32,其 Flash 被擦除后的默认值可能为 0x00,也可能为 0xFF,当一些应用中,需要添加 CRC 校验值来确保程序的完整性时,就需要格外注意这一点,当然如果将Flash 分块之间填充上一个固定值,即使在使用不同系列的 STM32 时,CRC 的计算和检验方法就可以保持一致,比较有利于平台化。
人工客服