FLASH操作注意事项

简介: FLASH操作注意事项

1.操作一定要先擦后写


2.每页是1024个地址,起始地址0x08000000


3.擦除操作以页为单位,写操作则必须以16位宽度为单位,允许跨页写入。


4.STM32内置FLASH擦或写时,必须打开外部/内部高速振荡器。


5.FLASH可多次擦写10万次,不可死循环擦写。


6.擦写时要避开用户程序存储区的区域,否则会擦掉用户程序导致错误。


7.擦除一页要10ms(对于1k大小的一页),比较慢。而且不能单个字节的擦写。


image.png


相关文章
|
机器学习/深度学习 算法 程序员
C++ Algorithm 库 算法秘境探索(Algorithm Wonderland Exploration)
C++ Algorithm 库 算法秘境探索(Algorithm Wonderland Exploration)
475 1
|
Linux 编译器 C语言
U-BOOT小全(四):BootLoader源码(SPL-UBoot 1)
U-BOOT小全(四):BootLoader源码(SPL-UBoot 1)
473 0
|
存储 缓存 安全
U-BOOT小全(五):BootLoader源码(SPL-UBoot 2)
U-BOOT小全(五):BootLoader源码(SPL-UBoot 2)
520 0
|
安全
[UDS] --- TesterPresent 0x3E
[UDS] --- TesterPresent 0x3E
486 1
|
2月前
|
物联网 Linux 开发者
快速部署自己私有MQTT-Broker-下载安装到运行不到一分钟,快速简单且易于集成到自己项目中
本文给物联网开发的朋友推荐的是GMQT,让物联网开发者快速拥有合适自己的MQTT-Broker,本文从下载程序到安装部署手把手教大家安装用上私有化MQTT服务器。
839 5
|
传感器 机器学习/深度学习 数据采集
无人飞行器的技术工作原理
无人飞行器(UAV,即Unmanned Aerial Vehicle)的工作原理涉及多个复杂的系统和技术。
488 7
|
数据库 C++
基于Qt的简易图书管理系统设计与实现
基于Qt的简易图书管理系统设计与实现
674 3
|
IDE 开发工具
使用STM32F103标准库实现自定义键盘
通过本文,我们学习了如何使用STM32F103标准库实现一个简单的自定义键盘。我们首先初始化了GPIO引脚,然后实现了一个扫描函数来检测按键状态。这个项目不仅能够帮助我们理解STM32的GPIO配置和按键扫描原理,还可以作为进一步学习中断处理和低功耗设计的基础。希望本文对你有所帮助,祝你在嵌入式开发的道路上不断进步!
945 4
|
测试技术 编译器 C#
一篇文章讲明白hook(钩子程序)(转载)
一篇文章讲明白hook(钩子程序)(转载)
639 0

热门文章

最新文章