Stm32 烧写出现Contents mismatch at: 0800D03AH (Flash=FFH Required=C2H) !
项目场景:
在使用stm32f4探索者开发板进行Flash烧写学习的时候出现Contents mismatch at: 0800D03AH (Flash=FFH Required=C2H) !故障,
问题描述:
程序烧写一半报错,因初次使用,在进行内部flash烧写后,只有小型程序可烧写进入芯片,稍微大一点的程序烧写一半无法继续烧写,报错Error: Flash Download failed - “Cortex-M4”
原因分析:
尝试使用了不同大小的程序烧写初步怀疑是因修改了内部flash,导致片区锁死,无法进行程序烧写。
解决方案:
将下图校验关闭后,进行烧写,烧写完成后再打开,成功解决问题,但是原因未知,初步认为是在不进行校验后,将锁定片区复写,使得程序成功烧写。