阅读:1746回复:8
关于ezloader,在线等待,请帮忙看看!
我想使用CY的ezloader下载程序。
一切按照ezloader的说明进行。 1、首先生成hex 2、使用hex2c将其转化为c 3、更新firmware.c内的firmware[] 4、win2000 ddk下编译生成myloader.sys 5、写inf(注:cy帮助内的inf好像是98下的,2000应该不行) myload.inf …… [setup] %USB\\VID_04b4&PID_8613.DeviceDesc%=LDR, USB\\VID_04b4&PID_8613 ;此id是CY68013的默认配置 %USB\\VID_0925&PID_5666.DeviceDesc%=GET, USB\\VID_0925&PID_5666 ;此id写入要下载的程序内 [PreCopySection] HKR,,NoSetupUI,,1 [DestinationDirs] DefaultDestDir=10 [SourceDisksNames] 1=%INSTDISK%,,, [SourceDisksFiles] myloader.sys=1 myUsb.sys=1 [ControlFlags] ExcludeFromSelect=* [DriverCopyFiles1] myloader.sys,,,4 [DriverCopyFiles2] myUsb.sys,,,4 ;--------------- ; Windows 2000 Sections ;-------- [LDR.NT] CopyFiles=DriverCopyFiles1 [LDR.NT.Services] AddService=myloader,2,DriverService [DriverService] ServiceType=1 StartType=2 ErrorControl=1 ServiceBinary=%10%\\system32\\drivers\\myloader.sys [GET.NT] CopyFiles=DriverCopyFiles2 [GET.NT.Services] AddService=myUsb,2,DriverService [DriverService] ServiceType=1 StartType=2 ErrorControl=1 ServiceBinary=%10%\\system32\\drivers\\myUsb.sys …… 结果: 1、按照CY68013的默认配置接入设备 2、安装myload.inf 3、提示重启 4、提示:“由于 Windows 无法加载这个设备所需的驱动程序,导致这个设备工作异常。 (代码 31)” 5、设备提示:\"Before ReNumeration\" 究竟是那里出错(应该是inf文件的问题)?请给点建议。谢谢! [编辑 - 12/17/03 by mmcall] |
|
沙发#
发布于:2003-12-18 11:02
已经解决,果然是inf文件有问题。重新写了一个就搞定。
谢谢各位啦! |
|
板凳#
发布于:2003-12-18 08:57
用户被禁言,该主题自动屏蔽! |
|
地板#
发布于:2003-12-18 08:54
可是代码在hex文件中是如何定位的呢? 转换成bix文件,由a0命令下载,偶现在一直用这个 :) |
|
|
地下室#
发布于:2003-12-18 08:23
用户被禁言,该主题自动屏蔽! |
|
5楼#
发布于:2003-12-17 18:38
可是代码在hex文件中是如何定位的呢?
猫咪你做过相应的设计吗? |
|
6楼#
发布于:2003-12-17 16:16
如果只是下载到internal ram,可以不用ezloader,直接用68013得内部命令a0即可下载。 :D
|
|
|
7楼#
发布于:2003-12-17 13:09
cy安装目录下的驱动是2k的,就是那个ezusbw2k.inf,装驱动的时候要装两个,一个是ezusb.sys,一个是ezmon.sys,如果少了后者就会出现设备不能正常工作的提示,其实此时设备还是能下在固件的。ezmon.sys只要是用来通过串口调试用的。如果不想装后一个,把你inf文件中的与myloader相关的东西去掉就可以了。
|
|
8楼#
发布于:2003-12-17 10:26
ding
|
|