CrazyBingo

11: USB 68013调试开发之各种EEPROM下载处理办法以及为什么??

0
阅读(7302)

EEPROM下载顺序:“先断开EEPROM,然后接上设备,等出现USB DEVICE时,再接上EEPROM,在USB Console上面LP EEPROM选择你的IIC文件,下载就可以了,我的就是这样下载到板子里面的”

大概有以下几种方法:

(1)用跳线帽选择断开与否

(2)用2个电阻选择断开与否

(3)直接用DIP的EEPROM来选择断开与否

(4)用现成的编程器下载进去后再焊接

(5)直接不用EEPROM,上位机在线配置

由于当EEPROM中有数据的时候,如果前两个字节符合要求,会率先从EEPROM中启动,但是在调试、开发、驱动的验证时候,经常需要弄成默认的模式,以防止VID&PID驱动的问题。。。因此在EEPROM的打开与关闭上有了各种EEPROM下载处理办法。

如下是CB的第一版本,通过R41处理,可以用镊子,连上就是断开。。。

clip_image002

第二版本换成了这样,用跳线帽来选择:

clip_image004

官方的图是这个样子的,通过SDA的断开与链接,选择是否链接EEPROM

clip_image006

使用SDA是比较方便你,因为不用在考虑是24LC00或者24LC64,比如A0的上下拉都没关系,。。。。不过这样不爽的是,SDA岂不是必须得要有一个跳线帽,不适合产品的开发。。。。、

也有人这样子,直接拔掉整个EEPROM:

clip_image007

但是对于产品的开发而言,其实想Bingo那样就OK了、、、

可是有个问题Bingo现在郁闷了:

(1) 已经安装好了默认的04B4&8613的Driver,以及目标产品的驱动,比如1234&5678。

(2) 一开始没下载数据,04B4&8613,电脑显示NO EEPROM

(3) 自从第一次下载EERPOM后,VID&PID为1234&5678

(4) 之后由于安装了04B4&8613以及1234&5678的驱动,想怎么下载就怎么下载!!!一直都没遇到任何问题。。

所以我就郁闷了。。。。。无非为了让电脑不从EEPROM中启动,否则还要调节EEPROM干嘛。。。鄙人都弄了好多个版本了。。。。

clip_image008

反正Bingo是这样子的。。。移植没焊接跳线帽。。你们到底在什么情况下才要跳EEPROM啊????????

Baidu
map