彤心依旧
驱动牛犊
驱动牛犊
  • 注册日期2005-09-16
  • 最后登录2007-08-27
  • 粉丝0
  • 关注0
  • 积分91分
  • 威望14点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:2530回复:3

帮帮小妹!EZ-USB下载驱动程序(Ez-Loader)不能正常安装

楼主#
更多 发布于:2007-08-24 22:08
使用EZ-USB芯片AN2131QC,这个芯片可能过时了,用过CY7C68013的也可回答这个问题。使用框架的EzLoader编制驱动下载,所有步骤均按照相关资料进行,但是有几点不解,望赐教。
(1)相关手册上说。
修改开发板的VID/PID为0x0547/0x1004。将该USB外设的PID号写入到串行EEPROM中。有两种方法:
第一种:使用EEPROM编程器。将B0 47 05 04 10 01 00 七个字节编程到串行EEPROM的前7个单元中。
第二种:使用EZUSB控制面板。单击Download按钮,选择\\…\Cypress \usb\ Examples\ EzUsb\ Vend_Ax\ Vend_Ax.hex文件,几秒后该文件将下载到EZ-USB芯片中,接着修改ezusb开发板的PID为上一步中.inf文件所指定的PID的值,设置Req=0xA2,Dir=OUT,最后,单击Vend_Req按钮,即可将新的PID值写入到串行的EEPROM中。
第二种不太明白。其中“接着修改ezusb开发板的PID为上一步中.inf文件所指定的PID的值”是不是在Control Panel里把原来的B0 47 05 80 00 01 00 改为B0 47 05 04 10 01 00 ,然后再进行Req的操作,还是说通过设置设置Req=0xA2,Dir=OUT这两个步骤就已经将USB外设的PID写入了,而无需修改什么?
(2)在具体使用时,除了见自己编写的固件驱动(我的为monikaiguan.sys)拷贝到c:\windows\system32\drivers下外,ezusb.sys是不是也要拷贝到这个目录下?
(3)关于inf文件。是不是将USB开发光盘中\drivers下的EZUSBW2K.inf修改即可?
请大家看看我的inf文件有什么不对?固件程序是monikaiguan.sys,PID是1004
[Version]
Signature="$CHICAGO$"
Class=USB
provider=%Cypress%
LayoutFile=layout.inf

[Manufacturer]
%Cypress%=Cypress

[Cypress]
;
; This is the VID/PID for the EZ-USB development board.  This device
; is bound to a version of the general purpose driver that will
; automatically download the Keil 8051 monitor to external RAM.
; Do not use this VID/PID for your own device or the monitor will
; wipe out your firmware.
;
%USB\VID_0547&PID_0080.DeviceDesc%=EZUSBDEV.Dev, USB\VID_0547&PID_0080
%USB\VID_04B4&PID_0081.DeviceDesc%=EZUSBDEV.Dev, USB\VID_04B4&PID_0081

;
; This VID/PID is used by several of the EZ-USB development kit
; samples.  This device is bound to the general purpose driver.
;
;是将下行的1002直接改为1004,还是像我这样添加一行???
%USB\VID_0547&PID_1002.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_1002
%USB\VID_0547&PID_1004.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_1004

;
; The folowing PIDs are for all of the devices in the EZ-USB family.
; These are the hardcoded PIDs that will be reported by an EZ-USB
; device with no external EEPROM. Bound to the general purpose driver.
;
%USB\VID_0547&PID_2131.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2131
%USB\VID_0547&PID_2126.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2126
%USB\VID_0547&PID_2125.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2125
%USB\VID_0547&PID_2136.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2136
%USB\VID_0547&PID_2122.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2122

; EZ-USB FX
%USB\VID_0547&PID_2235.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2235
%USB\VID_0547&PID_2236.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2236
%USB\VID_0547&PID_2225.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2225
%USB\VID_0547&PID_2226.DeviceDesc%=EZUSB.Dev, USB\VID_0547&PID_2226

; EZ-USB FX2
%USB\VID_04B4&PID_8613.DeviceDesc%=EZUSB.Dev, USB\VID_04B4&PID_8613

[PreCopySection]
HKR,,NoSetupUI,,1

[DestinationDirs]
EZUSB.Files.Ext = 10,System32\Drivers
EZUSB.Files.Inf = 10,INF
EZUSBDEV.Files.Ext = 10,System32\Drivers
EZUSBDEV.Files.Inf = 10,INF

[EZUSB.Dev]
CopyFiles=EZUSB.Files.Ext, EZUSB.Files.Inf
AddReg=EZUSB.AddReg

