happyrasen
驱动牛犊
驱动牛犊
  • 注册日期2004-11-18
  • 最后登录2008-10-22
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1536回复:3

请教ARM+SL811HS读写U盘问题

楼主#
更多 发布于:2005-07-14 10:01
  本人把在51下与SL811HS的电路图(已经制成产品多年)转到ARM下,但是无法对811操作--对811的读写都是无效的.具体是这样的,我用ARM的ADDR0接到811的A0上,同时ARM的CS1接到811的CS上.其他的都是正规连接了.我是用811做主机的,所以DACK接3.3V高电平;CM,S/M及9脚都是接地的.当然其他的电源和地都是接的了.用的是48M有源晶振,贴片封装.我对811进行初始化后插入U盘中断也没有反应,看波形也没有中断产生,但查看DATA+是有电平变化的.后来就直接从811里读数据,但读的数据(读811的版本号0x0e寄存器,和中断寄存器)总是不对.但查看其输入的cs,WR,RD,A0,DATA0~DATA7都在是正常时序范围内.可是811就是没有响应.那位大虾知道这是什么原因,小弟我已经查了好长时间了没查出故障出在那里,希望大虾接点迷津.
谢谢
nbmbnn
驱动牛犊
驱动牛犊
  • 注册日期2003-05-11
  • 最后登录2008-12-04
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-15 07:57
我用44B0驱动的,刚开始也是这个问题,我用GCS6驱动的,注意:我因为没对PORTB的端口做设置,所以造成GCS6作为IO来使用的,后来在初始化时,对PORTB的引脚功能做设置,这样就读写正确了。在ARM中,要注意:
1、引脚功能正确使用 2、对应的读写时序配置要正确,总线宽度。
有交流有进步
happyrasen
驱动牛犊
驱动牛犊
  • 注册日期2004-11-18
  • 最后登录2008-10-22
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望3点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-15 15:19
你说的这些我都注意了啊!今天改用ARM的P1.82和 P1.86连到811的CS和A0但后来发现这样做不行。总线上总有数据的。
ngh1209
驱动牛犊
驱动牛犊
  • 注册日期2005-07-23
  • 最后登录2005-07-23
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-23 11:55
48M有源晶振是什么样的
游客

返回顶部