Darlingsusb
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2005-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1324回复:5

SL811hs初始化

楼主#
更多 发布于:2004-07-09 11:21
我目前正在做51读写U盘,接口芯片采用sl811hs,但初始化后
系统插入U盘后,能检测到中断,但读取到的中断状态寄存器的值为
0xe0,指示usb设备没有准备好,不知什么原因!
初始化代码如下:
HostWrite(IntEna, 0x20);
   HostWrite(cSOFcnt, 0xAE);
   HostWrite(CtrlReg, 0x08);
   HostWrite(CtrlReg, 0x00);
   HostWrite(cSOFcnt, 0xAE);
   HostWrite(CtrlReg, 0x08);
   DelayMs(10);
   HostWrite(CtrlReg,0x00);
   DelayMs(1);
   HostWrite(IntStatus, 0xFF);
望高手指教!不胜感谢!
alex_heshen
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-12 20:12
你用的是哪种8051
他对端口的配置有要求吗?
Darlingsusb
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2005-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-12 14:33
硬件连接应该没有问题,我检测SL811HS内存,可以读写SL811HS的
RAM!
alex_heshen
驱动牛犊
驱动牛犊
  • 注册日期2004-05-11
  • 最后登录2005-05-12
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-09 22:23
你那SL811和51之间是怎么连的。
Darlingsusb
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2005-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-09 14:13
有reset(),
还会是什么原因!
谢谢!
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-09 13:37
有没有RESET?
我来自中国 抵制日货
游客

返回顶部