zhoncai
驱动牛犊
驱动牛犊
  • 注册日期2005-06-25
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分155分
  • 威望17点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
阅读:2037回复:11

开发sl811的一点经验

楼主#
更多 发布于:2007-02-01 13:36
  自己的一点经验,供参考:

1) 不一定要用有源晶振,12M的普通晶体就可以,这部分关键,要仔细确认;

2) D+,D-两条线最好并行,尽量短,线上串联的电阻过大,也会出现超时;

3) 检测到USB设备后,要先复位到0地址,setup命令的设备地址与USB设备地址不匹配,也会超时;

4) sl811的初始化,只要配置成host,打开insert_remove中断就可以检测USB设备的attach了,但  
   是想要检测到dettach的化,要设置并使能SOF ENABLE;

5) USB命令的字节序是个老问题,以GET_DESCRIPTOR为例:
    0x08,0x06,0x00,0x01,0x00,0x00,0x12,0x00.

6) EP0Control寄存器
     Direction位:  定义的是数据传输阶段的传输方向.
                        一般setup阶段读描述符用:0x07或0x27.
     SOF位: 对于存储类设备可以不用管.
                在进行同步和中断传输等要求带宽的传输时,要配合DATASet,CSOFFcnt使用.
    

6) 一定要有SET_ADDRESS命令,没有的话,后续的SET_INTERFACE等命令会出问题;

7) SET_CONFIGURE命令也是需要的,因为有的设备可能要几个不同的配置.
SimonCai
驱动牛犊
驱动牛犊
  • 注册日期2001-09-12
  • 最后登录2010-04-27
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-02-02 22:34
多谢楼主分享,顶一下
mingzhihuanan
驱动牛犊
驱动牛犊
  • 注册日期2004-04-06
  • 最后登录2007-02-15
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-02-05 11:57
我是新手,从来没弄过通信,我现在用430单片机驱动sl811,想问一下,软件上我应该怎么入手啊,电路板已经画完了,
谢谢,

      ming_2100@163.com
mingzhihuanan
驱动牛犊
驱动牛犊
  • 注册日期2004-04-06
  • 最后登录2007-02-15
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-02-05 11:57
我是新手,从来没弄过通信,我现在用430单片机驱动sl811,想问一下,软件上我应该怎么入手啊,电路板已经画完了,
谢谢,

      ming_2100@163.com
zhoncai
驱动牛犊
驱动牛犊
  • 注册日期2005-06-25
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分155分
  • 威望17点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-02-09 17:21
先看一下cypress的sl811 Application Note,了解了解.
mingzhihuanan
驱动牛犊
驱动牛犊
  • 注册日期2004-04-06
  • 最后登录2007-02-15
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-02-12 19:19
datasheet我已经看了,地层的驱动程序已经写完了,以后不知道该干什么了,兄弟,指点一下,谢谢,qq:35355208
zhoncai
驱动牛犊
驱动牛犊
  • 注册日期2005-06-25
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分155分
  • 威望17点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-02-13 19:57
要看你开发什么驱动,比如存储类,你要写好bulk传输,另外需要文件系统的支持,音频设备的话,要有iso传输,还有hid驱动.具体要看你用sl811是什么用途?
wsqss2004
驱动小牛
驱动小牛
  • 注册日期2004-06-11
  • 最后登录2012-02-17
  • 粉丝0
  • 关注0
  • 积分994分
  • 威望202点
  • 贡献值2点
  • 好评度91点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-03-07 14:43
楼主做过Slave模式吗?
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
8楼#
发布于:2007-03-07 15:10
能给点资料看看吗?
我的email: junting.wang@ge.com
mcu_boy
myphy
驱动牛犊
驱动牛犊
  • 注册日期2007-05-07
  • 最后登录2007-06-18
  • 粉丝0
  • 关注0
  • 积分100分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-05-08 00:12
谢谢了!
能给点音频类的资料吗?
我邮箱是myphy@163.com
amiao156
驱动牛犊
驱动牛犊
  • 注册日期2007-05-13
  • 最后登录2007-09-25
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-09-21 16:13
能给点资料看看吗?
我的email: ycm5812@163.com
liudingli
驱动牛犊
驱动牛犊
  • 注册日期2008-04-16
  • 最后登录2008-07-16
  • 粉丝4
  • 关注0
  • 积分213分
  • 威望33点
  • 贡献值2点
  • 好评度29点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-04-26 18:24
谢谢,可以交流马。QQ38012101
游客

返回顶部