Chinaunix首页 | 论坛 | 博客
  • 博客访问: 346936
  • 博文数量: 73
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 421
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-03 15:18
个人简介

做笔记用,多为转载。

文章分类

全部博文(73)

文章存档

2016年(2)

2015年(29)

2014年(19)

2013年(23)

我的朋友

分类: LINUX

2013-08-13 10:10:58

参考http://blog.sina.com.cn/s/blog_69bcf45201019avj.html

1、SPI Flash (即SPI Nor Flash)是Nor Flash的一种;
2、NOR Flash根据数据传输的位数可以分为并行(Parallel)NOR Flash和串行(SPI)NOR Flash;
3、SPI Nor Flash每次传输一个bit位的数据,parallel Nor Flash每次传输多个bit位的数据(有x8和x16bit两种);
4、SPI Nor Flash比parallel便宜,接口简单点,但速度慢。
这里我用的是AT45DB081D,大小是8Mbit,即1MByte,分为16个扇区,每个扇区大小为64kByte,每个扇区包含32个块,每个块2kByte,每个块有8个页,每个页256个Byte,擦除的话可以按页擦除,按块擦除,按扇区,整个芯片擦除。该芯片还有两个SRAM buffer,大小为256字节,用于按页读写操作。
读写操作:首先解保护
               所有指令,地址,数据都是MSB。
               读操作时cs必须持续保持低。
               所有写操作都必须遵循一个数据格式,操作码+3Byte地址(由16bit空闲字节和8bitbuffer地址组成,256字节每页时)。
               所有读操作必须遵循一个数据格式,操作码+3Byte地址(12bit哪个页和8bit页的起始字节地址)+4空闲字节
该spi flash可以由SRAM的buf写到main memory中。

阅读(5472) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:nand flash学习笔记

给主人留下些什么吧!~~