0

我正在使用来自 Phytec india 的 OpenBoard-AM335x 并安装了 WIN EC7。

我的问题是,我无法在平台构建器和我的设备之间创建 KITL 连接。

要创建 KITL 连接,我已按照以下步骤操作:

设备端设置:-

  1. 启动设备,在启动时打开 EBOOT 配置
  2. 在 EBOOT 主菜单中为网络设置选择了选项“4”
  3. set static-ip=192.168.0.182 subnet-mask=255.255.255.0 and router-ip=192.168.0.1(我们的路由器ip地址,设备用网线连接)
  4. 从引导设备菜单中选择从内部 EMAC 引导

PC端设置:-

  1. 设置PC的IP为192.168.0.102,子网掩码=255.255.255.0,默认网关=192.168.0.1(PC连接无线路由器)
  2. 禁用防火墙和杀毒软件
  3. 在 Visual Studio 2008 中打开目标-> 连接选项
  4. 在添加设备菜单中添加了目标设备名称为“AM335X”的设备以及与“Windows CE”相关的操作系统设计
  5. 在内核服务映射菜单中将目标设备设置为“AM335X”,将内核下载设置为“以太网”,将内核传输设置为“以太网”,将内核调试器设置为“KdStub”
  6. 打开内核下载的“设置”
  7. 现在平台构建器正在等待活动设备

接下来,使用上述设置启动设备,设备开始向串行控制台发送消息“sent BOOTME to 255.255.255.255”。但是,平台构建器没有检测到任何东西。

设备的串口日志如下:

--------------------------------------------------------------------------------
 Main Menu
--------------------------------------------------------------------------------
 [1] Show Current Settings
 [2] Select Boot Device
 [3] Select KITL (Debug) Device
 [4] Network Settings
 [5] SDCard Settings
 [6] Set Device ID
 [7] Save Settings
 [8] Flash Management
 [9] Enable/Disable OAL Retail Messages
 [a] Select Display Resolution
 [b] Select OPP Mode
 [0] Exit and Continue

 Selection: 1

 Main:
  Boot device:   Internal EMAC
  Debug device:  Internal EMAC
  Retail Msgs:   disabled
  Device ID:     0
  Display Res:   7in LCD_017 (800x480@60Hz)
  Flashing NK.bin:   disabled
  OPP Mode:   MPU[720Mhz @ 1.26V]

 SDCard:
  Filename:      "nk.bin"

 Network:
  KITL state:    enabled
  KITL type:     active
  KITL mode:     interrupt
  DHCP:          disabled
  IP address:    192.168.0.182
  IP mask:       255.255.255.0
  IP router:     192.168.0.1
  Eth MAC Addr  :  00:18:31:8d:c6:92 (Boot settings)
  Eth MAC Addr 1:  00:18:31:8d:c6:93 (Boot settings)
  VMINI:         enabled
  Note: USBFN RNDIS MAC Addr cannot be changed.

--------------------------------------------------------------------------------
 Main Menu
--------------------------------------------------------------------------------
 [1] Show Current Settings
 [2] Select Boot Device
 [3] Select KITL (Debug) Device
 [4] Network Settings
 [5] SDCard Settings
 [6] Set Device ID
 [7] Save Settings
 [8] Flash Management
 [9] Enable/Disable OAL Retail Messages
 [a] Select Display Resolution
 [b] Select OPP Mode
 [0] Exit and Continue

 Selection: 0
ShowSDLogo
Init HW: controller RST
SDCARD: requested speed 1000000, actual speed 1000000
SDCARD: requested speed 25000000, actual speed 19200000
BLSDCardReadLogo:  cannot open Logo.bmp
+Cpsw3gInit(0x4a100000, 0x00000001, 0x8fefff6c) v0.3
Auto negotitation failed
Phy_init: Auto negotitation completed
Cpsw3gInit, wait link up on mac port:1.
Cpsw3gInit, LINK down on port:1.
INFO: Boot device uses MAC 00:18:31:8d:c6:92
INFO: *** Device Name AM335X-50834 ***
+EbootSendBootmeAndWaitForTftp
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255
Sent BOOTME to 255.255.255.255

有什么建议/意见吗?提前致谢。

4

1 回答 1

0

检查您的机器上是否安装了任何防火墙,以防止平台构建器从您的设备接收数据包。如果两台机器在同一个 IP 子网上,您应该能够接收广播数据包。通常,如果您启用了 Windows 防火墙,您将收到一条消息,报告平台构建器正在您的 PC 上打开一个端口,如果您不允许该操作,它将无法连接。

于 2014-04-01T04:45:33.267 回答