阅读:2038回复:8
请教SL811寄存器读写正确,就是不能完成传输的原因?
我用采c8051f020和SL811HST做host端。
现在发现能正确读写811的寄存器,因为能从IntStatue看出u盘的插拔。有盘=0X80,拔下盘=0X70。另外其它寄存器也是符合说明书的。但是就是不能完成传输,中断老是0x90。USB_A_DONE不出现。 检测USB线上,D+开始有sof,U盘指示灯闪一至三下。到usbreset()后只是高电平,U盘指示灯不闪。 请问是什么造成这个现象的呢?因为我以前做过另一块板没有问题的。这次换板后,才发现不行。会不会811烧掉了呢? |
|
沙发#
发布于:2004-07-14 10:17
请问你的问题解决了吗,我现在也是,单片机读写811的RAM,硬件版本寄存器都对,就是枚举时发送数据,总是time out超时?
给点建议! 谢谢! |
|
板凳#
发布于:2004-07-23 11:09
有什么开发经验可以分享一下,谢谢
aquablue@vip.sina.com |
|
地板#
发布于:2005-01-24 17:14
上面的兄弟 你可以看看我们的开发板啊 可以给你解决了
(更多详情尽在www.mlarm.com) 本开发板是针对C8051F单片机(SOC)而开发的,实现了C8051F单片机片上的全部资源,并集成了中文字库,USB主从通信,以太网通信,UCOS-II嵌入式系统移植源码。我们编写了所有功能的测试程序,使用方便。使用该开发板能使开发者迅速掌握C8051F单片机的软硬件设计,大大缩短了产品开发周期。 |
|
|
地下室#
发布于:2007-01-22 17:49
SOF可能回有问题.
|
|
5楼#
发布于:2007-08-20 18:03
不知道wikee能否将经验共享啊?我现在也遇到的是类似的问题。而且是我在执行完SL811Write(EP0CONTRL,0x27)后,SOF信号没有了(U盘的灯不闪了)
|
|
6楼#
发布于:2007-08-22 23:42
wikee,richyshu ,您们好,不知道你们的问题解决了没?我也遇到了这样的问题啊,苦恼死我了,分享下经验好嘛?
|
|
7楼#
发布于:2007-08-23 11:00
回 6楼(andyzwy)的帖子
我现在正在查找原因,如果有结果会告诉你的,如果方便,可以留下联系方式,大家一起讨论啊 |
|
8楼#
发布于:2007-08-23 16:11
OK
我的是andyzwy@163.com 现在在能够读取到EP0的status了,不过值不确定,有时候是9,4,1之类的。然后就死在 Main loop for completing a wLen data trasnfer这个函数里面了 |
|