jxdqwer 发表于 2017-2-22 10:26:57

stm32f407 擦出flash出错

我解锁stm32f4的flash后使用FLASH_EraseSector((uint32_t)0x08004000, VoltageRange_3)擦出flash第二页,可是擦掉了第一页,第一页是测试程序,无论想要擦出哪一页,都会只擦掉第一页。擦除关了中断,没有其他操作。

toofree 发表于 2017-2-22 11:57:29

方法有问题吧:)
百度文库搜索“STM32F407ZG的FLASH操作方法”

xmshao 发表于 2017-2-22 12:09:40

本帖最后由 xmshao 于 2017-2-22 12:11 编辑

你确认下地址对不对SECTOR大小配置对不对

参考手册里有个表格:
Table 5. Flash module organization (STM32F40x and STM32F41x)

最好参考下F4的flash例程
页: [1]
查看完整版本: stm32f407 擦出flash出错