cyc68013将程序下载到eeprom后出现提示:无法识别的usb设备

cyc68013将程序下载到eeprom后出现提示:无法识别的usb设备,第1张

从本人的维修经验来看无法识别,一是电脑无法识别USB设备。

二是USB设备不能被电脑识别。我们先要判断是电脑的问题还是USB设备的问题。我们可以用其他的USB设备来测试电脑有没有问题。

如果是电脑的问题。你的电脑是不是被病毒破坏。USB2.0的驱动是不是安装完好或版本不兼容。有没有软件冲突(先解决软件问题)一般情况出来一个安装驱动程序的提示。

如果是电脑硬件问题。我们先用万用表测量USB的四条线(红+5V 白DATA-数据- 绿DATA-数据- 黑 地线)万用表红表笔对地黑表笔测量(白线和渌线。的阻值不相差50欧,这两条线都是从南桥出来的,如果阻值变化过大则可以判断是南桥问题。说明USB在南桥内部的模块烧毁。

在来看看外面的USB设备现在很多都要驱动程序。即使没有驱动程序也不会出来无法识别的情况。出现无法识别的情况有几种。一USB数据线不通或接触不良一般都接触那个地方因为时间长可能里面生锈有胀东西还可能有东西在里面挡住了。二 USB线不通。红线不通什么反应也不会有,白线不通无法识别。绿线不通也是无法识别。白线和绿线不可以接反。也是无法识别。黑线不通也没有反应,这个测量的方法上面已经讲到。

注意.红线5V电压低也可导致无法识别.

三 USB机板内部问题。1晶振不良,不起振。2晶振电容不良(20P)有两个

3复位电容电阻不良。复位电压偏底偏高 4三端IC不良为IC提供电压不够5.

主IC不良

祝你好运!

你应该把你板子上的资源列出来,

比如你板子上的flash多大,什么型号的,ram多大,什么型号的,启动方式是什么,

给说详细了,这样才有相应的方案啊!

一种方案:

固件调试完毕后,可以将其转化为IIC文件烧写到EEPROM中,采用C2方式启动,这样68013就会从EEPROM中获取程序和VID、PID,不需要每次上电都下载固件了。

首先需要将KEIL编译好的hex文件转化为iic文件,可以使用cypress提供的hex2bix,格式如下:

Hex2bix -i -f 0xC2 -o usb_sfifo.iic usb_sfifo.hex

-i表示要生成iic文件,-f表示烧写后采用C2方式启动(程序、VID、PID都从EEPROM读取),后面依次是要生成IIC文件的文件名和源文件的文件名,关于其他参数的用法可以参见hex2bix的帮助。

通过USB连接到计算机后,通过Cypress USB Console即可烧写。打开EZ-USB Interface,点击Lg EEPROM,然后选择刚才生成好的IIC文件可以。

需要注意的是在硬件上不同容量的EEPROM接法是不一样的,否则烧写之后也无法启动。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12097618.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存