阅读:2800回复:2
CF卡驱动问题
VXWORKS 6.6下的CF卡驱动,弄了好几天了,大家指导下~~
平台:MPC8349 + VXWORKS 6.6 + CF卡IDE模式 时序产生方式:GPCM 情况:现在是读CF卡的参数都正常。调用ideDrv,再调用ideShow出来的参数都很对。然后再调用ideDevCreate和xbdBlkDevCreateSync,设备能正确挂接上去,在shell下调用devs能看到CF卡这个设备。再调用dosFsVolFormat进行格式化,进行到一半就死住了。调试发现死住的原因是给CF卡发write命令,中断也产生了但是CF卡的状态一直是busy,不会产生drq信号,导致状态寄存器无法检测到drq死住。后来在别的地方测了下CF卡对write命令的反馈能力,是会产生drq的。但是这里就死住了,感觉很迷惑~~~请大家指点下~~ 另外,我看到一篇文章说GPCM产生的时序和CF 卡IDE模式的时序有冲突要用UPM产生,但是经过我前几天的调试,我发现GPCM到现在为止起码读写寄存器以及读CF参数都是没问题的,这是何解~~~谢谢 |
|
沙发#
发布于:2009-01-22 18:13
已经解决,时序配置上有点问题~~
|
|
板凳#
发布于:2009-02-17 21:28
高手呀!用的什么仿真器来调试的?????
|
|