SPI Flash应用整理

SPI Flash应用整理

1 参考文档

w25q16.pdf
E:\Nano130Manual\nano130_study\refer_code\Nano130_SPI_FLASH\doc
W25Q16VSSIG;W25Q16VSFIG;中文规格书_Datasheet资料.pdf

2 研究对象

nu-lb-nuc140 板子上面带的w25Q16 spi flash芯片
winbond
25Q16BVSIG
1322

3

SPI Flash 芯片 研究 分为如下几层:
1 spi 硬件接口 包括 spi 通讯 相关的 速度与 硬件连接
2 spi 内部的芯片结构
包括sector结构,page结构,
以为读写指令
3.逻辑上对其抽象为一个存储设备。
在保存文件的时候,需要注意的问题。

4 上层程序读写问题

假设已经 可以与 spi flash 正常通信 ,那么

在应用层 读写的时候 ,需要注意哪些问题呢 ?

W25Q16 SPI Flash 存储器特点

存储大小: 16M比特 = 2M字节 = 2097152字节
每个Page 包括256个字节的存储空间
读写速度:40M字节/秒 数据

Page页
Sector扇区
Block块

5 烧写

W25Q16 包括8192个可以编程烧写的Page,每个Page有256个字节。
通过Page烧写指令,可以一次性烧写256个字节到flash芯片中去。
Sector扇

6 擦除

16个Page 组成一个 Sector
16个页 组成一个Sector

擦除方式:
16个页 为一组 一起擦除 ---- 4K字节
128个页 为一组 一起擦除 ---- 32K字节
256个页 为一组 一起擦除 ---- 64K字节
整个芯片一起擦除

W25Q16 大小为2M字节 包括8192 个页
就是8192/16 = 512 个 可擦除的Sector
8192/128 = 64 个 Small Block
8192/256 = 32 个Big Block

整个的划分就是:
W25Q16 共有2097152个字节。
地址为:0x0000 0000 ------- 0x001F FFFF
整个按照64K字节一组,分成32个Block
每个Block再
在这里插入图片描述

在这里插入图片描述

(稍后补充)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值