当前位置:首页 > 单片机 > 单片机
[导读]一、 首先先来看看核心板的原理图我们发现数据线才有8条,而并没有地址信号,所以该8条线一定是可以传数据,也可以传地址。而地址线肯定又不够,那么,地址肯定又是多次发出的。从datasheet可以看到它要发出5个周期的

一、 首先先来看看核心板的原理图

我们发现数据线才有8条,而并没有地址信号,所以该8条线一定是可以传数据,也可以传地址。而地址线肯定又不够,那么,地址肯定又是多次发出的。从datasheet可以看到它要发出5个周期的地址。那怎样分别是命令还是地址?

CLE——Command Locked Enable 当该引脚输入为高电平,则发出的是命令

ALE——Address Locked Enable 当该引脚输入为高电平,则发出的是地址

当两个引脚输入为低电平时,8条总线上传输的是数据。

CEn为片选信号,因为NandFlash与DDR共用数据线,因此需要选中是用DDR还是NandFlash

WE和RE为是读还是写。

RNB表示烧写状态,当该引脚输出为高电平时,表示已经烧写完成,进入ready状态;当为低电平,表忙状态。

如何访问NandFlash?

那就需要参照datasheet的参考时序:

因为6410内部集成NandFlash控制器,因此控制NandFlash就很简单,只需控制Nandflash控制器即可。步骤为:

(1)初始化NandFlash控制器

a. 发出片选信号——nCE

(2)发出命令

对于6410,因为有NandFlash控制器,只需把命令写到NFCMD寄存器,如果没有NandFlash控制器,需要进行以下步骤:

a.先把数据驱动到data0~7数据线上

b. 使CLE输出1

c.使WE从0变为1

(3)发出地址

对于6410,因为有NandFlash控制器,只需把命令写到NFADDR寄存器,如果没有NandFlash控制器,需要进行以下步骤:

a.先把地址驱动到data0~7数据线上

b. 使ALE输出1

c.使WE从0变为1

(4)发数据

对于6410,因为有NandFlash控制器,只需把命令写到NFDATA寄存器,如果没有NandFlash控制器,需要进行以下步骤:

a.先把数据驱动到data0~7数据线上

b. 使CLE输出0

c. 使ALE输出0

d.使WE从0变为1

(5)读数据

对于6410,因为有NandFlash控制器,只需把命令写到NFDATA寄存器,如果没有NandFlash控制器,需要进行以下步骤:

a. 使RE输出0

b. 等待tRAE

c. NandFlash数据驱动到data0~7,6410便可以读数据

下面看看NandFlash的访问周期:

其中,行地址表示访问哪一页,列地址表示访问哪个地址,上图中,3、4、5表示访问哪一页,1、2表示访问这页的哪个地址。

现在知道怎样操作NandFlash了,从硬件上也知道它的结构,后面我们来写NandFlash驱动就更容易了!


本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

郑州2024年4月22日 /美通社/ -- 为助力国家乡村振兴战略,日前,中国平安组织开展"走进佛坪,网络兴农——乡村振兴佛坪行"公益活动。为助力解决农产品滞销问题,中国平安承诺2024年将消费帮扶采购佛坪县特色农产品金...

关键字: 网络 直播带货 硬件

为增进大家对电脑硬件的认识,本文将介绍如何维护电脑硬件。

关键字: 硬件 指数 电脑硬件

为增进大家对电脑硬件的认识,本文将对电脑硬件故障的检修方法以及排除步骤予以介绍。

关键字: 硬件 指数 电脑硬件

为增进大家对电脑硬件的认识,本文将对电脑硬件予以介绍。

关键字: 硬件 指数 电脑硬件

近日,国内高端存储品牌——佰维存储正式官宣与TES英雄联盟战队达成深度合作,成为TES官方唯一指定存储品牌。佰维存储与TES战队将携手共同助力中国电竞产业蓬勃发展,为电竞行业注入更多硬核科技元素,让更多的玩家感受专业电竞...

关键字: 硬件 存储

全新的卡片式设计:整个控制中心以卡片形式展现第三方连接状态,对应设备的相关功能以及其它硬件的终端设置,可在控制中心中进行统一管理。

关键字: 硬件 设备 终端

华为开发者大会是华为公司举办的年度盛会,旨在汇聚全球的开发者、合作伙伴和业界专家,共同探讨和分享最新的技术趋势、开发工具和实践经验。华为开发者大会不仅是华为对外展示技术实力和创新成果的重要平台,也是推动全球开发者生态发展...

关键字: 开发工具 华为 硬件

鸿蒙系统开发者需要学习哪些编程语言以及有哪些推荐,是一个复杂而多元的问题。鸿蒙系统,作为华为推出的面向物联网时代的操作系统,其开发者需要具备跨平台的开发能力、对硬件和软件的深入理解以及创新思维。

关键字: 鸿蒙系统 华为 硬件

嵌入式软件测试是针对嵌入式系统中的软件进行验证和验证的过程。嵌入式系统是集成在其他设备或系统中的计算机系统,例如汽车、医疗设备、家电等。为确保嵌入式软件的质量和可靠性,进行适当的测试是至关重要的。嵌入式软件测试是确保嵌入...

关键字: 嵌入式软件 计算机 硬件

嵌入式编程和PC编程是两种不同的编程领域,它们在硬件和软件层面上有着显著的区别。本文将对嵌入式编程和PC编程的不同之处进行详细的分析,并结合实际案例进行说明。

关键字: 嵌入式编程 PC编程 硬件
关闭
关闭