阅读:1574回复:5
那位大虾帮下忙,cypress的sl811为什么不动作!
我正在用sl811hs开发host,但是现在它出了一个很怪的问题!!
现在系统可以读写sl811hs上256字节,但是当我想通过初始化寄存器 05h,06h,07h,0dh,0eh,0fh,实现当有优盘插入时,sl811hs的INTRQ 管角出现高电平,却始终没有高电平,只有1.2V,和没有插盘时一样, 不知道为什么?那位大侠帮帮忙? 寄存器的初始化为: SL811Write(CtrlReg,0x08); // Reset USB engine, delay(20); SL811Write(CtrlReg,0x01); // Set to normal operation delay(10); SL811Write(cSOFcnt,0xAE); // Set SOF high counter sL811Write(cDATASet,0xE0); SL811Write(IntEna,0x60); //01100001, USB-A, Insert/Remove, USB_Resume. SL811Write(IntStatus,INT_CLEAR);// Clear Interrupt enable delay(10); // Delay for HW stablize |
|
沙发#
发布于:2003-03-12 16:38
SL811Write(IntEna,0x61); //01100001, USB-A, Insert/Remove, USB_Resume.
试一试! |
|
板凳#
发布于:2003-03-12 17:52
用了SL811Write(IntEna,0x61); ,试过没有效果!依然如此。你这样试没有问题吗!!
如果你能读出正确的值,那么你的sl811hs的intrq会变高?你可不可以把你的初始化那部分程序给我,如果可以,万分感谢!我得email是:zhudayong1100@163.com |
|
地板#
发布于:2003-12-12 21:04
告诉你
是晶振的问题 |
|
地下室#
发布于:2003-12-13 16:55
请问你有没有测试一些D+和D-上面的信号是否正常?
欢迎大家访问我的网站:http://eden.51.net 上面有许多USB设计方面的东东,如USB2.0,USB读写U盘等等 |
|
5楼#
发布于:2003-12-15 10:16
现在能正常工作了吗?
|
|