阅读:13800回复:54
自己制作了CY7C68013的板子,并手工焊上了器件。。。
自己制作了CY7C68013的板子,并手工焊上了器件,PC上安装了EZ-USB_devtools_version_261700.exe,并没做其他的,这时将电路板连接PC USB上,在设备管理器里显示为“USB Device”,并显示为黄色!号,运行EzMr.exe,提示找不到设备,这个是正常的吗。
如果这个不正常,正常的应该是何种情形的,比如是提示安装驱动吗。 图片:1.jpg ![]() 图片:2.jpg ![]() |
|
最新喜欢:![]() |
沙发#
发布于:2009-06-02 14:41
回 楼主(saleslhzk) 的帖子
发现原因了,CY7C68013A的晶振没有起振,还在确认当中。通过观测CLKOUT发现,CLKOUT没有输出,这是否可以表明晶振没有起振呢。如果晶振没有起振的话,可能OS没有得到PID/VID,只是检测到USB数据线上的上拉信号了,OS自动对这个USB设备使用了usb.inf文件,显示成“USB Device”了。CY7C68013A上晶振的电容,我现在这里使用的是22p,手册上说要使用12p,正准备更换,不知道有没有效果。 |
|
板凳#
发布于:2009-06-02 19:54
焊下22p的电容,焊上12p的电容,问题依旧存在,有点找不着北了。下面,准备对照Cypress开发工具包里的原理图检查一遍自己的原理图,高手啊,上帝啊,help me.
|
|
地板#
发布于:2009-06-02 21:18
检查原理图发现WAKEUP接成下拉电阻了,用刀刻,用铬铁修,改成上拉到3.3V了。EzMr.exe还是找不到设备
|
|
地下室#
发布于:2009-06-02 21:36
CY7C68013A手册上说RESERVED接到地,现在通过4.7k电阻接到3.3V,不知道有没有影响
|
|
5楼#
发布于:2009-06-02 23:01
最新得知,RESERVED必需接地,否则CY7C68013A会进入测试状态,我的上帝,手册里为何不说呢,以为RESERVED是没什么功能,无关要紧的。
再次抄起刻刀,将刚才刻坏的线再连接上,RESERVED上拉电阻与电源3.3V切断,再连接到地上,好了,上电。。。 现在,情形不同了,设备列表里不再是“USB Device”,显示成“未知设备”,黄色的!号还在,是不是算进步了呢,不知道啊。 CLKOUT还是没有输出。 找一篇出自Cypress的文档,如获葵花宝典般的兴奋,这个文档名为: Guide to Successful EZ-USB FX2LP and EZ-USB FX1 Hardware Design and Debug 开始通宵达旦的阅读之。 上帝,可怜可怜我吧,是谁创造了USB这个东西啊,为什么不创造的简单一些呢。 |
|
6楼#
发布于:2009-06-03 09:42
经过这一天的崩溃,CY7C68013A终于正常工作了,大喜过望。之前出错的原因,竟然是EEPROM使用了AT24C02N,应该使用24LCxx,在制作原理图时不够仔细的原因吧。
今天一上班,就检查,发现SDA脚不是3.3V,是0.54V,心中生疑,用热风枪将AT24C02N吹下来,冷却一会过,插上电正要测SDA的电压时,系统已发现新硬件,设备管理器里 提示: Cypress EZ-USB FX2LP - EEPROM missing |
|
7楼#
发布于:2009-06-03 09:56
好贴好贴!!!!!!!!!!!
|
|
8楼#
发布于:2009-06-03 13:00
本来是到这里来寻求帮助的,后来自力更生了,现在变成调试记录了,希望那些遇到和我一样情况,像我一样急于寻求帮助的同仁,从这些记录里找到些对自己有帮助的信息。
现在最新的情况是,本来在设备管理器里已出现:Cypress EZ-USB FX2LP - EEPROM missing,按Guide to Successful EZ-USB FX2LP and EZ-USB FX1 Hardware Design and Debug 的说明用CyConsole下载了一个程序进去,结果现在插上USB线后,OS什么反映都没有了,就不没有发现有新设备。推测是否有可能下载进行的程序将D+的上位电阻断开了,这可怎么办, 断电,重启都无效,CY7C68013A内部是RAM,应该掉电就没有了吧,可现在好像有记忆。 或者,是运行过程中芯片损坏了?经验告诉我,芯片是不容易坏的。是否需要外接一个上拉电阻先上它启动起来,再擦除内部的程序,不知道自己的理解是否正确。 |
|
9楼#
发布于:2009-06-03 15:00
在D+上接上拉电阻,可以出来“USB Device”,不过没用处啊。电路板插上USB线,PC上没有反映,CY7C68013A内部的上拉电阻为何就不管用了呢。
|
|
10楼#
发布于:2009-06-03 18:52
一天又过完了,今天才发现,这个论坛是“驱动”相关的,我这里求助调试USB功能,好像来错地方的感觉,难怪响应者少少,不过,也没有更合适的地方,这里还算接近吧。
CY7C68013A的板子又好了,之前我做的事就是“用眼睛盯着板子看”和“一遍遍看数据手册”,我想,是否是某处虚焊的原因,目前还没有发现问题的原因,先挂起吧,看到 设备管理器里显示的: Cypress EZ-USB FX2LP - EEPROM missing 有点心满意足的感觉。 |
|
11楼#
发布于:2009-06-04 11:15
回 楼主(saleslhzk) 的帖子
哥们,我跟你一样郁闷啊,现在我自己做的板子也是出现:Cypress EZ-USB FX2LP - EEPROM missing,下载固件之后,无法得到端点信息,郁闷啊,GETPIPE得到的总是 interface SIZE 16,昏死 |
|
12楼#
发布于:2009-06-04 14:05
我的情况看起来更糟些,在我把EEPROM芯片从板上取下来后(为了调试方便),出现“Cypress EZ-USB FX2LP - EEPROM missing”,我什么都没动(包括PC),只是看着,设备管理器里的“Cypress EZ-USB FX2LP - EEPROM missing”一会过后就自动消失了,后来关电,上电都再也出不来,似乎CLKOUT也没有正常输出了。
重新翻看手册,手册上说24MHz晶振的精度要求为:100ppm,刚去中发市场买了30ppm的,重新焊上30ppm的,情况还如之前一样:就是将电路板插到PC USB上后,PC没有任何反应,就像没有插是一样的。判断应该是晶振没有起振,现在开始怀疑我的PCB布线是否存严重的问题,总之,现在无从下手了。 |
|
13楼#
发布于:2009-06-04 14:26
唉,俺现在也是郁闷的紧啊,
|
|
14楼#
发布于:2009-06-04 15:51
sdfsdfsdf
|
|
15楼#
发布于:2009-06-04 20:10
对比了Cypress FX2的PCB图,准备重新布线了,关键要改进的几个地方:
1。现在D+,D-从24MHz晶振下穿过,有些不妥,CY7C68031A手册上提到D+/D-周围要留下10毫米距离 2。D+/D-走线加宽 3。VCC和AVCC间增加隔离 4。USB屏蔽与PCB地线增加隔离 是否还有其他要补充的,请有经验的补充,不胜感激。 |
|
16楼#
发布于:2009-06-05 23:48
问题的症状基本明确了:每次上电USB可以被识别,大约半小时后就停了,关电后要等很久(约几个小时),再次开始又正常,再工作一段时间后就不行了。只有重新改板了。
|
|
17楼#
发布于:2009-06-11 16:47
LZ,我做的68013板子插到电脑上,主机一点反应都没有~~~按说起码应该检测到有USB设备的啊,可是不论是系统托盘还是设备管理器都没什么变化,也不知是怎么回事,希望帮帮忙~~~
|
|
18楼#
发布于:2009-06-14 19:18
最近重装系统,到电脑城换光驱,没上来看论坛,刚看到.
现在我这里的症状和你基本相同,只不过我这里是"间歇性发作"的,你那里是稳定的没反应,原因我只能分析,因为在到我最终调试成功后,才可以断定之前的分析是否正确.我猜想,OS识别USB新硬件依赖于检测到D+上的1.5k上拉电阻提供的高电平信号,CY7C68013的这个上拉电阻作在芯片内部,要在芯片上电初始化或运行到某个阶段后,这个上拉电阻才会被使能或有效,如果在这之前芯片的工作状态由于某种原因(外部干扰或内部干扰)停止工作或工作状态异常,未能将上拉电阻使能时,OS将不能发现新设备. 再次重申,这只是我的推测,还没有经过验证,仅供参考. |
|
19楼#
发布于:2009-06-15 16:07
首先谢谢楼主哈。我用的是68013A,看了一些资料,相比68013就是在存储空间上有些增大,其他都一样的。我对照原理图和Guide to Successful EZ-USB FX2LP and EZ-USB FX1 Hardware Design and Debug手册,仔细打了关键的引脚:
1.reset高 2.wakeup高 3.scl,sda高 4.24M的晶振用示波器看也有输出,只是不知道是不是严格的24M,想来问题应该不大 唯一的疑惑是PA3/WU2引脚,我看官网上的原理图,这个引脚是上拉的,而我的是悬空的,请问楼主你的这个引脚是怎么处理的?不知道这个有影响不?一会试试~~ 最新的情况是:有两次当把板子连到主机上的时候,OS提示有新硬件,大喜,弹出安装驱动的对话框,这时查看设备管理器,仍然没有提示有新的硬件(这个不知道是否正常,是不是要等成功安装驱动后才可以识别)。 按要求先安装了CYLOAD.INF,然后就没反应了,重新插拔,就和开始一样,再也没有反应了~~~这样看来硬件到底有没有问题也搞糊涂了,还是不稳定?记得当时好像是在测reset引脚,是不是万用表把哪里短接了?我看那个数据手册上说reset在VCC到达3.3之前要保持5ms的低电平,不知道是不是有这个原因~~ 希望能继续交流 ![]() |
|
上一页
下一页