Flash W25X20CLUXIG
芯片:W25X20CLUXIG-TR
大小:2M bit , 256Kbyte 字节 (0x40000=262144)
4个块(Block), 每块 64KB=0x10000
64个扇区(Sector), 每16个扇区组成1块, 每个扇区 4KB=0x1000, 最小一次擦除一共扇区。
Flash 厂商ID等
JEDEC:全称是Joint Electron Device Engineering Council 即电子元件工业联合会。JEDEC是由生产厂商们制定的国际性协议,主要为内存制定。JEDEC用来帮助程序读取Flash的制造商ID和设备ID,以确定Flash的大小和算法。
Flash 读写相关指令:
指令:
/* commands */
#define WRITE_ENABLE 0x06
#define WRITE_ENABLE_VOL 0x50
#define WRITE_DISABLE 0x04#define READ_STATUS_REG 0x05
#define WRITE_STATUS_REG 0x01
#define PAGE_PROGRAM 0x02
#define QUAD_PAGE_PROGRAM 0x32
#define CHIP_ERASE 0xC7
// ^^^// or 0x60
#define ERASE_SUSPEND 0x75
#define ERASE_RESUME 0x7a
#define POWER_DOWN 0xb9
#define HIGH_PERF_MODE 0xa3
#define MODE_BIT_RESET 0xff
#define REL_POWER_DOWN 0xab
#define MAN_DEV_ID 0x90
#define READ_UNIQUE_ID 0x4b
#define JEDEC_ID 0x9f
#define READ_DATA 0x03
#define FAST_READ 0x0b
状态:
/* Status Register Bits */
#define STATUS_BUSY 0x01
#define STATUS_WEL 0x02
#define STATUS_BP0 0x04
#define STATUS_BP1 0x08
#define STATUS_TB 0x20
#define STATUS_SRP 0x80#define ERR_OK 0
#define ERR_TIMEOUT -1
#define ERR_NOT_ERASED -2
#define ERR_PROTECTED -3
#define ERR_INVAL -4
#define ERR_ALIGN -5
#define ERR_UNKNOWN_FLASH_VENDOR -6
#define ERR_UNKNOWN_FLASH_TYPE -7
#define ERR_PROG_ERROR -8
各厂商芯片的参数:
// 1. W25X10CL
#define SPI_FLASH_DEVICE_INDEX_W25X10 0
#define W25X10_MAN_DEV_ID 0xEF10
#define W25X10_JEDEC_ID 0xEF3011
#define W25X10_JEDEC_ID_MATCHING_BITMASK 0xFFFFFF
#define W25X10_TOTAL_FLASH_SIZE 0x20000
#define W25X10_PAGE_SIZE 0x100
#define W25x10_MEM_PROT_NONE 0
#define W25x10_MEM_PROT_UPPER_HALF 4
#define W25x10_MEM_PROT_LOWER_HALF 36
#define W25x10_MEM_PROT_ALL 8// 2. W25X20CL
#define SPI_FLASH_DEVICE_INDEX_W25X20 1
#define W25X20_MAN_DEV_ID 0xEF11
#define W25X20_JEDEC_ID 0xEF3012
#define W25X20_JEDEC_ID_MATCHING_BITMASK 0xFFFFFF
#define W25X20_TOTAL_FLASH_SIZE 0x40000
#define W25X20_PAGE_SIZE 0x100
#define W25x20_MEM_PROT_NONE 0
#define W25x20_MEM_PROT_UPPER_QUARTER 4
#define W25x20_MEM_PROT_UPPER_HALF 8
#define W25x20_MEM_PROT_LOWER_QUARTER 36
#define W25x20_MEM_PROT_LOWER_HALF 40
#define W25x20_MEM_PROT_ALL 12// Parameters common to both W25X10 and W25X20
#define W25x_MEM_PROT_BITMASK 0x2C// 3. AT25DN011, AT25DF011
#define SPI_FLASH_DEVICE_INDEX_AT25Dx011 2
#define AT25Dx011_JEDEC_ID 0x1F4200
#define AT25Dx011_JEDEC_ID_MATCHING_BITMASK 0xFFFF00
#define AT25Dx011_TOTAL_FLASH_SIZE 0x20000
#define AT25Dx011_PAGE_SIZE 0x100
#define AT25Dx011_MEM_PROT_BITMASK 4
#define AT25Dx011_MEM_PROT_NONE 0
#define AT25Dx011_MEM_PROT_ENTIRE_MEMORY_PROTECTED 4// 4. MX25V1006E
#define SPI_FLASH_DEVICE_INDEX_MX25V1006E 3
#define MX25V1006E_MAN_DEV_ID 0xC210
#define MX25V1006E_JEDEC_ID 0xC22011
#define MX25V1006E_JEDEC_ID_MATCHING_BITMASK 0xFFFFFF
#define MX25V1006E_TOTAL_FLASH_SIZE 0x20000
#define MX25V1006E_PAGE_SIZE 0x100
#define MX25V1006E_MEM_PROT_BITMASK 0x0C
#define MX25V1006E_MEM_PROT_NONE 0
#define MX25V1006E_MEM_PROT_ENTIRE_MEMORY_PROTECTED 0x0C
Flash W25X20CLUXIG相关推荐
- TOF摄像机可以替代Flash激光雷达吗?
TOF摄像机可以替代Flash激光雷达吗? 一.基于ToF技术的Flash激光雷达 基本成像原理上ToF Camera与LiDAR相同,都采用飞行时间测距技术(包括利用APD或SPAD的直接测距法,和 ...
- 如何下载flash离线安装包
如何下载flash离线安装包 CreateTime--2018年4月14日16:02:13 Author:Marydon 1.下载地址 UpdateTime--2018年5月13日16点55分 ppa ...
- 使用 Flash Builder 的 Apple iOS 开发过程
使用 Flash Builder 的 Apple iOS 开发过程 iOS 开发和部署过程概述 构建.调试或部署 iOS 应用程序前的准备工作 在测试.调试或安装 iOS 应用程序时选择的文件 将应用 ...
- [转]优化Flash性能
原文:http://www.adobe.com/devnet/flash/articles/optimizing-flash-performance.html 翻译:http://bbs.9ria.c ...
- (转)flash的Socket通讯沙箱和安全策略问题
一.沙箱和安全策略问题 1.此问题发生在连接时,准确地说是连接前,分别两种情况: 1.本地播放 本地播放时,默认情况下Flash Player将不允许swf访问任何网络. ...
- Flash气泡回弹效果
好久没有碰过Flash了,今天温习一下AS3.0,做了一个回弹效果,气泡回弹 本想着怎么可以定义气泡的不同颜色,这样可以做出更绚丽的效果,或者更进步一,气泡和气泡直接回弹,想了老半天没有想出来,就先这 ...
- 谷歌浏览器Google Chrome和Adobe Flash Plugins插件安装问题
最近在做CSS的多浏览器支持,于是安装上了谷歌浏览器Google Chrome浏览器,结果发现谷歌浏览器Google Chrome的确构造非常简单,精干,速度非常迅猛,比臃肿的IE8快多了,于是开始使 ...
- flash h5录音_博乐h5网站建设案例-AI优网络
沈阳滑翔网站建设/设计沈阳荷兰村网站建设/设计沈阳和泰新城网站建设/设计沈阳黑山网站建设/设计沈阳红旗台网站建设/设计沈阳浑河堡网站建设/设计沈阳浑南中路网站建设/设计沈阳浑河站西网站建设/设计沈阳浑 ...
- Window7 安装开源swf反编译软件JPEXS Free Flash Decompiler(FFdec)实录
FFdec是一个免费开源的swf反编译软件,在Windows,Linux,Mac上都能用,比那个硕思闪客精灵厚道多了,功能也不比它差,我以后就用FFdec了. 官网地址如下: http://www.f ...
最新文章
- Python-生成模拟原始脑电数据
- 《趣学Python编程》——2.3 使用变量
- python查看工作目录_闲话python-36:文件系统操作
- c语言扫雷游戏代码_C语言游戏详解---扫雷游戏
- async await实例
- JS实现css属性动画效果
- 中文名称的文件传不到ftp服务器,FTP上传文件时文件的中文名称变为#号,解决方法...
- HTML限制输入个数,如何使用CSS(或jQuery,如果需要)限制输入HTML输入的字符数?
- 语音识别api_语音识别 api_免费语音识别api - 云+社区 - 腾讯云
- spring 连数据库的配置文件
- 10大编程语言之父,你知道几个?
- skyworth机顶盒刷linux系统,斐讯N1盒子刷机安装ubuntu斐讯n1刷linux系统详细教程
- bootstrap表格标题Caption位于表格下方的原因
- 洗碗机,加速中国化才能更适合中国厨房
- python绘制像素图_Python用61行代码实现图片像素化的示例代码
- docker 安装redmine
- vmware开启虚拟机时虚拟机黑屏的解决办法
- Nervos 与 Cardano 跨链桥的最新进展
- 甘肃省基础地理信息数据大全(shp格式)下载地址
- 用1像素透明图片,实现图片cover、contain效果
热门文章
- AssertionError: The length of ratio_list should be the same as the file_list
- 下载量最高 100 个 Laravel 扩展包推荐
- android 录音
- 钉钉打卡方式为连接WiFi打卡时,无法打卡,WiFi路由器为荣耀路由pro
- 中国科大计算机学硕招多少人,2021考研有多“卷”?中科大软件学院,400分以上人数270多人?...
- 七周的互联网数据分析能力养成
- Android-屏幕左右侧滑(二)
- 无线网络为什么有时很卡?
- python 爬取豆瓣电影250
- 视界 | 工业软件走到了三岔口,场景应用依然最关键