首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

blackfin561下nandflash驱动程序问题

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需要怎么样方式来操作数据的读写呢?需要配置什么吗?

"a little external logic"

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

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

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm

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

返回列表