[EZUSB.Dev.NT]
; copyfiles commented out for Win2K to avoid user intervention during install
; CopyFiles=EZUSB.Files.Ext, EZUSB.Files.Inf
AddReg=EZUSB.AddReg

[EZUSB.Dev.NT.Services]
Addservice = EZUSB, 0x00000002, EZUSB.AddService

[EZUSB.AddService]
DisplayName    = %EZUSB.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 2                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\ezusb.sys
LoadOrderGroup = Base

[EZUSB.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,ezusb.sys

[EZUSB.Files.Ext]
ezusb.sys

[EZUSB.Files.Inf]
ezusbw2k.Inf

[EZUSBDEV.Dev]
CopyFiles=EZUSBDEV.Files.Ext, EZUSBDEV.Files.Inf
AddReg=EZUSBDEV.AddReg

[EZUSBDEV.Dev.NT]
; copyfiles commented out for Win2K to avoid user intervention during install
; CopyFiles=EZUSBDEV.Files.Ext, EZUSBDEV.Files.Inf
AddReg=EZUSBDEV.AddReg

[EZUSBDEV.Dev.NT.Services]
Addservice = EZUSBDEV, 0x00000002, EZUSBDEV.AddService

[EZUSBDEV.AddService]
DisplayName    = %EZUSBDEV.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 2                  ; SERVICE_AUTO_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\MONIKAIGUAN.sys
LoadOrderGroup = Base

[EZUSBDEV.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,MONIKAIGUAN.sys

[EZUSBDEV.Files.Ext]
MONIKAIGUAN.sys

[EZUSBDEV.Files.Inf]
ezusbw2k.Inf

;---------------------------------------------------------------;

[Strings]
Cypress="Cypress Semiconductor"
USB\VID_0547&PID_0080.DeviceDesc="Cypress EZ-USB Development Board"
USB\VID_04B4&PID_0081.DeviceDesc="Cypress EZ-USB FX2 Development Board"
USB\VID_0547&PID_1002.DeviceDesc="Cypress EZ-USB Sample Device"
USB\VID_0547&PID_1004.DeviceDesc="我的系统"
USB\VID_0547&PID_2131.DeviceDesc="Cypress EZ-USB (2131Q/2131S/2135S) - EEPROM missing"
USB\VID_0547&PID_2126.DeviceDesc="Cypress EZ-USB (2126S) - EEPROM missing"
USB\VID_0547&PID_2125.DeviceDesc="Cypress EZ-USB (2121S/2125S) - EEPROM missing"
USB\VID_0547&PID_2136.DeviceDesc="Cypress EZ-USB (2136S) - EEPROM missing"
USB\VID_0547&PID_2122.DeviceDesc="Cypress EZ-USB (2122S) - EEPROM missing"

USB\VID_0547&PID_2235.DeviceDesc="Cypress EZ-USB (2235) - EEPROM missing"
USB\VID_0547&PID_2236.DeviceDesc="Cypress EZ-USB (2236) - EEPROM missing"
USB\VID_0547&PID_2225.DeviceDesc="Cypress EZ-USB (2225) - EEPROM missing"
USB\VID_0547&PID_2226.DeviceDesc="Cypress EZ-USB (2226) - EEPROM missing"

USB\VID_04B4&PID_8613.DeviceDesc="Cypress EZ-USB FX2 (68613) - EEPROM missing"

EZUSB.SvcDesc="Cypress General Purpose USB Driver (ezusb.sys)"
EZUSBDEV.SvcDesc="Cypress General Purpose USB Driver w/ Keil Monitor (MONIKAIGUAN.sys)"
kuliuyisi
驱动牛犊
驱动牛犊
  • 注册日期2005-05-15
  • 最后登录2007-08-26
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-25 15:56
好失望,问了好几个问题,从来也没见有人回答!
kuliuyisi
驱动牛犊
驱动牛犊
  • 注册日期2005-05-15
  • 最后登录2007-08-26
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望5点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-25 15:58
我的设备插上后,在“设备管理器”里出现了“我的系统”的字样,看来驱动已经找到,但是从程序运行情况来看,固件程序没有成功下载,不知为何?
blackeyes
驱动牛犊
驱动牛犊
  • 注册日期2006-09-19
  • 最后登录2008-03-23
  • 粉丝0
  • 关注0
  • 积分130分
  • 威望14点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-30 07:37
这方面现在我也在做,INF文件不是这么做的.加我QQ讨论吧,7735344
游客

返回顶部