CrazyBingo

【技术分享】06: USB 68013驱动程序的安装

0
阅读(4593)

第一次插入设备,会识别到未知设备,电脑→管理中查看未知设备,如下:

clip_image001

clip_image002

根据当前操作系统的种类,以及x86或x64,更新驱动程序,如下:

clip_image004

clip_image006

clip_image008

clip_image009

clip_image010

No EEPROM是因为EEPROM中没有数据

比如我们在Keil中修改固件的VID&PID为04B4&8614,则根据下面修改,可以直接实现设备名称的自定义。同时修改上述x64系统(根据实际情况)的驱动,具体如下:

clip_image012

clip_image014

clip_image016

此时下载固件后,由于EEPROM中已经包含了相关信息,设备会从EEPROM中启动,因此PC机检测不到驱动。重新安装上述驱动后,检测到如下:

clip_image017

此时在电脑→设备管理中看到该设备的VID&PID,为修改后的内容。

不过,上电前如果将A2接地或者断开SDA,仍然会得到默认,由于不能从EEPROM中启动,仍然会被检测到04B4&8613的设备,如下

clip_image018

当然VID&PID可以无限制的添加,相应的修改驱动程序,可以实现新的设备设别,这里通过cyload.iic的烧写,再次演示驱动程序的修改/添加。如下:

clip_image020

clip_image022

clip_image024

需要注意的是S EEPROM为下载小容量EEPROM,而Lg EEPROM为下载大容量EEPROM。一般我们都选择Lg EEPROM,下载完后如下:

clip_image026

修改x64驱动程序,如下:

clip_image027

clip_image028

拔了Device,重新插上,提示找不到驱动,安装修改后的驱动,如下图所示:

clip_image029

此时查看硬件ID,如下图所示,与写入对应:

clip_image030

呵呵,添加VID&PID防止冲突,修改驱动程序,一切都可以来的那么的自在!!!

Baidu
map