admin管理员组文章数量:1516870
一个68013最小系统困扰了我一个星期。插上后上位机识别“unknown device"。测过复位,是高,晶振也起振了。但板子上的CPLD可以正常下载,工作。后来发现给D+D-喷助焊剂以后再焊,主机就可以识别,但过几分钟后又不行了。直到28号下午问题终于解决,原来是制版的有问题,reserved脚通过10K下拉后没有接地,确切的说是我画板子的时候接了地,但板子做出来没有连通。我又检查了其他的几个接地脚,有几个也没有连通。问题终于找到,飞线以后插上USB,终于提示找到了!这个做板子的真是把我害苦了!
总结:
检查开始:
1.d+,d-,没有接错
2.reserved,通过10k下拉
3.EA,通过10k下拉,不过接上fpga的某个管腿,设为输出0 (128脚的)
4.wakeup,通过10k上拉 (这里我没有用到,应该可以不管这个脚)
5.clkout,有12m时钟输出
6.reset为高
出现无法识别的usb设备时,最有可能的问题在reserved引脚有否拉地?这个很关键,千万别小看这个保留引脚,直接导致usb设备能否识别,当然前提是usb的其他配置引脚都正确的设置,包括reset,clk,i2c的scl,sda,一切正常出现的将是cy68013--eeprom missing。
出现无法识别的usb设备时,最有可能的问题在reserved引脚有否拉地?这个很关键,千万别小看这个保留引脚,直接导致usb设备能否识别,当然前提是usb的其他配置引脚都正确的设置,包括reset,clk,i2c的scl,sda,一切正常出现的将是cy68013--eeprom missing。
检查一下clkout输出是否12Mhz,这是上电后的默认,ifclk应该无输出。
现在用controlpannal打开设备可以出现配置界面。
注意先用官方带的例子做开发,但是实际上sample目录的hex文件没一个能用,需要你重新编译,包括重新设置新工程等,重新down进去之后(bulkloop,bulksrc这个例子可以)会进行renum,重新设备列举,提示找到
版权声明:本文标题:了解并克服68013显示为未知USB设备的问题! 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/web/1770812554a3258805.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论