前言

W25Q128 之类的Flash 很早之前就有接触,但是一直没有完整的使用,要么是测试一下硬件通了交给其他同事,要么是按照相似历程跑起来就没管。。。这次要从头到尾自己摸一遍。

从数据手册开始

最可靠的数据当然是来自数据手册,那我们的路线就是查阅数据手册,不明白的自行网络搜索脑补。

上面圈出的内容,谷歌翻译一下:

W25Q128JV 阵列被组织成 65,536 个可编程页面,每个页面 256 字节。 一次最多可以编程 256 个字节。 页可以以 16 个为一组进行擦除(4KB 扇区擦除), 128 组(32KB 块擦除)、256 组(64KB 块擦除)或整个芯片(芯片擦除)。 W25Q128JV 分别具有 4,096 个可擦除扇区和 256 个可擦除块。 4KB 的小扇区在需要数据和参数存储的应用程序中提供了更大的灵活性。

这里面设计到几个关键字

block :块

sector:扇区

page :页

byte :字节

bit:位

圈出来的内容翻译一下:

具有 4KB 扇区的灵活架构

– 统一扇区/块擦除(4K/32K/64K 字节)

– 每个可编程页面编程 1 到 256 字节

- 擦除/程序暂停和恢复

重点图

上面这张图是重点

W25Q128 共 256个块(0~255)

每个块对应16个扇区(0~15)

应用

最小单位 :字节

最小单位 :字节 ;一次最多写一页数据

  • 擦除

最小单位:4KB,32KB,64KB 扇区 或者整个芯片

W25Q128之类的NOR Flash 使用记录相关推荐

  1. 在ADSP21489下外挂S29AL016J并行FLASH调试记录

    我哭,调试了5天 总结下在ADSP21489下挂S29AL016J并行flash调试记录 S29AL016J:2M*8bit 21489EZ-Kite M29W320EB: 4M*8Bit 在修改fl ...

  2. ESP8266清理flash学习记录

    学习来源:http://bbs.eeworld.com.cn/thread-497588-1-1.html 还稍看了电子产品世界 主要内容 1在windows 上通过 命令行 安装  Python环境 ...

  3. 计算机flash听课记录范文,听课记录5篇

    听 学校 于小 班级 一二 科目 英语 任课教师 钱玉红 课 记 录 教学内容 听课时间 2010.10.21 节数 7 Unit3 教学过程 1,Greetings Say hello to eac ...

  4. STM32学习之SPI协议(读写FLASH)

    关于STM32学习分享 第八章 SPI协议(读写FLASH) 文章目录 关于STM32学习分享 前言 二.代码 1.spi_flash.c 2.spi_flash.h 3.main.c 总结 前言 开 ...

  5. ARM 之 STM32F407zgt6 外设篇 ----------- FLASH 存储部分数据

    一.关于STM32F407 的FLASH 根据掉电数据是否丢失存储器可以分为RAM(随机存取存储器)和ROM(只读存储器),其中RAM的访问速度比较快,但掉电后数据会丢失,而ROM掉电后数据不会丢失. ...

  6. 海思3559U-Boot移植(二):更换新的SPI Nand Flash

    前言:   在开发板上的折腾终归是小打小闹,真正的实践还需要从实际项目和自己参考画的板子选的器件入手,记录更换未经SDK包测试过的国产FLASH调试记录和踩到的坑,重点参考SDK文档包下的Releas ...

  7. flash特效原理 图片滑动放大效果

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 这几天, ...

  8. flash特效原理:图片滑动放大效果

    这几天,都在无所事事,唯一寄托就是在这里记录一下自己研究出来的东西.趁现在有点时间,就把最近看过的一种常用的flash特效记录一下,flash 做特效不是为做特效而做,在make thing move ...

  9. 中学计算机课使用登记册,中学信息技术听课记录.doc

    文档介绍: 中学信息技术听课记录,初二信息技术听课记录,信息技术听课记录,初中信息技术听课笔记,高中语文听课记录20篇,信息技术flash听课记录,七年级信息技术听课,听课记录信息技术表格,初二信息听 ...

最新文章

  1. python游戏编程入门 免费-Python游戏编程入门2
  2. 使用OpenCV调用Caffe-SSD训练好的模型
  3. RxJs Subject, AnonymousSubject, BehaviorSubject, ReplaySubject和AsyncSubject
  4. 156 13.67用matlab答案,MATLAB习题答案
  5. Go官方库RPC开发指南
  6. mac python 图_Python之图片OCR识别(Mac)
  7. Codeforces Beta Round #80 (Div. 1 Only) D. Time to Raid Cowavans 分块
  8. 莫名其妙的解决了MagicDraw中文问题
  9. qtdesigner页面布局
  10. 如何使用 CSS 设置 HTML 表格样式
  11. vue NavigationDuplicated: Avoided redundant navigation to current location
  12. Burp Suite 实战指南
  13. 计算机专业术语linklist,常见的计算机专业词汇 .
  14. Android键盘输入法(一)——键盘类型
  15. Centos 6 yum安装出错
  16. 赵一新:通勤研究与城市治理
  17. oppo计算机锁屏快捷键,电脑如何快速锁屏
  18. Mysql事务隔离与Spring
  19. Linux 系统增加硬盘
  20. texstudio 使用方法_Texstudio使用技巧——基于个人

热门文章

  1. MAC登陆steam玩dota2
  2. 运行.sh文件的六种方式
  3. linux下的visudo命令
  4. 日期插件mobiscroll_date使用
  5. <fieldset> 标签
  6. putchar与getchar
  7. matlab 图像模板匹配,基于MATLAB模板匹配的车牌识别系统
  8. 线性代数让我想想:克拉默法则
  9. salesforce limitations
  10. vue--如何使用vuex储存数据