qspi MX25L12835F flash 理解

有关flash中的块、扇区、页等的理解:参考1
参考2

一般一个扇区(sector)多个页(page)  , 一个块 (bank)又有多个扇区 (sector)
   块(bank) > 扇区(sector) > 页(page)
   Flash芯片就像一列火车,块(Block)就像一节车厢,车厢里的每排座位就像一个扇区(Sector)。

举个例子:
某个芯片大小为:16M字节,即128Mbit【16000000*8】。其内部分为256个块,每块大小64K字节;每块16个扇区,那么每扇区就是4K字节【64/16】;每个扇区逻辑上16个扇区,可以按页写入,最大写256字节【这时一扇区就相当于一页】
芯片擦除最小单位就为扇区。

芯片引脚描述

芯片datasheet网址:https://pdf1.alldatasheet.com/datasheet-pdf/view/575545/MCNIX/MX25L12835F.html
MX25L12835F特性

支持串行外设接口SPI,模式 0 和模式 3 单电源操作 2.7 到 3.6 伏,用于读取、擦除和编程操作
128Mb:134,217,728 x 1 位结构或 67,108,864 x 2 位(二 I/O 模式)结构或 33,554,432 x
4 位(四 I/O 模式)结构 协议支持 单 I/O、双 I/O 和四 I/O。 支持所有协议的时钟频率高达 133MHz, 支持Fast
Read、2READ、DREAD、4READ、QREAD指令。 每个扇区 4K 字节。 每个 32K 字节的块或每个 64K
字节的块,任何块都可以单独擦除 编程, 256 字节的页缓冲区 典型的 100,000 次擦除/编程周期

20 年数据保留

MX25L12835F是128Mb位串行闪存,内部配置为16777216 x 8。当它在的时候
两个或四个I/O模式下,结构变为67108864位x 233554432位x 4。MX25L12835F功能a
串行外围接口和软件协议,允许在单一输入/输出中在简单的三线总线上运行
模式。三个总线信号是时钟输入(SCLK)、串行数据输入(SI)和串行数据输出(SO)。连续的
通过CS#输入启用对设备的访问。

qspi参考:
QSPI:

     SPI Flash控制器(以下简称“QSPI”)主要实现两类功能,一是与Flash设备进行数据交互,二是对Flash设备进行管理和查询。
     数据交互主要通过直接访问(DAC)和间接访问(INDAC)两种方式实现,管理查询主要通过软件触发命令生成(STIG)方式实现。
      
      DAC方式,AHB地址与Flash设备地址一一映射,可用于开机启动引导(Boot)和片内程序执行(XIP)。
      INDAC方式,需设置AHB地址范围,对落入该地址范围内的访问均采用间接访问方式,并使用嵌入式SRam作为收发数据缓存,还可通过DMA外设接口与外部DMA进行握手。
      STIG方式,通过APB总线配置内部的一组寄存器,产生Flash命令(不同Flash设备,对应的命令有所不同),用来访问Flash设备中的寄存器以及执行擦除(Erase)操作。

qspi组成架构:
QSPI主要由AHB接口单元、APB接口单元、直接访问控制单元(以下简称“DAC”)、间接访问控制单元(以下简称“INDAC”)、Flash命令生成单元、SPI传输单元和SPI/Dual SPI/Qual SPI接口单元几部分组成。其中,AHB接口单元负责通信,APB接口单元负责配置,通过AHB地址区分直接/间接访问模式,分别进入DAC和INDAC。无论采用哪种模式均要经过Flash命令生成单元,转换为Flash可识别的命令格式,进入底层SPI传输单元,实现串并/并串转换,通过SPI/Dual SPI/Qual SPI接口单元与外部的Flash设备完成通信。

QSPI协议理解参考:https://blog.csdn.net/wangguchao/article/details/105593303?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2defaultCTRLISTdefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultCTRLISTdefault-1.no_search_link
重要的指令:





文档在此:https://download.csdn.net/download/weixin_43673603/52722977
协议理解:https://blog.csdn.net/weixin_43369409/article/details/83001164?spm=1001.2101.3001.6650.15&utm_medium=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-15.no_search_link&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2defaultBlogCommendFromBaidudefault-15.no_search_link
mx25l128命令头文件

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值