asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
阅读:2341回复:4

继续usb rndis kitl的问题

楼主#
更多 发布于:2007-07-12 13:22
现在的情况是这样的:
出现了rndis网卡,然后把他的地址设置成和我的target在同一网段
打开target 菜单的connetctivity opion 在 kernel service map那里选setting出现了
一个对话框,然后在Active Device 里看到我的target的名字,选择中名字后退出
,然后到target菜单的 attach device ,但是还是没有把ktil 起起来
连接报:
中国标准时间:  Download service map set to NONE; ignoring download request!
Warning:  Debugger service map is set to none.  If your image has debugging support it may not boot properly.
Cannot access selected Device from service host.
Debugger could not initialize connection.
The Kernel Debugger is waiting to connect with target.
The Kernel Debugger has been disconnected successfully.

我连接设置的是download->none
                           Transport->ethernet
                           debugger-> none

于是,我去看了ktil的private部分的代码,并加了调试信息

发觉每次执行到privte\winceos\nk\kitl\ethdbg.c 中的StartKitl 函数的SetKernelCommDev :
if (Kitl.dwBootFlags & KITL_FL_DBGMSG){
            SetKernelCommDev (KERNEL_SVC_DBGMSG, KERNEL_COMM_ETHER);
  }

就不会下去了,我把这句给注释掉能下去但是,
KITL: Leaving polling mode... 后出现
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35
OEMIoControl: Unsupported Code 0x1010104 - device 0x0101 func 65 
就又没反映了

我现在是release 模式下编译,
选择了 enable kitl ,enable eboot in memory ,enalbe traget control

其他我使用的是multi xip, + ipl 的方式,不知道这有没什么影响

基本上就是这样的情况,有没知道的兄弟路过,给点看法和建议什么的,谢了
实在是搞不定,呵呵
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-07-12 13:33
if (Kitl.dwBootFlags & KITL_FL_DBGMSG){
            SetKernelCommDev (KERNEL_SVC_DBGMSG, KERNEL_COMM_ETHER);
  }
对于这段我查了下 msdn ,是表示注册debug messages sevice用的
KITL_FL_DBGMSG The debug messages service will be registered.

为什么我注册了debug messages sevice 就四掉了,为什么,难道build image时少了什么东西?
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-07-12 15:12
我没修改任何内核的代码,
我连接设置的是download->ethernet
                          Transport->ethernet
                          debugger-> (忘了,不是none的那项)
asp12
驱动牛犊
驱动牛犊
  • 注册日期2004-04-07
  • 最后登录2009-02-10
  • 粉丝0
  • 关注0
  • 积分478分
  • 威望107点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-12 16:35
我没从eboot 进去哦,也没有用eboot下载,所以我download 设置了none???
wenzai
驱动中牛
驱动中牛
  • 注册日期2002-04-16
  • 最后登录2011-03-04
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望424点
  • 贡献值0点
  • 好评度309点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-07-12 16:58
当跳转到你的代码开始位置的,你的网络设备将被初始化,然后主机响应

debugger肯定是要设置的

不过我没有试过
游客

返回顶部