NOR Flash原理与硬件操作
- 硬件平台:韦东山嵌入式Linxu开发板(S3C2440.v3)
- 软件平台:运行于VMware Workstation 12 Player下UbuntuLTS16.04_x64 系统
- 参考资料:《嵌入式Linux应用开发完全手册》韦东山,开发版原理图,MX29LV160DBTI-70G(NOR FLASH) datasheet,MX29LV800BBTC datasheet
- 源码仓库:https://gitee.com/d_1254436976/Embedded-Linux-Phase-1
目录
一、什么是NOR Flash
1、简介
NOR Flash是Intel在1988年创建的一种非易失闪存技术,是市场上两种主要的非易失闪存技术之一,另一项技术就是Nand Flash,由1989年东芝公司发布建立。
2、特点
将通过与Nand Flash对比介绍
指标 | NAND Flash | NAND Flash |
---|---|---|
容量 | 1MB~32MB | 16MB~512MB |
读 | 快 | 快 |
写 | 慢 | 快 |
XIP | Yes | No |
易用性 | 容易 | 复杂 |
主要用途 | 用于保存代码和关键数据 | 用于保存数据 |
二、怎么读NOR Flash
方法:使用UBOOT体验操作NOR Flash
1、查询手册命令
参考芯片手册如下:
分析:
1、对于NOR Flash 操作每个命令都需要输入对应的指令。
2、其中某些命令由于芯片实际连接的位宽不同而指令不同,例如Read Silicon ID。
2、查看NOR Flash硬件原理图
分析:
1、数据线有16条,可以知道应该使用Word对应指令。
2、连接CPU的地址线与NOR Flash的地址数不同,A n对应的是LADDR n+1。
3、往地址