chopin_1998
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2005-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1281回复:3

GoodLink is NOT so Good……

楼主#
更多 发布于:2004-05-17 21:23
D12+at89c52
采用非复用方式(A0控制),Soft_Connect

现在的问题是,运行后GL不亮,主机也没有反映,似乎Soft_Connect没有连上(用Vout3.3连1.5k外部上拉时,主机提示有未知设备)。

然后Int一直为低,主机不停进入中断,但什么也没有发生……


一点儿头绪也没有。

[编辑 -  5/17/04 by  chopin_1998]

最新喜欢:

lhaihlhaih
Linux Power!
chopin_1998
驱动牛犊
驱动牛犊
  • 注册日期2004-04-01
  • 最后登录2005-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-05-18 20:13
谢谢!!
Linux Power!
longyinjiuxiao
驱动小牛
驱动小牛
  • 注册日期2004-03-15
  • 最后登录2004-06-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-05-18 15:45
小马:
不好意思,
昨天我比较忙,
没有给你回短信。

程序一开始,
INT好像是低的,
你不用管它,
但是你先不要开中断EA,
等到进入while(1)的时候再开。

下面你首先要确保你的硬件对不对,
可以试图读取ID来确定。
注意,我仿真的时候,
都是先插入USB接口,
再执行程序,
可以正确读出ID。
如果不行,
你再把顺序调过来。

只有正确读取ID以后再往下考虑。
好好观察一下中断情况,
看它是否符合枚举过程。
dragon_hn
驱动中牛
驱动中牛
  • 注册日期2002-05-18
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分297分
  • 威望40点
  • 贡献值0点
  • 好评度32点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-05-18 09:32
是你中断处理不正确吧,我的GL很好用啊!
你可以把中断设成下降沿触发,这样就不会不断触发中断。另外你的中断处理程序会不会有问题。
www.dragon-2008.com 欢迎交流
游客

返回顶部