博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stm32的flash编程
阅读量:7234 次
发布时间:2019-06-29

本文共 516 字,大约阅读时间需要 1 分钟。

有时需要存储一些数据,在复位后仍然不会丢失,这可能就会用到片上flash,stm32的片上flash结构见

对flash的编程逻辑上是比较简单的,《flash编程手册》上写的很清楚,3.5固件库给出的例程为:

FLASH_UnlockBank1();

FLASH_ClearFlag(FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR);
FLASHStatus=FLASH_ErasePage(0x0803F800);//擦除整页

FLASHStatus=FLASH_ProgramHalfWord(0x0803F800, flashnum);写入数据

需要注意的是,在写之前必须要保证已经擦除,不然硬件不会执行编程指令。

在写0时,不需要先擦除,擦除后存储单元的值为0XFF。据此可以判断:所谓的编程,就是与操作,0XFF与任何数与变成那个数,0与任何数与还是0。

另外,擦除一页要21.9ms(对于2k大小的一页),比较慢。

转载于:https://www.cnblogs.com/lxjsailor/archive/2012/09/24/2793476.html

你可能感兴趣的文章
使用Azure托管磁盘简化云存储管理
查看>>
爱数助力中国银行苏州分行信息化建设
查看>>
我国已建成全球规模最大4G网络
查看>>
雅虎被泄露10亿数据可能被用来实施网络战
查看>>
开源造就云计算 但有可能被它吞噬?
查看>>
用科技编织一张安全网 高铁安防有保障
查看>>
道哥亲笔:谈谈为什么要做弹性安全网络
查看>>
区块链的本质是什么?其实就是分布式数据库
查看>>
苹果要收购移动医疗企业?完全没影的事
查看>>
光伏电价下调意见惹争议 业内称补贴“退坡机制”需理性
查看>>
从云计算中人们学到了什么
查看>>
美国物联网投入3年后将达3570亿美元
查看>>
AT&T向执法机构出售用户通信记录
查看>>
台风来了 如何防止光伏电站“飞”上天?
查看>>
安徽省抽检安防监控摄像机产品质量合格率75%
查看>>
刘剑锋:聚焦运营和智能,用友云构建全新商业智慧
查看>>
《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——2.3 设置虚拟盘空间并初始化...
查看>>
DDoS攻击在2016年将会呈现抬头的趋势
查看>>
增强型蓝牙 5 会让 BLE 成为物联网的最佳选择吗?
查看>>
《算法导论(原书第3版)》一3.2 标准记号与常用函数
查看>>