TI中文支持网
TI专业的中文技术问题搜集分享网站

8168 GPMC问题 NAND flash

我想用GPMC的DMA方式从NAND flash想DDR内搬运数据。GPMC寄存器配置如下:首先配置GPMC_CONFIG1_0~GPMC_CONFIG7_0,然后配置GPMC_PREFETCH_CONFIG1,GPMC_PREFETCH_CONFIG2和GPMC_PREFETCH_CONTROL,读取的时候每读一页就往GPMC_NAND_COMMAND_0和GPMC_NAND_ADDRESS_0写入地址和控制信息,我的DMA的源数据来自我在GPMC_CONFIG7_0中配置的基地址,这样还有什么问题吗。

我看了一下GPMC的DMA通道好像是52通道,即第52个触发事件!

Feng Dong:

如果没记错,prefetch应该只能对单独的cs吧,具体件trm相关的章节.

jams lebulang:

楼主你好,我在GPMC分片选时候遇到一个问题,给指点下吧,谢谢!!

  就是在片选时候,基地址是怎样确定的啊? 我发现要么是000000要么适合size mask一样的,但是分完后片选(双端口ram)内的数据不能读写,请问你当时分片选时候基地址是怎么确定的?

谢谢指教,不胜感激!

Feng Dong:

回复 jams lebulang:

相应的cs中有寄存器设定相应的size.

yujun chen1:

回复 Feng Dong:

你好,问个问题。

              我看到8168芯片资料中写道:GPMC支持6片选,每片选最高支持256MB地址空间。  我想连接512M的NAND,不知道可行不可行?cs寄存器中size可以设置成这么大?因为我在VP6802 这个评估板上看到有使用512M的NAND。

             第二个问题,除了在GMPC CS0路连接一片 NOR flash 用于启动。还能不能在SPI口上连接 SPI NOR FLASH用于启动?

赞(0)
未经允许不得转载:TI中文支持网 » 8168 GPMC问题 NAND flash
分享到: 更多 (0)