打印

绝望求助:ISP1362主机控制器通过PTD发送数据

[复制链接]
1802|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pianfeng|  楼主 | 2010-11-17 11:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 pianfeng 于 2010-11-17 14:45 编辑

在ISP1362主机开发过程中碰到瓶颈了,我构建好了SETUP PTD,通过HcBufferStatus寄存器激活PTD,单步调试,发现HcATLPTDDoneMap反映PTD被成功处理,PTD Header更新的Active字段也表示PTD传输完成,但是completion code字段值为0101,表示Device not respond
我从自己开发的设备端也没有看到主机发送过来的SETUP数据
所以想请教一下前辈:
    ISP1362 HC处理了PTD就意味着PTD负载数据被HC发送到USB总线上了吗?比如我组织的SETUP PTD,发送出去,是否就应该立刻可以在设备端收到SETUP命令?
   我这里的HcATLPTDDoneMap读出来的情况和completion code字段的值该怎么解释才合理?
附:
我的  PTD Header ={0x00,0xF8,0x08,0x00,0x08,0x00,0x00}
请求数据={0x80,0x06,0x00,0x01,0x00,0x00,0x08,0x00}
存储时以unsigned char Buffer[16]从低字节到高字节顺序存储PTD头和负载数据

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

6

帖子

1

粉丝