L7
L7
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-04-28
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1611回复:5

9604没有收到IN令牌。

楼主#
更多 发布于:2001-08-09 13:03
我在9604枚举时收到了第一个包80 06 00 01 00 00 40 00
后,在getdiscriptor发送了描述符的前8个字节。根据datasheet,此时设备应该收到IN令牌后,只要将TXC0的togl和tx_en置位不便应该发送数据。但是数据好象根本没有发出,因为我看TXS0的count位是0,如发出后应该是8吧。我想我可能是没有收到IN令牌,如何解决?
wtt
wtt
驱动牛犊
驱动牛犊
  • 注册日期2001-07-23
  • 最后登录2006-10-09
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2001-08-09 15:47
查看描述符的前8个字节是否正确,TXC0的TOGGLE是否为1
L7
L7
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-04-28
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2001-08-10 09:04
都没有问题啊,发出第一个描述符后,接着有alt中断复位,规范中是这样的么?
wtt
wtt
驱动牛犊
驱动牛犊
  • 注册日期2001-07-23
  • 最后登录2006-10-09
  • 粉丝0
  • 关注0
  • 积分60分
  • 威望7点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2001-08-10 10:20
好像没有,你说清楚。
L7
L7
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2007-04-28
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2001-08-13 09:32
我在ALTEV事件寄存器中收到的是11111000,就在第一次getdiscriptor后。这是怎么回事?
applicat
驱动牛犊
驱动牛犊
  • 注册日期2001-05-16
  • 最后登录
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2001-08-14 17:41
我在收到上述包(80,06,00…)以后,将FIFO0 FLUSH掉,先置TXC0为01,写入数据,再置TXC0为01,TXS0显示为0X60。
但是以后重复该操作(以把后面的字节发出去),TXS0显示08。
applicat
游客

返回顶部