jinpaiyuangui
驱动牛犊
驱动牛犊
  • 注册日期2009-08-31
  • 最后登录2011-05-28
  • 粉丝0
  • 关注0
  • 积分78分
  • 威望601点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1802回复:1

请教GPIF读写NAND FLASH

楼主#
更多 发布于:2009-11-26 19:22
诚心请教GPIF模式下对NAND FLASH的读写方法!NAND FLASH的读写过程是先写命令,再写地址,然后才开始读写数据。

曾经想过两种方法:

1、通过端口模式(即通过设置OEB、IOB、GPIFIDLECTL的值写入)写命令和地址,到读写数据时再触发GPIF传输。但后来发现不可能,因为GPIF模式需要在初始化的时候就设置好,而根据数据手册,“当PORT x(A,B,C,D,E)工作于选择功能状态(FIFO DATA,也就是GPIF、SLAVE FIFO模式)时就会忽略OEx的值”,这就是说当工作于GPIF模式时,就不能像上面那样控制端口B了,命令和地址也就不能传下去了。

2、通过GPIF单字节写波形写命令和地址,FIFO读写数据。但仔细一看也是不行的。因为在写命令和地址时两个波形要求ALE、CLE的状态不一样,即要有两个不同的单字节写波形才能分别写命令和地址。

后来又想,通过单字节写来写命令,通过设置GPIFIDLECTL(改变控制引脚的高低)以及Gpif_SetAddress( )的组合来写地址,但突然发现板子上68013的GPIFADDR[7:0]没有连到FLASH的I/O上。OH, MYGOD!

不知哪位前辈研究过,恳请来指点一下,感激不尽!!!

邮箱:jinpaiyuangui@126.com
jinpaiyuangui
驱动牛犊
驱动牛犊
  • 注册日期2009-08-31
  • 最后登录2011-05-28
  • 粉丝0
  • 关注0
  • 积分78分
  • 威望601点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-11-28 13:19
顶起来。。。
游客

返回顶部