一个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设备能否