一、关于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 存储部分数据相关推荐

  1. STM32 使用内部FLASH存储读取数据

    /*FLASH读写程序*/ #define ADDR_USER_DATA 0x0801F800 //要写入地址 void Flash_RW(void) {uint32_t data = 0; uint ...

  2. 外设篇:NandFlash和iNand

    NandFlash的接口 Nand的型号与命名 (1)Nand的型号命名都有含义,就拿K9F2G08来示例分析一下:K9F表示是三星公司的NandFlash系列.2G表示Nand的大小是2Gbit(2 ...

  3. z490 linux raid,PC硬件与外设 篇二十三:光威弈系列Pro Z490平台装机评测(含raid模式)...

    PC硬件与外设 篇二十三:光威弈系列Pro Z490平台装机评测(含raid模式) 2020-06-16 09:53:51 0点赞 0收藏 0评论 创作立场声明:raid模式值得体验 存储颗粒与主控的 ...

  4. 学习STM32 Flash存储 W25Q64 SPI总线存储模块进行读写数据

    今天学习 Flash 存储芯片进行数据写入和读取方法.了解W25Q64 存储芯片的使用.能够用 STM32 单片机对 W25Q64 进行写入数据,擦除数据,读取数据. w25q64 是什么? W25Q ...

  5. 内存(RAM或ROM)和FLASH存储的真正区别总结

    内存(RAM或ROM)和FLASH存储的真正区别总结 1.什么是内存      什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存储器是用来存储程序和数据的部件,对于计算机来说,有 ...

  6. 总结内存(RAM或ROM)和FLASH存储的真正区别

    本文主要向大家介绍了内存(RAM或ROM)和FLASH存储的真正区别,通过具体的分析,让大家能够了解它们,希望对大家学习内存(RAM或ROM)和FLASH存储有所帮助. 1.什么是内存 什么是内存呢? ...

  7. 总结内存(RAM或ROM)和FLASH存储的真正区别---转

    转自:http://m.zhizuobiao.com/flash/flash-18052900158/ 1.什么是内存      什么是内存呢?在计算机的组成结构中,有一个很重要的部分,就是存储器.存 ...

  8. uClinux 平台下的Flash存储技术(转)

    摘要:本文较为详细地介绍了嵌入式操作系统uClinux平台下的Flash的存储技术,并给出了基于三星S3C4510系统下Flash存储器的具体设计实例. 关键字: Flash存储器:uClinux:S ...

  9. 安卓系统百变USB OTG之输入外设篇

    安卓系统百变USB OTG之输入外设篇 转自:http://www.sina.com.cn   2012年09月29日 09:27  斑马网 近日小米2的开箱照频频曝光,而在小米的随箱"嫁妆 ...

最新文章

  1. Vue子组件调用父组件方法并传参的5种方式:$emit触发、传入子组件function、访问父组件$parent.function、用inject关联父组件provide的方法、用window.fun
  2. 用bitmap实现中位数的算法
  3. 数组 ——求出一组数的最大值(用数组实现)
  4. 计算机二级一年几次湖南省,湖南省计算机二级多少分可以通过
  5. android double精度_Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践
  6. C#和NewSQL更配 —— TiDB入门
  7. liunx 命令手册 (chm)
  8. .net页面生命周期
  9. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(9) - 64位整型指令(MMX指令集扩展)
  10. java判断总共天数_java 判断两个时间相差的天数
  11. 如何查看windows xp系统的位数?
  12. 一次Java解析数独的经历,java面试题,java高级笔试题
  13. 20200814:力扣201周周赛题解记录上
  14. 批处理向FTP上传指定属性的文件 批处理增量备份的例子
  15. mac电脑网游加速器哪个好用?网易uu网游加速器分享
  16. 阿里云2核4G云服务器租用CPU内存、公网带宽和系统盘配置
  17. 基于SDN网络的优化技术和QoS研究分析(二)
  18. 单元测试中不能加入参数
  19. Android性能:内存篇之内存回收
  20. linux内核版本信息说明

热门文章

  1. 得力计算机怎么把小数化成分数,判断分数能否化成有限小数的方法.ppt
  2. NXP-MPC5748G车载MCU使用(食用)方法(踩坑)实用指南(骗人教程)(一):创建工程与导入
  3. 6.824:FaRM笔记
  4. 2018区块链概念股龙头
  5. Android 音频焦点处理
  6. android老人字体变大,适合老年人用的安卓手机软件 一键让Android字体变大
  7. 【渝粤教育】广东开放大学 古代汉语 形成性考核 (28)
  8. 人工神经网络的算法原理,神经网络算法的原理是
  9. 分享106个PHP源码,总有一款适合您
  10. react项目Menu菜单栏、iconfont图标引用