解决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,最后解决问题,成功实现单步跟踪调试。。。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值