通业开发人论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 479|回复: 1

STM32F4 内部FLASH写操作失败

[复制链接]
发表于 2015-5-30 02:15:32 | 显示全部楼层 |阅读模式
调用FLASH_ProgramWord对STM32F4芯片内部flash编程时,出现致命错误,将0x8000000以及0x8000004两个地址的数据变为零.

经查是编程操作过程中被中断打断.而此时芯片处于可读写模式.因此中断向量表被修改为0.

解决方案.采用rt_enter_critical();和rt_exit_critical();程序对禁止中断相应以及线程调度.

回复

使用道具 举报

 楼主| 发表于 2015-6-3 11:54:05 | 显示全部楼层
另解决方案
对Bootloader区域进行写保护.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|TongYe R&D Inc.

GMT+8, 2024-4-28 00:39 , Processed in 0.119007 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2000-2022, Tongye. 粤ICP备17061194号

快速回复 返回顶部 返回列表