zyyz1100
驱动牛犊
驱动牛犊
  • 注册日期2003-01-11
  • 最后登录2009-10-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:1576回复:5

那位大虾帮下忙,cypress的sl811为什么不动作!

楼主#
更多 发布于:2003-03-12 13:04
我正在用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

lxhpt
驱动牛犊
驱动牛犊
  • 注册日期2002-10-17
  • 最后登录2006-08-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-15 10:16
现在能正常工作了吗?
xxg
xxg
驱动小牛
驱动小牛
  • 注册日期2002-02-28
  • 最后登录2005-12-12
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-13 16:55
请问你有没有测试一些D+和D-上面的信号是否正常?
   欢迎大家访问我的网站:http://eden.51.net 上面有许多USB设计方面的东东,如USB2.0,USB读写U盘等等
twldn
驱动牛犊
驱动牛犊
  • 注册日期2003-11-28
  • 最后登录2004-10-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-12 21:04
告诉你
是晶振的问题
zyyz1100
驱动牛犊
驱动牛犊
  • 注册日期2003-01-11
  • 最后登录2009-10-12
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-03-12 17:52
用了SL811Write(IntEna,0x61); ,试过没有效果!依然如此。你这样试没有问题吗!!
如果你能读出正确的值,那么你的sl811hs的intrq会变高?你可不可以把你的初始化那部分程序给我,如果可以,万分感谢!我得email是:zhudayong1100@163.com
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2003-03-12 16:38
SL811Write(IntEna,0x61); //01100001, USB-A, Insert/Remove, USB_Resume.

试一试!
游客

返回顶部