wikee
驱动小牛
驱动小牛
  • 注册日期2003-02-25
  • 最后登录2009-02-21
  • 粉丝0
  • 关注0
  • 积分355分
  • 威望108点
  • 贡献值0点
  • 好评度104点
  • 原创分0分
  • 专家分0分
阅读:2038回复:8

请教SL811寄存器读写正确,就是不能完成传输的原因?

楼主#
更多 发布于:2003-05-06 17:42
我用采c8051f020和SL811HST做host端。
现在发现能正确读写811的寄存器,因为能从IntStatue看出u盘的插拔。有盘=0X80,拔下盘=0X70。另外其它寄存器也是符合说明书的。但是就是不能完成传输,中断老是0x90。USB_A_DONE不出现。
检测USB线上,D+开始有sof,U盘指示灯闪一至三下。到usbreset()后只是高电平,U盘指示灯不闪。

请问是什么造成这个现象的呢?因为我以前做过另一块板没有问题的。这次换板后,才发现不行。会不会811烧掉了呢?

Darlingsusb
驱动牛犊
驱动牛犊
  • 注册日期2004-07-09
  • 最后登录2005-01-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-14 10:17
请问你的问题解决了吗,我现在也是,单片机读写811的RAM,硬件版本寄存器都对,就是枚举时发送数据,总是time out超时?
给点建议!
谢谢!
kenneth213
驱动牛犊
驱动牛犊
  • 注册日期2004-05-24
  • 最后登录2004-07-23
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-23 11:09
有什么开发经验可以分享一下,谢谢
aquablue@vip.sina.com
mldzkj
驱动牛犊
驱动牛犊
  • 注册日期2005-01-24
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分136分
  • 威望18点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-01-24 17:14
上面的兄弟 你可以看看我们的开发板啊  可以给你解决了
(更多详情尽在www.mlarm.com)
本开发板是针对C8051F单片机(SOC)而开发的,实现了C8051F单片机片上的全部资源,并集成了中文字库,USB主从通信,以太网通信,UCOS-II嵌入式系统移植源码。我们编写了所有功能的测试程序,使用方便。使用该开发板能使开发者迅速掌握C8051F单片机的软硬件设计,大大缩短了产品开发周期。
铭朗科技
zhoncai
驱动牛犊
驱动牛犊
  • 注册日期2005-06-25
  • 最后登录2007-09-09
  • 粉丝0
  • 关注0
  • 积分155分
  • 威望17点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-01-22 17:49
SOF可能回有问题.
richyshu
驱动牛犊
驱动牛犊
  • 注册日期2004-05-14
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-20 18:03
不知道wikee能否将经验共享啊?我现在也遇到的是类似的问题。而且是我在执行完SL811Write(EP0CONTRL,0x27)后,SOF信号没有了(U盘的灯不闪了)
andyzwy
驱动牛犊
驱动牛犊
  • 注册日期2007-06-26
  • 最后登录2007-09-12
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-08-22 23:42
wikee,richyshu ,您们好,不知道你们的问题解决了没?我也遇到了这样的问题啊,苦恼死我了,分享下经验好嘛?
richyshu
驱动牛犊
驱动牛犊
  • 注册日期2004-05-14
  • 最后登录2007-10-22
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望9点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-08-23 11:00
回 6楼(andyzwy)的帖子
我现在正在查找原因,如果有结果会告诉你的,如果方便,可以留下联系方式,大家一起讨论啊
andyzwy
驱动牛犊
驱动牛犊
  • 注册日期2007-06-26
  • 最后登录2007-09-12
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望5点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-08-23 16:11
OK
我的是andyzwy@163.com
现在在能够读取到EP0的status了,不过值不确定,有时候是9,4,1之类的。然后就死在 Main loop for completing a wLen data trasnfer这个函数里面了
游客

返回顶部