目前,Nor flash有两种标准JEDEC和CFI。

JEDEC:全称是Joint Electron Device Engineering Council 即电子元件工业联合会。JEDEC是由生产厂商们制定的国际性协议,主要为内存制定。JEDEC用来帮助程序读取Flash的制造商ID和设备ID,以确定Flash的大小和算法,如果芯片不支持CFI,就需使用JEDEC了。工业标准的内存通常指的是符合JEDEC标准的一组内存。

比如

W25Q128BV

查看数据手册有

7.2.1 Manufacturer and Device Identification

MANUFACTURER ID (MF7-MF0)
Winbond Serial Flash EFh
Device ID (ID7-ID0) (ID15-ID0)
Instruction ABh, 90h, 92h, 94h 9Fh
W25Q128BV 17h 4018h
JEDEC ID 9Fh (MF7-MF0)
Manufacturer
(ID15-ID8)
Memory Type
(ID7-ID0)
Capacity

CFI:即公共闪存接口(Common Flash Interface)。CFI是一个公开的标准的从Flash Memory器件中读取数据的接口。它可以使系统软件查询已安装的Flash Memory器件的各种参数,包括器件阵列结构参数、电气和时间参数以及器件支持的功能等。CFI标准的应用解决了各个FLASH厂商操作命令集和电气参数千差万别的难题,目前市面上的Nor flash大多支持CFI校准。

CFI标准规定先往FLASH数据总线写入55H,再写入98H,然后从地址10H处读取3个数据,如果这3个数据是'Q'、'R'、'Y',那么遵循CFI标准。在其它地址,保存了FLASH的其它信息,如生产厂商ID,设备ID,FLASH总线宽度,BLOCK总数据,BLOCK大小等所有FLASH有关的信息。

Flash JEDEC 查看相关推荐

  1. 嵌入式 linux nand flash 容量查看,Linux MTD下获取Nand flash 各个参数的过程的详细解析...

    下面是Linux MTD中,获取nand flash型号,各个参数,以及硬件特性的函数,其实也就是nand_get_flash_type,下面对其详细解析:1.1. Program(编程)此处的编程, ...

  2. 杰理之芯片内绑Flash信息查看【篇】

  3. Flash 组件应用与开发

    一.Flash 组件概述 组件是带有参数的电影剪辑,这些参数可以用来修改组件的外观和行为.每个组件都有预定义的参数,并且它们可以被设置.每个组件还有一组属于自己的方法.属性和事件,它们被称为应用程序程 ...

  4. ios 查看同文件名_实战恢复cisco 2950交换机的IOS

    本来想用两台思科交换机做实验的,可是通过console口进入其中一台交换机后却发现这个台交换机的IOS文件丢失了.本来正常进入交换机后应该是首先进入到用户模式的,而且提示符应该是">& ...

  5. flash常见问题集锦,很适合新手哦

    如何加载一个SWF文件并控制其位置等相应属性-- 新建一个空地MC,将它放在主场景中,实体名改为OK,写AS: loadMovie("test.swf", "_root. ...

  6. 基于STM32的Flash擦除方式

    基于STM32的Flash擦除方式 前言 介绍 STM32 FLASH 闪存的编程和擦除 Flash擦除的标准库函数 软件设计 直接使用固件库函数擦除当前地址所在的内容 擦除对应地址和大小的Flash ...

  7. 存储介质(2)FLASH

    存储介质(2)FLASH Flash(W25Q64) 类型: Flash分为NOR Flash和NAND Flash.W25Q64为NOR Flash. NOR Falsh 支持字节写入. NAND ...

  8. flash绘制荷花多个图层_实例讲解Flash中如何绘制荷花图案 你值得一看的技巧

    Flash是一款专门用来绘制动画的软件工具,具有"入门简单.操作方便"等优点.现在,我们来看看如何使用Flash绘制荷花图案吧. 工具/材料 Flash 操作方法 01 新建文档 ...

  9. XSS-labs Level 19 Flash XSS

    level 19 flash xss 查看前端代码,发现访问swf的时候在传参 接下来直接访问这个链接. 这里可以看到flash里面提示sifr.js是没有定义的,这不仅仅是个图片... 需要对fla ...

最新文章

  1. 【转】Linux添加/删除用户和用户组
  2. BaseExecutor.query()-创建CacheKey
  3. 文献学习(part34)
  4. 千兆网综合布线系统的线缆选型
  5. linux中bc用法英文,使用GNU bc在Linux Shell中进行数学运算
  6. oracle查询表nextval,Oracle Database 建立与查询 Sequence
  7. codeforces 463C. Gargari and Bishops 解题报告
  8. jQuery图片懒加载示例(滚动函数再加载)
  9. [Ext JS] Sencha Cmd命令参考之一
  10. 树莓派安装系统并设置中文界面
  11. DataSet如何处理海量数据
  12. sp2 xp 英文版序列号_64位 Windows XP SP2 VOL+简体中文语言包+序列号
  13. 禅道安装与常见问题!!
  14. 三菱plc232通讯实例_三菱PLC编程实例分享
  15. 天思ERP软件常见问题解决方案
  16. 未来教育计算机二级考生文件夹打不开,未来教育计算机二级office题库
  17. c语言计算火车运行图调整暂停发售,详解铁路12306列车运行图调整,暂停发售
  18. Python实现一个简单的HTTP代理
  19. Python —— excel 创建 复制 删除,获取最大行列
  20. IDEA快速换行快捷键

热门文章

  1. mysql之字符串连接操作
  2. conn触发commit的BUG
  3. 哈夫曼树的创建和哈夫曼编码
  4. AE2020 TypeMonkey V1.18脚本安装
  5. 二三维GIS智慧环保应用平台
  6. 长尾词是什么?如何做长尾关键词排名?
  7. JDK安装后 没有tools.jar 和dt.jar包的解决办法
  8. Exception in thread “main“ java.lang.NoClassDefFoundError: org/apache/velocity/context/Context at c
  9. 用python 记账小程序_python 实例8 日常记账本小程序
  10. git合并多个远程commit并提交