blackfin561下nandflash驱动程序问题
- UID
- 525835
- 性别
- 男
|
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需要怎么样方式来操作数据的读写呢?需要配置什么吗?
|
|
|
|
|
|
|
|
- UID
- 136199
- 性别
- 男
|
"a little external logic" 就是指扩展的逻辑,它的意思就是让楼主添加一个类似于nandflash的控制器,没有控制器楼主怎么来实现nandflash的读取? 所以我个人认为楼主用这种mcu来实现nandflash的控制比较难,如果用gpio或驱动来做效率都不高。过着外扩逻辑或者加nandflash控制器芯片。 |
这个版主不太冷
===========================
我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm |
|
|
|
|
|
- UID
- 525835
- 性别
- 男
|
呵呵 外扩逻辑是类似与nandflash的控制器吗? 谢谢哈 那怎么样在 GPIO方式下加外部逻辑呢? |
|
|
|
|
|