yhtoo
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2005-03-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1789回复:5

求助几个问题

楼主#
更多 发布于:2004-08-26 10:21
1、我看到别人的68013 DRIVER中有bix文件,我想应该是固件转化而成的吧?(因为其DRIVER中只有三个文件:sys、inf、bix)。那hex文件怎么转化成bix文件呢?ezloader说明了怎么下载.c后缀名的固件,那这个bix文件又是怎么下载的?

 2、请问driver studio中将makefile转成.dsw和.dsp的工具是哪个?

 3、我的驱动程序在2K下(VC6.0 + DS + 2K DDK)下编译是正确的,可是转到XP下(VC6.0 + DS + XP DDK)下编译不能通过,BUILD信息如下:请问是怎么回事?该如何修改?
Current DDK Directory = E:\WINDDK\2600
Building for i386
******Configuration: ezusb - Win32 Debug *************

Invalid keyboard code specified

H:\source\WDM\prj\ezusbdrv>call E:\WINDDK\2600\bin\setenv.bat E:\WINDDK\2600 chk 

H:\source\WDM\prj\ezusbdrv>build.exe -ceZ
BUILD: Object root set to: ==> objchk
BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
BUILD: /i switch ignored
BUILD: Using 2 child processes
BUILD: Compile and Link for i386
BUILD: Examining h:\source\wdm\prj\ezusbdrv directory for files to compile.
  h:\source\wdm\prj\ezusbdrv
BUILD: Compiling h:\source\wdm\prj\ezusbdrv directory
1>Compiling - ezusbsys.rc for i386
1>Compiling - ezusbsys.c for i386
1>ezusbsys.c(3589) : error C2220: warning treated as error - no object file generated
1>ezusbsys.c(3589) : error C4244: '=' : conversion from 'unsigned long' to 'USHORT', possible loss of data
1>ezusbsys.c(3609) : error C4244: '=' : conversion from 'unsigned long' to 'USHORT', possible loss of data
1>ezusbsys.c(3831) : error C4244: '=' : conversion from 'unsigned long' to 'USHORT', possible loss of data
1>ezusbsys.c(4098) : error C4244: '=' : conversion from 'unsigned long' to 'USHORT', possible loss of data
1>ezusbsys.c(4341) : error C4244: '=' : conversion from 'unsigned long' to 'USHORT', possible loss of data
BUILD: Compile errors: not linking h:\source\wdm\prj\ezusbdrv directory
BUILD: Done

  3 files compiled - 6 Errors
Tool returned code: 0


  还请各位大虾指点,谢谢了
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-08-26 11:53
这是明显的类型不匹配,强制转换一下,
正常是警告,你设置的级别高,就变成错误了
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
板凳#
发布于:2004-08-26 11:57
'unsigned long' 和 'USHORT'还是 有区别的你看看哪里设置的不对,最好修改下,确认没有问题才行.
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
Sundsea
驱动老牛
驱动老牛
  • 注册日期2003-05-06
  • 最后登录2012-06-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望35点
  • 贡献值0点
  • 好评度15点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-08-26 12:21
在仔细看看这两中'unsigned long' 和 'USHORT'数据类型.
yhtoo
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2005-03-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-08-27 13:37
谢谢楼上的各位大佬。请问DS的编译警告级别设置是在哪儿?我在它的setting下好像没找到相关选项。

另:我上面的前两个问题是不是太初级了?我才开始学做USB的驱动,所以问的问题很肤浅,还请各位在见笑之余也给点意见,谢谢了
yhtoo
驱动牛犊
驱动牛犊
  • 注册日期2004-02-03
  • 最后登录2005-03-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-08-31 14:43
自己UP一下,还请各位指教!
游客

返回顶部