hustdj
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2008-07-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2269回复:3

用过USB双缓冲(ping/pong)的大侠看过来。

楼主#
更多 发布于:2004-04-05 11:40
我使用的芯片是ISP1362,现在使用ping/pong 传输时出现了一点问题。发现芯片的PONG缓冲的data in命令无法执行。具体情况如下:

send cbw(让设备输入1k数据)---》
ping buffer in 0。5k(数据正常到达),pingpong 监视寄存器显示开始进行 pong 传输。
pong buffer in(完全没有响应),pingpong 监视寄存器显示开始进行 pong 传输。
get csw(获得 剩余的0。5k中的数据)


也就是说,ISP1362完全没有处理pong命令。
我查了一下1362的datasheet,没专门有执行pingpong传输的寄存器,只有监视pingpong传输状态的寄存器。

我想问一下ping pong传输是不是启动ping传输后,pong传输是自动进行的,不需要相应的寄存器来分别执行ping pong传输?

我的pong传输为什么不能进行?大侠们能不能分析一下原因。

如果有那位大侠正好用的是ISP1362,能不能说一下pingpong成功传输的要点呀。









hustdj
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2008-07-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-05 12:05
问题解决。
atl区的block size 最大为1023,我设成了1024.
ft 呀 :cool:
zxlaw2002
驱动牛犊
驱动牛犊
  • 注册日期2004-03-03
  • 最后登录2007-08-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-01 09:33
请教: 能否把 ISP1362 的读CHIP_ID 的程序发给我,我用的是MXL,谢谢!  E-mail: zxlaw2002@yahoo.com.cn
hustdj
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2008-07-02
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-01 14:31
在1362的embedded programming guide中有源代码。照着编就可以了。
游客

返回顶部