解决EVC4.0不能单步调试

用EVC4.0在线调试PXA270解决过程全记录。
首先是ActiveSync可以连接上,也可以同步数据,但是不是单步调试。
错 误:Debugger Swap Error
eVC cannot locate a debugger able to debug the attached device. The debugging session cannot begin.
EVC不能支持目标设备的CPU型 号。
在网上查得解决方案。
我按如下步骤操作,想连接开发机与目标机(开发机IP地址:172.18.131.140,目标机 WinCE.net 5.0 IP地址:172.18.131.250,已进行IP连接,用Ping命令,彼此正常。)
1、打开EVC编辑器,单 击菜单“Tools”下的“Configure Platform Manger”选项,打开“配置连接窗口”。
2、单击properties… 按钮,配置如下信息
    Transport:Tcp/IP Transport for Windows CE
    Startup:Manual Server
3、选中“Tcp/IP Transport for Windows CE”传输协议,单击右边的“Configure…”按钮,进行的参数配置。
4、启动选择“Manual Server”选项,不需要参数配置。
5、 单击“Test”按钮,弹出下面的窗体,把“CEMGRC.EXE /S /T:TCPIPC.DLL /Q/D:172.18.131.140:5000”参数保存到TcpLink.bat文件中去(即做一个批处理文件)。把该批处理文件,通过优盘拷贝到 WinCE系统的HardDisk目录。
6、单击“Manual Server - Action”窗体的OK按钮。此时运行WinCE系统HardDisk目录下的TcpLink.bat批处理文件。
而且,在建立开发机与目标机 之间的连接之前,保证目标机windows目录下有tcpipc.dll、cemgrc.exe和cetlstub.dll这三个文件

依 然不行。还是弹出相同的错误:
Debugger Swap Error
eVC cannot locate a debugger able to debug the attached device. The debugging session cannot begin.
继 续查资料。。。
EVC支持的处理器如下:
PROCESSOR_ARM720
PROCESSOR_ARM820
PROCESSOR_ARM920
PROCESSOR_STRONGARM
如果处理器型号符合,但依然出现此信息,则很可能是在pb定制内核的时候没有明确处理器型号.
可 以打开所用的SDK包的platform.c文件,在OEMInit函数中把全局变量CEProcessorType设置为相应的处理器型号即可
发 现:把catalog->Core OS->display based device->application-enduser->ActiveSync下的所有东西加进了项目中
把catalog->platform manager下的所有东西加进项目中。。这样编译出来的映像就在windows目录下有tcpipc.dll、cemgrc.exe和 cetlstub.dll这三个文件了。省去了拷贝这一个步骤。
然后在OEMInit函数中把全局变量CEProcessorType设置为 PROCESSOR_STRONGARM型号。再重新编译内核。重新导出SDK包,重新安装SDK,最后解决问题,成功实现单步跟踪调试。。。

 

http://blog.csdn.net/lxf464383/archive/2007/10/21/1835212.aspx

你可能感兴趣的:(windows,server,properties,session,WinCE,debugging)