gx004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1489回复:4

SL811枚举设备时的超时问题?(求救)

楼主#
更多 发布于:2005-04-21 21:12
各位大侠,我在用SL811做主机枚举设备时,发现第一个SETUP包都无法正常发送。用的是12M的晶振.
具体是:我把第一个SETUP包(80,06,00,01,00,00,12,00)写入SL811的缓冲区,然后向EP0Control(0x00)中写入命令字Cmd0x07启动发送。
随后读取IntStatus从80变化为81,是说明数据发送完毕吧?
但之后读取EP0Status(0x03)值为0x04,即出现了time-out,而没有出现ACK。然后我读了一下EP0Counter(0x04)的值为0x00,各位大侠能不能指点一下,不胜感激!

ps:我的硬件电路在SL811连USB_A接口的两根D+/D-线开始接反了,后来割了线,自己焊的普通细细的导线,不知道这是不是致命的原因?
SL811能检测到优盘的接入,IntStatus为80,全速设备。
SETUP包内容改成正常顺序的(80,06,01,00,00,00,00,12)也报错。
努力努力再努力 驱动驱动再驱动
gx004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-22 09:06
请斑竹帮忙,高手帮忙?
努力努力再努力 驱动驱动再驱动
gx004
驱动牛犊
驱动牛犊
  • 注册日期2004-03-02
  • 最后登录2005-04-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-23 15:51
没人帮忙阿?
努力努力再努力 驱动驱动再驱动
zampple
驱动牛犊
驱动牛犊
  • 注册日期2004-02-11
  • 最后登录2005-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-04-24 21:20
我没用过sl811,所以可能帮不上什么忙。
首先最好仔细检查硬件问题了
其次,U盘复位完成了么?
那个sl811会自动发出帧起始包(SOF)么?
最后再试试 80 06 00 01 00 00 08 00
linguohui
驱动牛犊
驱动牛犊
  • 注册日期2002-05-17
  • 最后登录2012-09-19
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望8点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-27 00:30
用48M晶振
游客

返回顶部