mmcall
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2013-04-08
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1744回复:8

关于ezloader,在线等待,请帮忙看看!

楼主#
更多 发布于:2003-12-17 10:18
我想使用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]
mmcall
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2013-04-08
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-12-17 10:26
ding
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-12-17 13:09
cy安装目录下的驱动是2k的,就是那个ezusbw2k.inf,装驱动的时候要装两个,一个是ezusb.sys,一个是ezmon.sys,如果少了后者就会出现设备不能正常工作的提示,其实此时设备还是能下在固件的。ezmon.sys只要是用来通过串口调试用的。如果不想装后一个,把你inf文件中的与myloader相关的东西去掉就可以了。
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-17 16:16
如果只是下载到internal ram,可以不用ezloader,直接用68013得内部命令a0即可下载。 :D
二姑家的猫想......
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-12-17 18:38
可是代码在hex文件中是如何定位的呢?
猫咪你做过相应的设计吗?
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-12-18 08:23
用户被禁言,该主题自动屏蔽!
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-12-18 08:54
可是代码在hex文件中是如何定位的呢?
猫咪你做过相应的设计吗?


转换成bix文件,由a0命令下载,偶现在一直用这个 :)
二姑家的猫想......
pengenwen
禁止发言
禁止发言
  • 注册日期2003-03-07
  • 最后登录2016-04-11
  • 粉丝0
  • 关注0
  • 积分1586分
  • 威望8380点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-12-18 08:57
用户被禁言,该主题自动屏蔽!
mmcall
驱动牛犊
驱动牛犊
  • 注册日期2002-11-20
  • 最后登录2013-04-08
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望5点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-12-18 11:02
已经解决,果然是inf文件有问题。重新写了一个就搞定。

谢谢各位啦!
游客

返回顶部