Board logo

标题: blackfin561下nandflash驱动程序问题 [打印本页]

作者: fengdawei1    时间: 2008-9-8 17:58     标题: blackfin561下nandflash驱动程序问题

大家好 :

我做的这个板子是用blackfin561做处理器以norflash方式来启动的. 后来因需要用到了nandflash 我看了一些文章说blackfin处理器没有内部集成的nandflash控制器 一般要采用EBIU的方式连接从而以写需地址的方式来进行读写操作. 可是以前我们做板子是以GPIO的方式连接的nandflash,不知道我是不是需要配置什么寄存器之类的?

我采用了两种方式来进行操作:
1、只是给nandflash配置了一个需地址:0x24000000 ,然后用GPIO的方式控制时序,再往nandflash中读写数据,但读出的数据是0xFF(从而知道是错误的)。
2、我以配置寄存器的方式配置了几个(控制寄存器、命令寄存器、地址寄存器、数据寄存器)地址,可是仍然读取不了数据。

!!! 所以我有一个很大的疑问是:怎么样向i/o口传输数据。!!!!

还有一个很大的错误现象是:我控制时序是能nandflash芯片后不能读取R/nB的状态!!!就好像我只是把几个引脚使能后芯片没有反应一样。 所以我在想是不是我本生的对nandflash的配置有问题呢?还是什么原因?。

我看了一篇文章说“because blackfin has not nand flash controller inside ,so you need a little external logic when interface with nand flash”这里的"a little external logic"是指什么呢?是自己的物理连接吗?

如果以GPIO的方式连接nandflash需要怎么样方式来操作数据的读写呢?需要配置什么吗?


作者: caopengly    时间: 2008-9-9 13:06

"a little external logic"

就是指扩展的逻辑,它的意思就是让楼主添加一个类似于nandflash的控制器,没有控制器楼主怎么来实现nandflash的读取?

所以我个人认为楼主用这种mcu来实现nandflash的控制比较难,如果用gpio或驱动来做效率都不高。过着外扩逻辑或者加nandflash控制器芯片。


作者: fengdawei1    时间: 2008-9-11 11:25

呵呵 外扩逻辑是类似与nandflash的控制器吗? 谢谢哈 那怎么样在 GPIO方式下加外部逻辑呢?






欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0