keeplearn
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2004-02-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2282回复:4

usb host 51+sl811 问题

楼主#
更多 发布于:2003-10-20 11:23
妈的,刚才打了长长一段,刚要发表,浏览器居然死了!又要重打!
我的问题是在设备枚举的时候,发送setup+data0,老是超时。现在还解决不了,那位帮忙。
我是这样做的
先写80h 06h 0001h 0000h 4000h 进入sl811
1,写pid(setup)和endpoint地址(0)
2,设备地址(0)
3,数据长度(8)
4,写sl811数据缓冲区首地址
5,写data0_wr到ep0control
6,等待中断,读intrstatus(读到是81h,usb a done)再读ep0status(读到04h,timeout)
7,返回1

在这里就不停的循环。
这就是我的问题。有很多大虾都做过了,请指点一二,不胜感激。实现底层通讯后,我会接着做file system 和 usbd这些部分,有谁在做的可以互相讨论一下。
emai:impower6123@sina.com
zf_98412
驱动牛犊
驱动牛犊
  • 注册日期2002-03-14
  • 最后登录2004-08-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-11-06 14:12
这种问题可能不是软件问题,你可以在接上设备后用示波器查看一下SOF包的波形是否正确,SL811HS对晶振源要求比较高,这个问题我也碰到过,后来是用的那种四脚的晶振(不知道叫什么名字啦)才搞定的,祝好运啦!
mhxsoft
驱动牛犊
驱动牛犊
  • 注册日期2003-06-13
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望10点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-11-06 14:22
还有个问题:51是5V,SL811是3.3V,得有个电压转换器!
xxg
xxg
驱动小牛
驱动小牛
  • 注册日期2002-02-28
  • 最后登录2005-12-12
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-11-08 11:13
其实不用电压转换的,SL811的资料上说它兼容5V/3.3V信号.
   欢迎访问俺的网站:http://eden.51.net是关于USB设计方面的一些东东
anson1
驱动牛犊
驱动牛犊
  • 注册日期2010-06-25
  • 最后登录2011-07-19
  • 粉丝0
  • 关注0
  • 积分-119分
  • 威望281点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-07-03 10:20
也许你可以试试FTDI新推出的VNC2。提供驱动与技术支持。还可以提供方案。具体参数如下。
一、关键特性:    1;嵌入式微处理器处理核心。16 bit Harvard 架构。    2:指令长度可变。支持系统内部调试。    3:USB设备进入挂起状态时,VNC2进入省电状态。 (<2.5mA)    4:提供开发工具使客户可以生成自己独有的firmware。    5: 256Kbytes E-Flash Memory,16Kbytes Data RAM    6:可以通过UART, SPI, FIFO接口或U盘进行firmware 更新。    7: 两个全速/低速 USB 2.0 host/slave 接口。可编程 UART。    8:两个SPI slave接口和一个SPI master 接口。提供通用的I/O口。    9:内嵌DMA控制器。通用的计数器。8 bit FIFO 接口。   10:最大8个脉冲宽度调制(PWM)引脚。支持总线主控功能调试界面。   11: 支持LQFP – 32 pin,48 pin(可兼容VNC1),64pin。             QFN - 32 pin,48pin,64pin

二、除了USB Host and Slave , VNC2 提供以下接口:    1:一个 UART    2:2个SPI slaves 接口    3:1个SPI Master 接口    4:程序调试接口(Debug)    5:并行 FIFO 接口 (245 mode)    6:通用计数器    7:8个脉冲宽度调制 (PWM)引脚    8:通用I/O (GPIO)

三、VNC2: Firmware Model VNC1 是一个完整的固件,客户不能写入自己的程序,而 VNC2在这上面有很大改进。 VNC2 软件可以分成下面四类: 实时操作系统 (RTOS); 设备驱动程序;用户应用程序 – Tool Chain;预先编译固件 (same as VNC1)。

四、VNC2的应用   (1)范围:      旧产品加入USB Host 接口      用U盘作 MCU/PLD/FPGA 的数据盘或软件更新      U盘与U盘的文件传输   (2)消费电子      U盘数据存储或软件更新      数码相机传输数据到U盘或类似的USB设备      MP3播放器      机顶盒      USB 摄像头      U盘与SD卡的数据传输   (3)通讯      无线接口      USB 无线控制器      电话系统 记录保存到U盘      移动电话接U盘      GPS到移动电话      GPS 追踪器用U盘存储      拍照标记 – GPS 位置链接   (4)工业      仪表接U盘      自动售卖机接U盘      数据记录器接U盘
 
卓杰电子有限公司。 FTDI中国一级代理
联系电话: 15920031376    
联 系 人: 鲍贵新
在线 Q Q: 1511883828  
游客

返回顶部