minker
驱动牛犊
驱动牛犊
  • 注册日期2002-02-15
  • 最后登录2002-04-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1723回复:4

各位大虾,USBN芯片求救呀!!!

楼主#
更多 发布于:2002-02-15 17:41
我正在使用USBN9604芯片做一个设备。很简单的,就是使用一个端点
进行中断传输,每隔2mS把2byte的数据传输过去。现在,我的80c51
读/写9604都很好,已经能够出3.3V的参考电压,能侦测到总线上给
的RESET信号并对其作出反应。但是随后而来的SETUP包以及其他的
包都收不到。最可气的是连SOF这种没有地址信息的包都收不到。
现在可以怀疑的错误是:
1、关于地址的设置是错误的,但是这应该不影响SOF包的接收。而且
   在RESET过程中,我对地址的设置是抄国半的评估板的代码的,应
   该不会有太大的错误。
2、9604的SIE部分有问题。但是具体有什么问题我就不清楚了。有什
   么办法可以检测呢?我的3.3V输出脚上有600mV的干扰,而且对地
   也没有接电容。这是不是问题的关键呢?
3、其他问题,我也想不到了。各位大虾多多指导。
找机会请大家吃饭
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-02-15 23:22
现在在过年,做过9604的大虾们都在家里休闲呢! :)
不过,9604的问题好像有很多贴子,你自己搜索一下,说不定已经有答案了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
minker
驱动牛犊
驱动牛犊
  • 注册日期2002-02-15
  • 最后登录2002-04-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-02-15 23:37
看过一些了,没有找到答案的说....真是郁闷啊。 :) :)
找机会请大家吃饭
yalong
驱动牛犊
驱动牛犊
  • 注册日期2001-08-27
  • 最后登录2011-07-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-09 16:48
不知道你的问题解决了没有!
1、你可以通过对9604的初始化寄存器的读写来判断51对其的读写是否正常,一般来说,如果初始化正常,就是你说的出了3。3V,写寄存器是正常的,你测试读就可以了!
2、HOST检测到这个3。3V,也就是D+信号线电平变化,就会给你通过PIPE0发送相应协议命令,至少你可以从PIPE0的寄存器中读到80、06、00。。。(后几个记不清了)这8个字节的配置请求数据包。
3、不知道你的9604对51的中断是否正常!做处理必须保证硬件没有问题。
4、3。3V电压有纹波说明总线电压不干净,还有就是你的接地处理不知道是否正常。
minker
驱动牛犊
驱动牛犊
  • 注册日期2002-02-15
  • 最后登录2002-04-02
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-12 01:37
首先感谢yalong关注这个问题
1、51对9604的接口被证明是没有问题的
2、现在的问题就是读不到这个设备请求,奇怪得很
3、中断方面能正确的处理RESET事件的中断
4、3.3V没有起伏,非常干净
找机会请大家吃饭
游客

返回顶部