【STM32】关于STM32F407写Flash失败问题的解决办法

问题描述

在使用正点原子的STM32F407写flash例程时,发现STMFLASH_Write函数没办法写入数据到flash,原始代码输入下:

随后对每一行代码的结果进行分析,发现87行的"FLASH_ProgramWord(WriteAddr,*pBuffer)"返回值是7,一直是写入异常。

解决办法

由于没找到解决办法,于是去下载了ST官方的示例代码查找下思路,在"STM32F4xx_DSP_StdPeriph_Lib_V1.8.0\Project\STM32F4xx_StdPeriph_Examples\FLASH\FLASH_Program"目录下有FLASH的示例代码。

发现示例代码在解锁后还要清除一些标志位,于是把这句清除标志位代码加到自己代码里面,再次运行,Flash就能正常写入了!

补充说明,这些标志位的作用如下表所示:

相关推荐
XiHongShi20163 天前
STM32F407 RTC定时器例程,建议保存
stm32·单片机·学习
三十而立洋3 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
优信电子3 天前
AIT1001 非接触式红外测温模块 STM32 驱动开发实战:从引脚到代码全解析
stm32·嵌入式·温度传感器·红外测温·非接触式测温·ait1001
卡布鲁3 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄3 天前
JavaScript 隐式全局变量解析
javascript
深圳老胡3 天前
STM32F407 控制 L6470 步进电机驱动 —— 控制过程简介
笔记·stm32·单片机·嵌入式硬件·代码规范
wuyk5553 天前
《WiFi 嵌入式物联网开发全套实战》| 第 16 章 ESP32 AP+STA 双模共存原理与工程坑点
网络·stm32·物联网
女神下凡3 天前
嵌入式设计的各种存储芯片的硬件/软件设计规范,非常全面。
arm开发·单片机·嵌入式硬件
沙蒿同学3 天前
我用 Go 搭了一条 AI Agent 流水线:从 1 张商品图到一整套淘宝详情页
前端·javascript·后端
开发笔记-阿牛3 天前
蓝牙音乐灯拆解,又一次拆到蓝牙音乐灯芯片CK6865L
人工智能·单片机·嵌入式硬件·音视频·音频