阅读:1802回复:1
请教GPIF读写NAND FLASH
诚心请教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 |
|
沙发#
发布于:2009-11-28 13:19
顶起来。。。
|
|