阅读:1418回复:7
SL811HS:班竹、各位大虾指点迷津!!!!!
HostWrite(IntEna, 0x20);
HostWrite(cSOFcnt, 0xAE); HostWrite(CtrlReg, 0x08); HostWrite(CtrlReg, 0x00); HostWrite(cSOFcnt, 0xAE); HostWrite(CtrlReg, 0x08); DelayMs(10); HostWrite(CtrlReg,0x00); DelayMs(1); HostWrite(IntStatus, 0xFF); HostWrite(EP0Status, 0x92);// USB载体是我的导师做的,只有BULK IN (2端点) HostWrite(EP0Address, 0x10) HostWrite(EP0XferLen, 0x1)//载体里面只有一字节的的数据 HostWrite(EP0Counter, 0x8)//因为只有一个USB载体,就任意给定一地址值 HostWrite(IntStatus, 0xFF); HostWrite(EP0Coutrol, 0x23);//只读数据,从载体到主机 但是死活读不出数据来,郁闷...... 还望班竹、各位大虾指点迷津!!!!! 单独对SL811HS的RAM操作是正确的,也能读出是全速设备,硬件版本号(1.5), 读EP0Status值为04就是Time_out,EP0Counter值为 |
|
|
沙发#
发布于:2004-11-10 12:16
EP0Counter值不定!太郁闷了,请问各位高手这样能读出数据吗?行得通吗?不好意思我是菜鸟!!!
QQ:27346738 Liandongliu@126.com |
|
|
板凳#
发布于:2004-11-10 12:17
各位同仁,一定要救命呀!!!!!!、、、、、、、、
|
|
|
地板#
发布于:2004-11-10 17:59
我用的是软核Nios处理器对其控制的,初始化寄存器与51相同吗?班竹,救救我呀,高手们来呀,我头好大呀
|
|
|
地下室#
发布于:2004-11-11 18:04
怎么没人理偶!!!!!!
|
|
|
5楼#
发布于:2004-11-13 10:54
硬件连线对不对,48M的晶体正确否
|
|
|
6楼#
发布于:2004-11-18 18:04
经过一段苦苦的追求,呵呵,现在能读出描述符了,谢谢yyouking,能否请教一个问题:描述符读出后,USB载体是批量传输,能否按照枚举时的流程读USB载体的数据(除了没有Setup包)?谢谢,上次主要是因为晶体有问题,电源有干扰!!!
|
|
|
7楼#
发布于:2004-11-25 13:20
可以的,我就是这样做的,控制传输和批量传输的USB过程放在一个程序中的。
QQ:394091623 |
|