阅读:1723回复:12
大侠们,求救,有谁对timeout清楚的,进来帮我看看,谢谢了
我是这样做的
寄存初始化是这样的 SL811Write(IntEna,0x61); SL811Write(CSOFcnt,0xAE); SL811Write(cDATASet,0xE0); SL811Write(CtrlReg,0x08); DelayMs(50); SL811Write(CtrlReg,0x05); SL811Write(IntStatus,0xFF); 这样子对吗? 这样写的 80h 06h 0001h 0000h 1200h 进入sl811的0x10 1,写pid(setup)和endpoint地址(0) 2,设备地址(0) 3,数据长度(8) 4,写sl811数据缓冲区首地址 5,写data0_wr到ep0control 6,等待中断,读intrstatus(读到是81h,usb a done)再读ep0status(读到04h,timeout) 7,返回1 在这里就不停的循环。 这就是我的问题。 我的RAM0x10~0xFF正常读写,SOF我看到的是隔1ms有1个小脉冲,放大之后看是像很多类似方波的波形,这个不知道是不是对的? 有人知道我错在哪里吗?谢谢了!!! |
|
最新喜欢:![]() |
沙发#
发布于:2004-05-07 09:33
slave端的初始化?
按照811的application notes: 00,0F:config slave mode reset 00,06:disable int enable 00,07:set usb adr 40,01:set ep0 start adr 40,02:set ep0 len 03,00:set arm |
|
板凳#
发布于:2004-05-07 10:52
我用的是主的
|
|
地板#
发布于:2004-05-07 11:21
小方波是正常的,host的初始化在那份资料也有
|
|
地下室#
发布于:2004-05-07 17:33
听说驱动开发网的都是高手 :P :P :P
|
|
|
5楼#
发布于:2004-05-08 09:04
致clementzhao兄:
host的初始化在那份资料也有?初始化的是在哪份资料?是EmbeddedHostSL811HS.pdf吗? 我看了一下,但是初始化的具体的步骤是什么?我担心我是这里错了。 那位大侠帮忙贴一下,多谢了。 给clementzhao分意思一下,谢谢 |
|
6楼#
发布于:2004-05-08 09:24
致clementzhao兄: 就是在application notes里面有,另外例程里也有 |
|
7楼#
发布于:2004-05-08 09:57
致clementzhao兄:
application notes是“SL811SH.pdf”里的吗?帮忙贴一下好吗?我不知道是不是“SL811SH.pdf”,如果是就不用贴了。谢谢 |
|
8楼#
发布于:2004-05-08 10:05
应该是这个
|
|
|
9楼#
发布于:2004-05-08 10:28
多谢了clementzhao兄
|
|
10楼#
发布于:2004-05-08 22:45
搞顶了没有,我也遇到了同样的问题,到现在一直不能解决到底是怎么回事呀?????????????????????
|
|
11楼#
发布于:2004-05-08 22:46
楼上的大哥能给点提示吗?
|
|
12楼#
发布于:2004-05-09 01:58
你对照例程初始化,应该可以的,我的已经差不多了,谢谢哥哥们了,尤其感谢clementzhao兄
|
|