ly_1979425
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2005-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2923回复:7

做过1394调试前辈,帮帮我吧!我用SoftIce驱动程序接不上!

楼主#
更多 发布于:2003-10-22 12:03
我现在在调试DDK中的1394驱动程序。
我用SoftIce把应用程序exe,API文件dll,和驱动程序sys一起调试。
我的操作步骤是:
1、用build -cZ把文件编译,这样会分别生成win1394.exe,1394api.dll和1394diag.sys三个文件,以及它们相应的.sym和.res文件。
2、启动SoftIce,打开Load Symbol,分别 load 1394diag.sys,1394api.dll和win1394.exe.
3、通过切换符号表在每一个文件的入口处设置断点。
4、win1394.exe通过SoftIce运行,当我执行某一个菜单选项时,1394api被调用,但是1394diag.sys驱动程序没有被调用.

这是为什么???1394diag.sys驱动程序为什么没有被调用,是不是调试驱动时,还要做什么准备工作,或者要把驱动安装上系统,那位大侠帮帮我。
ly_1979425
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2005-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-10-23 11:59
谢谢大家,问题解决了!

是驱动程序没有装上。
ly_1979425
驱动牛犊
驱动牛犊
  • 注册日期2002-08-04
  • 最后登录2005-05-11
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-10-24 22:46
我的问题全部解决了!

谢谢大家光顾!
chenzhenbest
驱动牛犊
驱动牛犊
  • 注册日期2002-06-11
  • 最后登录2011-02-24
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-12-23 09:54
我只关心驱动部分,所以只load 1394diag.sys可以吗?
OneProg
驱动牛犊
驱动牛犊
  • 注册日期2004-02-09
  • 最后登录2005-11-01
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-01 09:20
请问你能正确读取到 VendorID,NodeID以及ChipID吗,

如果能,请问应该怎么设置,我的总是不能读取。
tks
hv015
驱动牛犊
驱动牛犊
  • 注册日期2002-12-13
  • 最后登录2005-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-01 16:08
xp ddk的1394例子能用VC.NET编译吗?
偶编译老有错啊 thank a lot
wwwwillis
驱动牛犊
驱动牛犊
  • 注册日期2004-06-21
  • 最后登录2008-09-19
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望15点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-02-23 13:21
请问那位问题全部解决了的朋友,你怎样装上驱动的,又是怎样枚举和控制设备的,怎样写读数据的?
willis
yyhabc
驱动小牛
驱动小牛
  • 注册日期2003-01-06
  • 最后登录2013-03-18
  • 粉丝0
  • 关注0
  • 积分327分
  • 威望47点
  • 贡献值0点
  • 好评度21点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-04-06 17:03
在windows下写1394驱动可以不熟悉1394协议,或只有一些简单的概念就行。我认为关键是好好看DDK,操作1394设备是件很简单的事,主要是向1394总线驱动发请求,就可以读数据,写数据,控制启动动作等等。详细信息参看DDK中关于系统支持的总线一章。
DDK中的例子可以在vc.net中编译,但要正确配置项目。而且,还支持一点错误信息,vc.net自动到错误行。俺的DDK项目都是这么管理的。嘿嘿。
如果不能正确读取VendorID,NodeID以及ChipID,一定是硬件的问题,请相信windows的1394总线的正确性。
游客

返回顶部