阅读:1723回复:4
各位大虾,USBN芯片求救呀!!!
我正在使用USBN9604芯片做一个设备。很简单的,就是使用一个端点
进行中断传输,每隔2mS把2byte的数据传输过去。现在,我的80c51 读/写9604都很好,已经能够出3.3V的参考电压,能侦测到总线上给 的RESET信号并对其作出反应。但是随后而来的SETUP包以及其他的 包都收不到。最可气的是连SOF这种没有地址信息的包都收不到。 现在可以怀疑的错误是: 1、关于地址的设置是错误的,但是这应该不影响SOF包的接收。而且 在RESET过程中,我对地址的设置是抄国半的评估板的代码的,应 该不会有太大的错误。 2、9604的SIE部分有问题。但是具体有什么问题我就不清楚了。有什 么办法可以检测呢?我的3.3V输出脚上有600mV的干扰,而且对地 也没有接电容。这是不是问题的关键呢? 3、其他问题,我也想不到了。各位大虾多多指导。 |
|
|
沙发#
发布于:2002-02-15 23:22
现在在过年,做过9604的大虾们都在家里休闲呢! :)
不过,9604的问题好像有很多贴子,你自己搜索一下,说不定已经有答案了。 |
|
|
板凳#
发布于:2002-02-15 23:37
看过一些了,没有找到答案的说....真是郁闷啊。 :) :)
|
|
|
地板#
发布于: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电压有纹波说明总线电压不干净,还有就是你的接地处理不知道是否正常。 |
|
|
地下室#
发布于:2002-03-12 01:37
首先感谢yalong关注这个问题
1、51对9604的接口被证明是没有问题的 2、现在的问题就是读不到这个设备请求,奇怪得很 3、中断方面能正确的处理RESET事件的中断 4、3.3V没有起伏,非常干净 |
|
|