swhit501
驱动牛犊
驱动牛犊
  • 注册日期2003-01-16
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1528回复:6

这种情况是不是因为SL811HS工作不稳定啊?

楼主#
更多 发布于:2004-05-26 21:57
我用的是S3C44B0+SL811HS,其中SL811HS的晶振是无源的12MHz,我第一次发送Get_Descriptor,我的从设备收到我发出的数据。我接着在发送Set_Address,从设备有的时候也能收到,有的时候不能收到。最好的时候,SL811HS进行到Set_Configuration。可是最奇怪的是,在usbXfer里面我加了错误处理的。奇怪的是,读0x03h,读着读着,数就不变了,比如读到的是0x01,后面一大串的0x01。0x90,后面全都是0x90。这是不是sl811hs工作不稳定啊?大家都用sl811hs,用的晶振是什么样的啊?
多谢了。
jerry_yang
驱动牛犊
驱动牛犊
  • 注册日期2002-10-15
  • 最后登录2005-05-28
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-27 10:27
最好是用48M的,用12M的我听说有很多人发生了错误,注意晶振电路的干扰。
智者当借力而行
zyyz1100
驱动牛犊
驱动牛犊
  • 注册日期2003-01-11
  • 最后登录2009-10-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-28 20:46
看看sl811hs是什么版本的,读它的存储版本信息的寄存器,如果版本比较低,就会出现这个问题。不过最好还是用48m,因为我觉得sl811内部倍频做的不是很好!
sjf1017
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2004-09-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-28 22:41
  我也碰到相同的问题,sl811工作不稳定,我怀疑是sl811的复位电路有问题,我的电路上的复位电路输出是3.3v,不知道有没有问题?
  硬件电路是我们的硬件工程师做的,我不是很了解
yilou
驱动小牛
驱动小牛
  • 注册日期2004-02-17
  • 最后登录2008-03-20
  • 粉丝0
  • 关注0
  • 积分320分
  • 威望32点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-05-29 12:57
sl811!快停产了!呵呵!不要用了!
希望能帮到你,希望能得到你的帮助!
rentao
驱动牛犊
驱动牛犊
  • 注册日期2002-06-10
  • 最后登录2007-11-26
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-05-31 16:51
我用的是S3C44B0+SL811HS,其中SL811HS的晶振是无源的12MHz,我第一次发送Get_Descriptor,我的从设备收到我发出的数据。我接着在发送Set_Address,从设备有的时候也能收到,有的时候不能收到。最好的时候,SL811HS进行到Set_Configuration。可是最奇怪的是,在usbXfer里面我加了错误处理的。奇怪的是,读0x03h,读着读着,数就不变了,比如读到的是0x01,后面一大串的0x01。0x90,后面全都是0x90。这是不是sl811hs工作不稳定啊?大家都用sl811hs,用的晶振是什么样的啊?
多谢了。

我的系统也是44b0+sl811hs Rev1.5,晶振是48M有源的,现在枚举也不行,试过很多U盘,跟你的情况差不多,有几个U盘可以枚举通过,但读到的VID、PID、Man、Pro都是0。兄弟,咱们详细交流一下吧!oldarm@126.com

[编辑 -  5/31/04 by  rentao]
探索usb驱动开发
swhit501
驱动牛犊
驱动牛犊
  • 注册日期2003-01-16
  • 最后登录2004-11-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-05-31 17:37
我用的是sl811hs是1.5版的啊。
版本号是0x20啊。
现在终于可以很稳定的给从设备发命令,
而且从设备也可以收到。
现在问题的关键在于
每次sl811hs发送pid_in包的时候
从设备总是会出现总线reset,导致
从设备配置的地址恢复到0,
新配置的地址无效。
大家是怎么解决的呢?
游客

返回顶部