1

我正在尝试使用 KITL 调试我的应用程序。我已经在发布模式下构建了我的 NK.bin

我试图附加设备:它显示一条消息(在调试windwo中:“显示输出来自:Windows CE调试”

"PB Debugger The Kernel Debugger 正在等待连接目标"

在构建选项中:

复选框已选中:

  • 在内存中启用 eboot 空间
  • 启用 KITL
  • 启用船舶建造
  • 运行时图像可以大于 32MB

目标连接选项:

内核服务图:

  • 下载 -> 串行(端口:COM1,波特:38400,位:8,奇偶校验:无,流控制:无,停止位:1)
  • 传输 -> 串行(端口:COM1,波特:38400,位:8,奇偶校验:无,流控制:无,停止位:1)
  • 调试器 -> kdStub

核心服务设置:

下载图片:

  • 从不(仅跳转到图片)

KITL 设置:

  • 在设备启动时启用 KITL ( CHECKED )。

另一个问题:(1)我需要在 COM1 上打开超级终端吗?

4

1 回答 1

1

那么我是否正确,您正在尝试使用串行 KITL 而不是以太网?到目前为止,以太网是最常见的用法(我已经好几年没见过有人做串行 KITL 了)而且我不知道我是否见过为开箱即用的串行设置的 BSP,所以它很可能会使用需要你的一些管道。

您是否实现了KITL 串行驱动程序功能您是否在OEMKitlInit期间设置了串行初始化?您可能还需要根据串行端口的实现方式来调整/实现其他KITL 功能。

我认为,第一步是联系设备 OEM 并查看他们是否有任何指示或经验可以在您的目标平台上运行。如果有的话,这可以为您节省大量时间和头痛。

于 2011-06-01T18:04:12.603 回答