以W25Q128 flash为例,芯片手册规定对于flash的读写地址长度位24bit。

刚开始误以为flash时128M字节的大小,算了下128MB=0x800 0000, 地址线至少需要27位.

后来发现芯片手册里写的flash容量是128M bit。。。

128M bit = 16M byte = 0X100 0000, 这样需要24位地址线就可以访问16M空间了。

由于现在的SPI 协议手册里都是24位地址线宽度,就限制了flash的最大存储容量只能是16M

SPI Flash为何需要24位地址线?相关推荐

  1. STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据

    STM32 MCO+SPI获取24位模数转换(24bit ADC)高速芯片ADS1271采样数据 STM32大部分芯片只有12位的ADC采样性能,如果要实现更高精度的模数转换如24位ADC采样,则需要 ...

  2. 基于FPGA的SPI FLASH控制器设计

    1.SPI FLASH的基本特征 本文实现用FPGA来设计SPI FLASH,FLASH型号为W25Q128BV.支持3种通信方式,SPI.Dual SPI和Quad SPI.FLASH的存储单元无法 ...

  3. Winbond W25QXX SPI Flash使用笔记

    相较于EEPROM而言,SPI Flash的存储空间简直就是打开了一个新世界.以W25Q16为例,16Mb也就是2MB的空间,是AT24C08芯片的1KB空间的2048倍,价格也没有相差很多.同时使用 ...

  4. SPI Flash芯片W25Q32英文版数据手册解读(三)---------程序编写,电路应用

    一.序言 序言对这篇文章进行一个总体的说明: 1.这部分是根据手册写程序,因此采用手册截图+程序截图的形式,对图片不进行标号,而且对重点部分进行颜色标注. 2.考虑到很多读者(包括我),使用手机看文章 ...

  5. FreeScale mpc8xxx + vxWorks平台下spi flash驱动开发三步走

    最近在弄PowerPC平台上的spi flash的驱动程序,总体比较简单,在借鉴了U-Boot中的相关源码后,花了两周左右的时间搞定了,对于spi总线之前一直都有了解,但未能实际接触,这次在vxWor ...

  6. 搞清楚nand flash和 nor flash 以及 spi flash 和cfi flash 的区别

    前言:     在嵌入式开发中,如uboot的移植,kernel的移植都需要对Flash 有基本的了解.下面细说一下标题中的中Flash中的关系. Flash Memory(闪存)是非易失性的存储器. ...

  7. SPI Flash,NOR Flash,NAND Flash,eMMC对比

    快闪存储器(英语:Flash Memory),是一种电子式可清除程序化只读存储器的形式,允许在操作中被多次擦或写的存储器.这种科技主要用于一般性数据存储,以及在电脑与其他数字产品间交换传输数据,如储存 ...

  8. STM32物联网项目-SPI FLASH编程

    SPI编程--读写Flash芯片(W25Q64JV) FLASH芯片介绍--W25Q64JV W25Q64JV的芯片手册是英文的,用软件翻译了一下,有些地方翻译得不准确,大概了解一下即可,例如芯片的工 ...

  9. STM32模拟SPI时序控制双路16位数模转换(16bit DAC)芯片DAC8552电压输出

    STM32模拟SPI时序控制双路16位数模转换(16bit DAC)芯片DAC8552电压输出 STM32部分芯片具有12位DAC输出能力,要实现16位及以上DAC输出需要外挂DAC转换ASIC. D ...

最新文章

  1. 爬虫之selenium替换user-agent
  2. ​比9种SOTA GNN更强!谷歌大脑提出全新图神经网络GKATs
  3. python怎么输出浮点数_python 零基础入门教程第 2 章:基本数据类型 (一)
  4. Java学习笔记(八)--字符串生成器
  5. C标准库assert.h实现
  6. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
  7. Wget用法、参数解释的比较好的一个文章
  8. 关于过程和线程的常识点汇总
  9. android studio 多个项目管理,Android Studio之同一应用创建多个Activity(一)
  10. opencv android 羽化,学习OpenCV:滤镜系列(15)——羽化(模糊边缘)
  11. Python入门教程丨1300多行代码,让你轻松掌握基础知识点
  12. 如何解决MySQL闪退
  13. 疫情让鲸类暂时远离了人工噪声,但在这之前,它们已被打扰了一百多年
  14. 软件公司的咨询顾问和售前顾问怎么区分
  15. 单位脉冲响应的个人理解
  16. 设计模式GOF23之-------------------结构型模式(适配器模式、代理模式、桥接模式、装饰模式、组合模式、外观模式、享元模式)
  17. Grafana Links
  18. 关于《Python黑帽子:黑客与渗透测试编程之道》的学习笔记
  19. notebook pip install 只有星号_世界上最小的船,只有四个红细胞那么长
  20. cas5.3.2单点登录-单点登出(十一)

热门文章

  1. controller上安装计算服务nova
  2. WEB 漏洞-XXEXML 之利用检测绕过
  3. 网络中的计算机访问不了,win7系统不能在计算机-网络中访问wdMyCloud的技巧介绍...
  4. 【软件测试人生】程序员最大的谎言是什么?
  5. PyG-使用networkx对Graph进行可视化
  6. 那年少年时,你在做什么呢
  7. ping 包命令使用
  8. 斐波那契数列——递归与非递归算法时间复杂度分析
  9. Matlab绘图案例,MATLAB画图大法,附详细代码
  10. java计算机毕业设计流浪动物的救助管理平台源代码+数据库+系统+lw文档