zhsk
驱动小牛
驱动小牛
  • 注册日期2006-07-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分723分
  • 威望145点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
阅读:2722回复:2

CF卡驱动问题

楼主#
更多 发布于:2009-01-19 11:20
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参数都是没问题的,这是何解~~~谢谢

zhsk
驱动小牛
驱动小牛
  • 注册日期2006-07-20
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分723分
  • 威望145点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-01-22 18:13
已经解决,时序配置上有点问题~~
maomaotr
驱动牛犊
驱动牛犊
  • 注册日期2006-06-09
  • 最后登录2010-04-06
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望50点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-02-17 21:28
高手呀!用的什么仿真器来调试的?????
游客

返回顶部