lester98
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
阅读:2006回复:10

冰天雪地裸体跪问:evc下连接开发板下载调试问题

楼主#
更多 发布于:2008-03-03 10:45
这个问题出现好久了,大概有几个月了,一直无法解决,因本人不是专做wince的,所以一直也研究地不透彻,开始还不以为意,但现在导致交货出现问题,非常地愁人,我熬了几个通宵,试图解决,未果,不得已来求助大家,还望帮忙

现象:wince系统启动后,插上usb从口线,pc端activesync有了反应,弹出是否需要建立partnership的对话框,选择否,然后在evc的工程中rebuild all,然后evc就开始试图通过activesync连接pc下载编译好的程序,正确过程似乎是先拷贝到device端几个exe文件和dll文件,然后device建立同pc的连接(是client-server模式,device为client),接着pc向device传送应用程序.但我的箱子基本上都卡在device建立同pc的连接处,前面的exe和dll文件都拷贝过去了,在device端/windows目录下可见

怪现象:
1:虽然不能建立连接,但在我的电脑中有mobile device盘符,可以直接从这里copy,只是连接很不稳定,经常拷贝两三个文件就断了
2:在另外一个箱子上可以连接成功,但重启几次之后又不行了
分析:
可能是硬件问题,也可能是软件问题,但经过反复对比测试,仍没有明确结果

另外:这个连接似乎是可以通过串口来进行的,如果实在不行,如何能通过串口来连接呢?

万分感谢!!!!
xianxiangwy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-09
  • 粉丝3
  • 关注0
  • 积分6分
  • 威望15点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-03-03 11:02
你的cpu是哪家的?2410?2440?270?又是哪家的开发板还是自己做的?
lester98
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-03-03 11:13
引用第1楼xianxiangwy于2008-03-03 11:02发表的  :
你的cpu是哪家的?2410?2440?270?又是哪家的开发板还是自己做的?

不好意思,问题比较复杂,有点乱
cpu是270,开发板是自己做的
usb从口通讯时的波形非常好,根本感觉不到硬件有问题啊
xianxiangwy
驱动牛犊
驱动牛犊
  • 注册日期2007-12-06
  • 最后登录2016-01-09
  • 粉丝3
  • 关注0
  • 积分6分
  • 威望15点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-03-03 12:00
我知道优龙的实验箱是无法连接evc单步调试的,不过我已经解决此问题。不知道你的是否也是bsp的问题。
lester98
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-03-03 13:06
俺不求单步调试,只要能连接就成啦
gerryzhou
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望133点
  • 贡献值0点
  • 好评度132点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-03-03 13:31
应该是驱动程序和硬件不一致的问题
检查一下PDD层是否有一个函数检测USB线连接的,如果在硬件上没有做这一检测,那么请在驱动程序中的USB线检测中直接返回true
gerryzhou
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望133点
  • 贡献值0点
  • 好评度132点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-03-03 13:38
曾经在移植mainstoneIII到270的时候碰到过这个问题,也只能拷贝几个小文件,然后就断开了,根本没有办法在线调试。其实是因为mainstone系列的硬件上做了USB线检测,驱动PDD层有相应的检测代码的缘故
lester98
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-03-03 14:25
周老兄,你真是太强了
我先去察看一下代码
gerryzhou
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望133点
  • 贡献值0点
  • 好评度132点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-03-03 14:36
因为我看了mainstone的原理图,USBdevice部分硬件设计加了线检测功能,我们自己设计的板子没有作线检测,跟市面上的其他设计一样,所以需要修改驱动程序,将线检测部分的代码直接返回true,让它不用作这个检测
gerryzhou
驱动小牛
驱动小牛
  • 注册日期2006-05-14
  • 最后登录2009-04-18
  • 粉丝0
  • 关注0
  • 积分990分
  • 威望133点
  • 贡献值0点
  • 好评度132点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-03-03 14:38
我在移植的时候,没有修改这部分代码之前,拷贝几个小文件可以,但是大文件拷贝的时候会断掉。使用EVC连接调试的时候也经常断,根本无法调试。如果你和我的现象一样,那么请看一下pdd层代码的线检测部分
lester98
驱动牛犊
驱动牛犊
  • 注册日期2007-11-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望36点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-03-03 14:46
正在编译中!
对啦,我的触摸屏乱抖也许也是这个问题呢,您原来遇到过这样的情况么?
游客

返回顶部