花了几天研究stm32f407的FLASH模拟EEPROM,终于调试成功,现在分享一下源码:
STM32F4的闪存模块由:主存储器、系统存储器、OPT区域和选项字节等4部分组成。
主存储器,该部分用来存放代码和数据常数(如const类型的数据)。分为12个扇区,前4个扇区为16KB大小,然后扇区4是64KB大小,扇区5~11是128K大小,不同容量的STM32F4,拥有的扇区数不一样,比如我们的STM32F407ZGT6,则拥有全部12个扇区。从上图可以看出主存储器的起始地址就是0X08000000, B0、B1都接GND的时候,就是从0X08000000开始运行代码的。
系统存储器,这个主要用来存放STM32F4的bootloader代码,此代码是出厂的时候就固化在STM32F4里面了,专门来给主存储器下载代码的。当B0接V3.3,B1接GND的时候,从该存储器启动(即进入串口下载模式)。
OTP区域,即一次性可编程区域,共528字节,被分成两个部分,前面512字节(32字节为1块,分成16块),可以用来存储一些用户数据(一次性的,写完一次,永远不可以擦除!!),后面16字节,用于锁定对应块。
选项字节,用于配置读保护、BOR级别、软件/硬件看门狗以及器件处于待机或停止模式下的复位。
闪存存储器接口寄存器,该部分用于控制闪存读写等,是整个闪存模块的控制机构。
在执行闪存写操作时,任何对闪存的读操作都会锁住总线,在写操作完成后读操作才能正确地进行;既在进行写或擦除操作时,不能进行代码或数据的读取操作。
资源简介:摩托罗拉HCS08系列,用片内flash模拟eeprom的程序在RAM中执行!很有价值!
上传时间: 2015-11-29
上传用户:huannan88
资源简介:N76E003的eeprom问题解决方案,官方文档,找了很久才找到。这份文件介绍如何使用Data flash模拟eeprom,并且利用SRAM加速 资料读写的速度。内容包含原理介绍、性能数据以及使用建议。附 录提供范例程序源码以及函数库。
上传时间: 2021-11-21
上传用户:XuVshu
资源简介:关于圆柱绕流的matlab模拟仿真实验和初步计算.
上传时间: 2013-12-26
上传用户:坏天使kk
资源简介:PM0054如何对STM8L的flash和eeprom编程
上传时间: 2022-07-17
上传用户:qdxqdxqdxqdx
资源简介:目前存储器逐渐flash会取代eeprom,但很多场合需要用到eeprom,用flash来模拟eeprom的行为
上传时间: 2017-04-15
上传用户:shanml
资源简介:在HCS08微控制器上使用flash存储器模拟eeprom,带书籍的说明!
上传时间: 2014-01-11
上传用户:love_stanford
资源简介:著名flash源码网站uncontrol上的一个超牛的模拟花的自然随机生长的flash,非常值得研究!
上传时间: 2013-12-23
上传用户:aeiouetla
资源简介:著名flash源码网站uncontrol上的一个超牛的模拟水波纹的flash,其算法非常精妙,非常值得研究!
上传时间: 2015-01-26
上传用户:tianjinfan
资源简介:著名flash源码网站uncontrol上的一个超牛的模拟毛毛虫自然投动的flash,每次鼠标一接近,就会抖动,非常真实,模拟的超级像!纯粹用点和线模拟,算法非常值得研究!
上传时间: 2015-01-26
上传用户:shizhanincc
资源简介:著名flash源码网站uncontrol上的另一个超牛的模拟花的自然随机生长的flash
上传时间: 2015-01-26
上传用户:jiahao131
资源简介:用VC开发的操作系统的进程模拟实验
上传时间: 2013-12-23
上传用户:天涯
资源简介:笔者首先提出了煤岩变形破裂过程电磁辐射与应力耦合的概念,然后在实验研究、理论分析和数值模拟的基础上从力电耦合的角度研究了煤岩冲击矿压预测的电磁辐射法(EME)。研究结果表明:FLAC3D方法能对矿山巷道掘进过程煤岩内部应力场进行有效的数值模拟 电...
上传时间: 2014-01-18
上传用户:zhenyushaw
资源简介:三星公司的S3C44B0X开发板的配套光盘的flash实验源程序
上传时间: 2015-04-02
上传用户:hzy5825468
资源简介:这是模拟物理实验——一维势阱的小程序。运行的时候,需要把CCBP文件夹包含在头文件中。
上传时间: 2013-12-20
上传用户:253189838
资源简介:给大家传两个Keil的插件,平凡工作室做的,很棒,可以在Keil中模拟出实验板,能作不少实验(ledkey,simboard) 使用说明: 1. 请将下载的2个插件内容拷贝到uVision 的安装目录下的 \Keil\C51\BIN 中 2. 修改 Tool.ini, 此文件位于 uVision 的安装目录 \keil...
上传时间: 2015-05-23
上传用户:xiaodu1124
资源简介:这个是有关存储ic的集合,包括eeprom,flash,ram等等,相信对做硬件的朋友是很珍贵的资料
上传时间: 2014-01-05
上传用户:独孤求源
资源简介:报童问题的计算机仿真 %tm一轮实验的预定模拟天数 %t一轮实验的仿真天数累积值 %z订报量 %z 最优订报量 %g订报量z之上界 %s1损失值之累计值 %s最小损失值值 %r按概率分布产生随机售报量样本
上传时间: 2013-12-17
上传用户:dengzb84
资源简介:这个是个模拟红灯实验的,用于教学等领域,适合师生下载使用
上传时间: 2013-12-24
上传用户:541657925
资源简介:可变式分区管理的计算机模拟 实验环境:Microsoft Visual C++ 6.0 编程语言:C++ 实验步骤也有
上传时间: 2015-08-26
上传用户:kikye
资源简介:7. IIC 接口eeprom 存取实验 按动开发板键盘某个键CPLD 将拨码开关的数据写入eeprom 的某个地址,按动另 外一个键,将刚写入的数据读回CPLD,并在数码管上显示。帮助读者掌握I2C 的总线协 议和eeprom 的读写方法。
上传时间: 2015-10-15
上传用户:13215175592
资源简介:在EASYARM实验平台上的数字/模拟转换测试代码
上传时间: 2014-01-24
上传用户:gaome
资源简介:cs850实验板的flash存储器编程,实现NOR闪存芯片的厂商ID读取、区块(sector)擦除、字节编程等基本的闪存操作
上传时间: 2016-04-12
上传用户:wys0120
资源简介:文法类型的判断 编译原理实验 C语言模拟实现 判断正规文法、上下文无关文法、上下文有关文法
上传时间: 2013-12-18
上传用户:xmsmh
资源简介:用KEIL 51编译通过 CAT1021看门狗与eeprom实验都有详细的电路图和文档及其源代码
上传时间: 2013-12-16
上传用户:开怀常笑
资源简介:某大学的unix模拟实验试题要求,及样例源码,实现核心的数据结构和算法,只需在此基础上调用已编好的节点操作函数实现如passwd\chmod等命令
上传时间: 2016-08-26
上传用户:chfanjiang
资源简介:此程序是用vc做的喷泉模拟实验 产生数据在砸爱matlab中画图就可以得到了
上传时间: 2016-10-23
上传用户:xmsmh
资源简介:周立功的smartARM2200开发平台的usb与eeprom的通信实验源代码
上传时间: 2013-12-16
上传用户:huyiming139
资源简介:FreeSxale MC9S08FL16RM 的flash存贮器用作eeprom的程序
上传时间: 2017-03-03
上传用户:yxgi5
资源简介:接口课实验报告 一共有五个文档 分别是 保护模式下的中断处理 实模式、保护模式切换 双机串行通信实验 定时中断实验 交通灯模拟控制实验
上传时间: 2017-04-05
上传用户:hjshhyy
资源简介:IIC 接口eeprom 存取实验(verilog实现) 按动开发板键盘某个键 CPLD 将拨码开关的数据写入eeprom 的某个地址,按动另 外一个键,将刚写入的数据读回CPLD,并在数码管上显示。帮助读者掌握I2C 的总线协 议和eeprom 的读写方法。
上传时间: 2013-12-24
上传用户:www240697738