flyair
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1278回复:4

有关SL811HS实现摄像头接口的问题

楼主#
更多 发布于:2004-09-28 21:59
1。看到有人谈到wordswap的问题,好像说在arm上不用swap,但是setddress和setconfiger的时候需要,那么自定义命令的时候需要吗

2。厂商把端点1的最大包尺寸设为0,不知道什么意思?

2。我给摄像头发送命令读数据的时候,没有反应。原因是
remainder = SL11Read(EP0Counter);
remainder 就等于我要读的数据长度,
也就是SL11Write(EP0XferLen,xferLen);
xferLen=remainder


谁能给点提示阿?
zmwk
驱动中牛
驱动中牛
  • 注册日期2001-05-15
  • 最后登录2009-04-05
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望51点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-09-29 00:55
1。看到有人谈到wordswap的问题,好像说在arm上不用swap,但是setddress和setconfiger的时候需要,那么自定义命令的时候需要吗

2。厂商把端点1的最大包尺寸设为0,不知道什么意思?

2。我给摄像头发送命令读数据的时候,没有反应。原因是
remainder = SL11Read(EP0Counter);
remainder 就等于我要读的数据长度,
也就是SL11Write(EP0XferLen,xferLen);
xferLen=remainder


谁能给点提示阿?


1。word swap用不用完全取决于你的MCU是BIG ENDIAN还是SMALL ENDIAN的,如果是SMALL ENDIAN就不用,因为这刚好是USB协议使用的排序模式。

2。最大包尺寸为0??? 不可能吧!那等于没有。

3。没看懂你在说什么。
A strong man can save himself. A great man can save another.
duanjong
驱动中牛
驱动中牛
  • 注册日期2003-03-10
  • 最后登录2006-01-18
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望5点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-09-29 08:38
我感觉你的程序还没有执行set_interface ,只是在启动时使用默认的设置,那么这时候的最大包尺寸为0,在传输数据或开始等时传输时,要先分配带宽,执行set_interface.你的这种情况估计是没有分配带宽的缘故
flyair
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-09-29 10:16
谢谢各位的回复,我先试试看
flyair
驱动牛犊
驱动牛犊
  • 注册日期2004-07-13
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-09-29 10:43
我用的ARM,照理说是不用交换的。但是在执行GetDes命令的时候好像必须交换。
另外,我执行了了set_interface,端点1的最大尺寸还是为0。

命令:01 0b 01 00 00 00 00 00
游客

返回顶部