11: USB 68013调试开发之各种EEPROM下载处理办法以及为什么??
0赞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处理,可以用镊子,连上就是断开。。。
第二版本换成了这样,用跳线帽来选择:
官方的图是这个样子的,通过SDA的断开与链接,选择是否链接EEPROM
使用SDA是比较方便你,因为不用在考虑是24LC00或者24LC64,比如A0的上下拉都没关系,。。。。不过这样不爽的是,SDA岂不是必须得要有一个跳线帽,不适合产品的开发。。。。、
也有人这样子,直接拔掉整个EEPROM:
但是对于产品的开发而言,其实想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干嘛。。。鄙人都弄了好多个版本了。。。。
反正Bingo是这样子的。。。移植没焊接跳线帽。。你们到底在什么情况下才要跳EEPROM啊????????