cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2238回复:14

关于EZUSB_AN2131自动下载

楼主#
更多 发布于:2002-12-13 10:36
我在EZ开发板上调试好了我的固件,现在想重新换个PID,编一个自动下载。出现问题了,根据Step By Stey,编译好驱动,改写了INF,安装后,在设备管理中发现,驱动程序上有感叹号,不能使用。打开属性,说其\"NTKERN.VXD设备装载程序无法加载设备驱动程序。(Code 2)...\".使用Control Panel,找不到EZUSB设备。。???
有高手可以指点我一下么?谢谢!!

最新喜欢:

sunmaculasunmac...
欢迎讨论
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-13 10:37
; 这是我的INF文件内容。。。
; FILE: CPBULK.INF
;
[Version]
signature=\"$CHICAGO$\"
Class=USB
Provider=%Anchor%
LayoutFile=LAYOUT.INF
[Manufacturer]
%Anchor%=Anchor
[PreCopySection]
HKR,,NoSetupUI,,1
[DestinationDirs]
DefaultDestDir=11
[Anchor]
;
; This is the device entry for the CPBULK device prior to firmware
; download and ReNumeration.
;
%USB\\VID_0547&PID_1026.DeviceDesc%=cpbulk, USB\\VID_0547&PID_1026
;
; This is the device entry for the CPBULK device after firmware
; download and ReNumeration.
;
%USB\\VID_0547&PID_1027.DeviceDesc%=CPBULK, USB\\VID_0547&PID_1027
[ControlFlags]
ExcludeFromSelect=* ; removes all device here from the device installer list
[cpbulk]
AddReg=cpbulk.AddReg
[cpbulk.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,cpbulk.sys
[CPBULK]
AddReg=CPBULK.AddReg
[CPBULK.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,ezusb.sys
[Strings]
Anchor=\"AnchorChips\"
USB\\VID_0547&PID_1026.DeviceDesc=\"AnchorChips CPBULK Before ReNumeration (cpbulk.sys)\"
USB\\VID_0547&PID_1027.DeviceDesc=\"AnchorChips CPBULK After ReNumeration (ezusb.sys)\"
欢迎讨论
blackeye527
驱动牛犊
驱动牛犊
  • 注册日期2002-09-29
  • 最后登录2005-07-29
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-13 12:16
驱动文件好像没有copy呀
学习是一种乐趣,是一种享受,是一种生活需要。
wcimzd
驱动牛犊
驱动牛犊
  • 注册日期2002-12-09
  • 最后登录2005-07-07
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-13 13:27
老兄,你的问题和我的差不多,关键是只是改动INF文件是不行的,因为INF文件和ezusb.sys是配套使用的,在SYS中,也有相应的PID和VID的描述,可惜SYS是可执行文件,看不到其中的源程序,否则可以修改,一个办法是做自己的驱动,(难度有点大)。一个是用INF文件中打包好的VID/PID了,呵呵,反正是试验用。
乘风
capbily
驱动牛犊
驱动牛犊
  • 注册日期2002-12-03
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-13 14:35
老兄,你的问题和我的差不多,关键是只是改动INF文件是不行的,因为INF文件和ezusb.sys是配套使用的,在SYS中,也有相应的PID和VID的描述,可惜SYS是可执行文件,看不到其中的源程序,否则可以修改,一个办法是做自己的驱动,(难度有点大)。一个是用INF文件中打包好的VID/PID了,呵呵,反正是试验用。

我曾经改过\"设备管理器\"中的显示字符,一定要删除注册表中相应的才行,然后再使用自己的inf文件,每次插拔都要这么做才能显示自己定义的字符串,改pid好象还没有试。
我思故我在!
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2002-12-13 16:30
你得保证你的开发板上提供的 vid&pid 在你的 inf 中匹配.

ezusb 开发板的 vid&pid = 0547&0080, 如果你没有更改开发板上的 vid&pid 值,那么你的 inf 文件中应包含该值.

如果你更改了开发板上的 vid&pid 值,那么你的 inf 文件中必须对应更改后的值.
www.bjjcz.com
start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-13 16:54
估计是inf文件不对
second
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-14 17:09
我手动将 我的sys拷到 C:\\windows\\system32\\drivers\\中,感叹号没有了,查看驱动属性,表明工作良好。可是,使用Control Panel,还是打不开该设备。提示找不到EZusb设备。?!
欢迎讨论
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-14 17:13
一开始是我没有将驱动Copy到系统中,INF中少了这个。其实我使用的Cypress的StepByStep例子,它上面的INF和我的一摸一样。

我的EEPROM中的VID&PID和 INF 中是匹配的。一开始查到新设备,后来安装驱动,都很正常。。就是打不开该设备?
欢迎讨论
lvwj
驱动老牛
驱动老牛
  • 注册日期2001-08-21
  • 最后登录2021-01-31
  • 粉丝0
  • 关注0
  • 积分13分
  • 威望181点
  • 贡献值0点
  • 好评度52点
  • 原创分0分
  • 专家分0分
  • 社区居民
9楼#
发布于:2002-12-14 19:19
你的设备接口和 ezusb 的一样吗?
不一样的话你的添加设备接口,Control Panel 才能打开.  :D
www.bjjcz.com
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-15 10:26
接口?指的是InterFace,和AltSetting?和打开设备有关系?
欢迎讨论
hah111
驱动牛犊
驱动牛犊
  • 注册日期2002-12-16
  • 最后登录2002-12-20
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-18 22:15
能不能把你的驱动和相关的step by step 发给我,谢谢
email:k808@sina.com
hanfuxu
驱动牛犊
驱动牛犊
  • 注册日期2001-07-14
  • 最后登录2009-01-14
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-06-20 17:19
嗨!朋友,问题解决了吗?

你的这个问题我作过!

重新编译ezusb.sys不难!

在其中创建设备的时候,能得到pid vid,利用他的download函数,将转换好的固件数组下载。在inf中定义你设备的pid和vid,
固件中也要有另外的pid,这样通过判断,就能实现自动下载。

my email:hanfuxu@sina.com,可以联系我!
nkwyl
驱动牛犊
驱动牛犊
  • 注册日期2002-06-24
  • 最后登录2006-03-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2003-06-20 22:23
这个应该是你的.inf文件有问题,我也遇到过,觉得这种方法下载firmware很麻烦。我自己写了个应用程序可以直接下载的,用的是ezusb.sys驱动,感觉很方便。
cpboy
驱动牛犊
驱动牛犊
  • 注册日期2001-09-04
  • 最后登录2004-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2003-06-22 11:42
谢谢各位的关注,问题暂时解决。使用上位机的应用程序下载固件。但是感觉总是不放心,主要是稳定性。暂时还没有什么大问题。
谢谢hanfuxu!今后要多多请教你。
欢迎讨论
游客

返回顶部