调试WinCE一般要通过如下3步设置:
n 配置S1L。将WinCE以太网启动程序Eboot自动运行起来。
n 配置Eboot。设置启动设备和调试设备(如以太网),以及网络设置。
n 建立PB和目标板的连接,以进行以太网下载。
在下载完成后,目标板将会运行WinCE。
1、 复位LPC3250开发板,当系统进入WinCE Ethernet bootloader提示信息时,按下空格键以停止启动WinCE,进入WinCE Eboot设置菜单。如图5.1所示。
图5.1 WinCE Eboot启动设置菜单
2、 在图5.1所示界面中,选择选项[4] Select Boot Device后再选择[1] LPC32xx RMII Ehernet,确定镜像将通过以太网启动。如图5.2所示。
图5.2 Eboot启动设备配置菜单
3、 在NXP LPC32XX Main Menu中选择[5]Select Debug Device,然后选择[1]LPC32XX RMII Ethernet。选择以太网设备作为KITL的传输接口。如图5.3所示。
图5.3 调试设备选择界面
4、 在NXP LPC32XX Main Menu中选择[6]Network Settings,选择选项[2]使能KITL。选择选项[3]是使能KITL中断模式。分别设置选项[5][6][7]进行IP设置(可以选择选项[5]设置为DHCP,但建议设为静态IP)。设置选项[8]禁用VMINI。选择选项[1],查看具体设置的结果,如图5.4所示。
图5.4 Eboot以太网设置
5、 选择[0]返回NXP LPC32XX Main Menu,选择[9]保存设置。如图5.5所示。
图5.5 Eboot 保存设置界面
6、 设置PC机的IP地址,如图5.6所示。经过以上6步设置完成后,复位LPC3250开发板。
图5.6 PC机IP设置
7、 设置Platfrom Builder的下载和连接选项,如图5.7所示。在Visual Studio Target 菜单中,选择连接选项。
图5.7 PB下载和选项按钮示意图
8、 在Tartget Device Connectivity Options对话框中,选项"Target Device"选择"CE Device"。选项"Download option"选择"Ethernet"。选项"Transport option"选择"Ethernet"。选项"Debugger"选择"KdStub"。具体如图5.8所示。
图5.8 Target Device设置选项对话框
9、 点击图5.8中"Transport"选项后的"Settings"按钮,进入Ethernet KITL设置。确定bootloader选项中设置的设备名称已经使能了,之后点击"OK"按钮退出。如图5.9所示。
图5.9 Ethernet KITL设置项
10、 点击选项"Download"后的"Settings"按钮。首先保证开发板和PC机之间已经通过网线连接(或者通过HUB,交换机之类)。保持该对话框打开,复位开发板。一段时间后,一个新的目标设备将在对话框中出现。选择该设备并且点击"OK"按钮返回"Connectivity Options"对话框。如图5.10所示。
图5.10 设备发现对话框
11、 在"Target Device Connectivity Options"中点击"Apply"和"Close",保存当前下载和传输的设置。
12、 连接开发板设备。点击图5.11中红色方框所示的按钮,进行设备的连接和数据传输。
图5.11 Attach Device按钮位置示意图。
13、 点击Attach Device按钮,几秒后,WinCE镜像将开始加载到开发板上。如果没有开始启动下载,WinCE的Eboot将会超时进入死循环,此时需要复位开发板。如果正常进入下载界面,该界面如图5.12所示。
图5.12 WinCE通过以太网加载界面
另外,调试过程中, 部分快捷键:
F5----下一个断点
F9----设置、取消断点
F10---单步执行
F11---进入