ARM 之 STM32F407zgt6 外设篇 ----------- FLASH 存储部分数据
一、关于STM32F407 的FLASH
根据掉电数据是否丢失存储器可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失。
可以知道SRAM属于RAM,掉电后数据丢失;FLASH和EEPROM属于ROM,掉电后数据不丢失。
FLASH和EEPROM的区别在于:Flash存储器:擦除次数10万次左右,最小擦写单位通常为一个sector。
EEPROM存储器:擦除次数100万次左右,最小擦写单位为一个字节。
1.芯片自带内存:
①高达1 MB Flash:地址从0x8000000开始,大小为:0x100000即1M
②高达 192+4 KB的SRAM, 包括64-KB的CCM(内核耦合存储器)数据 RAM
I、普通内存:地址从0x20000000开始,大小为:0x20000即128k
这部分内存任何外设都可以访问
II、CCM内存:地址从0x10000000开始,大小为:0x10000即64k
这部分内存仅 CPU 可以访问,DMA 之类的不可以直接访问
III、备份 SRAM:大小为:4 K
2.IIC实验里介绍MCU与24C02通过IIC实现通讯,24C02是一款EEPROM芯片,总容量256字节。
3.SPI实验里介绍MCU与W25Q128通过SPI实现通讯,W25Q128是一块外部FLASH,容量128Mb,也就是16M字节。
4.外部SRAM实验里介绍了IS62WV51216,容量1M字节。
注:在单片机中,RAM主要是做运行时数据存储器,FLASH主要是程序存储器,EEPROM主要是用以在程序运行保存一些需要掉电不丢失的数据。
FLASH 的写入:
FLASH的读取 :
ARM 之 STM32F407zgt6 外设篇 ----------- FLASH 存储部分数据相关推荐
- STM32 使用内部FLASH存储读取数据
/*FLASH读写程序*/ #define ADDR_USER_DATA 0x0801F800 //要写入地址 void Flash_RW(void) {uint32_t data = 0; uint ...
- 外设篇:NandFlash和iNand
NandFlash的接口 Nand的型号与命名 (1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列.2G表示Nand的大小是2Gbit(2 ...
- z490 linux raid,PC硬件与外设 篇二十三:光威弈系列Pro Z490平台装机评测(含raid模式)...
PC硬件与外设 篇二十三:光威弈系列Pro Z490平台装机评测(含raid模式) 2020-06-16 09:53:51 0点赞 0收藏 0评论 创作立场声明:raid模式值得体验 存储颗粒与主控的 ...
- 学习STM32 Flash存储 W25Q64 SPI总线存储模块进行读写数据
今天学习 Flash 存储芯片进行数据写入和读取方法.了解W25Q64 存储芯片的使用.能够用 STM32 单片机对 W25Q64 进行写入数据,擦除数据,读取数据. w25q64 是什么? W25Q ...
- 内存(RAM或ROM)和FLASH存储的真正区别总结
内存(RAM或ROM)和FLASH存储的真正区别总结 1.什么是内存 什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有 ...
- 总结内存(RAM或ROM)和FLASH存储的真正区别
本文主要向大家介绍了内存(RAM或ROM)和FLASH存储的真正区别,通过具体的分析,让大家能够了解它们,希望对大家学习内存(RAM或ROM)和FLASH存储有所帮助. 1.什么是内存 什么是内存呢? ...
- 总结内存(RAM或ROM)和FLASH存储的真正区别---转
转自:http://m.zhizuobiao.com/flash/flash-18052900158/ 1.什么是内存 什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存 ...
- uClinux 平台下的Flash存储技术(转)
摘要:本文较为详细地介绍了嵌入式操作系统uClinux平台下的Flash的存储技术,并给出了基于三星S3C4510系统下Flash存储器的具体设计实例. 关键字: Flash存储器:uClinux:S ...
- 安卓系统百变USB OTG之输入外设篇
安卓系统百变USB OTG之输入外设篇 转自:http://www.sina.com.cn 2012年09月29日 09:27 斑马网 近日小米2的开箱照频频曝光,而在小米的随箱"嫁妆 ...
最新文章
- Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
- 用bitmap实现中位数的算法
- 数组 ——求出一组数的最大值(用数组实现)
- 计算机二级一年几次湖南省,湖南省计算机二级多少分可以通过
- android double精度_Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践
- C#和NewSQL更配 —— TiDB入门
- liunx 命令手册 (chm)
- .net页面生命周期
- Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(9) - 64位整型指令(MMX指令集扩展)
- java判断总共天数_java 判断两个时间相差的天数
- 如何查看windows xp系统的位数?
- 一次Java解析数独的经历,java面试题,java高级笔试题
- 20200814:力扣201周周赛题解记录上
- 批处理向FTP上传指定属性的文件 批处理增量备份的例子
- mac电脑网游加速器哪个好用?网易uu网游加速器分享
- 阿里云2核4G云服务器租用CPU内存、公网带宽和系统盘配置
- 基于SDN网络的优化技术和QoS研究分析(二)
- 单元测试中不能加入参数
- Android性能:内存篇之内存回收
- linux内核版本信息说明
热门文章
- 得力计算机怎么把小数化成分数,判断分数能否化成有限小数的方法.ppt
- NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(一):创建工程与导入
- 6.824:FaRM笔记
- 2018区块链概念股龙头
- Android 音频焦点处理
- android老人字体变大,适合老年人用的安卓手机软件 一键让Android字体变大
- 【渝粤教育】广东开放大学 古代汉语 形成性考核 (28)
- 人工神经网络的算法原理,神经网络算法的原理是
- 分享106个PHP源码,总有一款适合您
- react项目Menu菜单栏、iconfont图标引用