astrostar
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2005-11-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1654回复:10

求助:SL811HS问题

楼主#
更多 发布于:2004-02-10 17:19
我在bulk only传输时,对bulk in 和bulk out端口读写,有时候很正常,有时候却收到NAK,然后就一直收到NAK了,请问问题可能在哪里?遇到NAK后应该怎么处理?

谢谢指教!
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-02-10 17:23
可能式D0/D1的顺序的问题。
一般情况下,收到NAK,重试。
我来自中国 抵制日货
clementzhao
驱动大牛
驱动大牛
  • 注册日期2003-05-08
  • 最后登录2009-02-20
  • 粉丝0
  • 关注0
  • 积分28分
  • 威望63点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-10 17:31
可能式D0/D1的顺序的问题。
一般情况下,收到NAK,重试。

不错,很有可能。
astrostar
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2005-11-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-10 17:41
首先谢谢两位,我对DATA0和DATA1真的搞的不是很清楚。

对于BULK-IN或BULK-OUT端口读写,是不是要一直交替使用DATA0/DATA1。

如果DATA0或DATA1送错,用什么办法补救?

可不可以详细讲讲DATA0和DATA1的使用。
wenxinglu
驱动牛犊
驱动牛犊
  • 注册日期2003-07-06
  • 最后登录2008-12-01
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-10 17:50
读一下Emb_host_811即可!
tan_1_2
驱动牛犊
驱动牛犊
  • 注册日期2003-10-06
  • 最后登录2006-05-16
  • 粉丝0
  • 关注0
  • 积分23分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-02-10 22:00
以BULK-IN为例:第一次BULK-IN,给Host Control Register(00H)中的bit6赋0表示DATA0,则下次BULK-IN,则要置1,表示DATA1。再下次,再置为0,依次变换。
liujinfeng321
驱动牛犊
驱动牛犊
  • 注册日期2003-05-15
  • 最后登录2005-05-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-02-11 09:24
astrostar兄,我想问你一个对我来说比较弱的问题,你是用什么看见设备返回了NAK或ACK的呀?
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-02-11 10:13
SL811HS有一个状态寄存器可以读的
我来自中国 抵制日货
astrostar
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2005-11-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-02-11 15:07
再请教一下,DATA0/DATA1是不是针对各个端点一直要交替使用。

如对BULK-IN端点,先送DATA0,再送DATA1,然后翻转极性,如此往复,在一次MASS STORAGE传输过程中是交替的,但是下一次MASS STORAGE传输是不是又要以DATA0开始,还是若干个MASS STORAGE传输的BULK-IN端点一直使用DATA0/DATA1交替。

astrostar
驱动牛犊
驱动牛犊
  • 注册日期2003-10-29
  • 最后登录2005-11-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-02-11 17:46
我刚刚查了一下书,书上说块传输每一个总线周期都是以DATA0开始的,然后交替用DATA1/DATA0。
我想请教一下大侠:
(1)对IN端口、OUT端口是分别交替使用DATA0/DATA1,还是不分端口对设备交替使用DATA0/DATA1?
(2)总线周期指的是什么过程?
jiangyiyong
驱动大牛
驱动大牛
  • 注册日期2002-11-28
  • 最后登录2004-08-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-02-12 08:37
分端口
我来自中国 抵制日货
游客

返回顶部