怎样查看nandnand flash厂商占用GPMC总线的地址空间情况

现在AM335X上设计nor nand flash厂商启动的相关要点總结如下供大家参考。

由于AM335X的管脚有限所以在应用中许多客户会考虑采用GPMC数据线/地址线复用的方式连接外部的nor nand flash厂商。这样可以将GPMC_AD[15:0]即作為16bit数据线又作为低16bit的地址线。

那在这种情况下针对具体设计,需要注意哪些地方

针对上述的两种连接,设计原理图时需注意。

由於此时GPMC_A[10:1]与LCD_DATA复用而LCD_DATA又在启动初期作为SYSBOOT管脚使用,在其管脚上会根据启动序列的选择存在相应的上下拉这就与(1)中要求的nor nand flash厂商启动初期需要对GPMC_A[10:1]一直保持下拉存在冲突。所以在这种应用下需要增加一个bus transceiver对两者进行隔离。见下图

transceiver的控制信号。当nRESET_OUT为低时根据的逻辑,连接茬总线上的信号会是A到B期间PORz信号的上升沿触发时段,可以读取SYSBOOT的管脚状态当nRESET_OUT持续一段时间低电平后,其电平会变为高此时Bus

nand flash厂商高位哋址的初始化,以便后续AM335X能访问nor nand flash厂商的整个地址空间

针对上述的两种连接,设计原理图时需注意。

由于此时GPMC_A[10:1]与LCD_DATA复用而LCD_DATA又在启动初期莋为SYSBOOT管脚使用,在其管脚上会根据启动序列的选择存在相应的上下拉这就与(1)中要求的nor nand flash厂商启动初期需要对GPMC_A[10:1]一直保持下拉存在冲突。所以在这种应用下需要增加一个bus transceiver对两者进行隔离。见下图

nand flash厂商高位地址的初始化,以便后续AM335X能访问nor nand flash厂商的整个地址空间

1.灵活的 8 位和 16 位异步存储器接口

4.最夶支持512MB的片外存储器连续地址空间的访问

二、GPMC的硬件连接方式

1.GPMC 与 16位的地址数据复用的外部存储设备设备连接:
2.GPMC 与16位的非复用外部存储设备連接


3.GPMC 与8位的非复用外部存储设备连接

本文以飞凌嵌入式OK5718-C开发板为硬件参考关于AM5718的资料可登入飞凌官网获取,其它板卡可参考使用
连接測试使用。定义如下

此示例中OK5718把GPMC接口配置为异步模式并设置NOR nand flash厂商、地址数据线复用的模式实际只使用到了如下I/O口,信号方向如下图所示

linux内核有关gpmc的讲解可参考内核目录的下列文件:

下面为已经调试好的设备树代码

将测试程序代码交叉编译后,将可执行文件app-fram 拷贝到5718开发板

通道1为片选信号CS3通道2为输出使能信号OEn

通道1为片选信号advn,通道2为输出使能信号OEn

通道1为片选信号advn通道2为输出使能信号AD2 信号。

点击此处进入源代码下载地址>> 提取码为:j89C

我要回帖

更多关于 nand flash厂商 的文章

 

随机推荐