阅读:2088回复:10
冰天雪地裸体跪问:evc下连接开发板下载调试问题
这个问题出现好久了,大概有几个月了,一直无法解决,因本人不是专做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:在另外一个箱子上可以连接成功,但重启几次之后又不行了 分析: 可能是硬件问题,也可能是软件问题,但经过反复对比测试,仍没有明确结果 另外:这个连接似乎是可以通过串口来进行的,如果实在不行,如何能通过串口来连接呢? 万分感谢!!!! |
|
沙发#
发布于:2008-03-03 11:02
你的cpu是哪家的?2410?2440?270?又是哪家的开发板还是自己做的?
|
|
板凳#
发布于:2008-03-03 11:13
引用第1楼xianxiangwy于2008-03-03 11:02发表的 : 不好意思,问题比较复杂,有点乱 cpu是270,开发板是自己做的 usb从口通讯时的波形非常好,根本感觉不到硬件有问题啊 |
|
地板#
发布于:2008-03-03 12:00
我知道优龙的实验箱是无法连接evc单步调试的,不过我已经解决此问题。不知道你的是否也是bsp的问题。
|
|
地下室#
发布于:2008-03-03 13:06
俺不求单步调试,只要能连接就成啦
|
|
5楼#
发布于:2008-03-03 13:31
应该是驱动程序和硬件不一致的问题
检查一下PDD层是否有一个函数检测USB线连接的,如果在硬件上没有做这一检测,那么请在驱动程序中的USB线检测中直接返回true |
|
6楼#
发布于:2008-03-03 13:38
曾经在移植mainstoneIII到270的时候碰到过这个问题,也只能拷贝几个小文件,然后就断开了,根本没有办法在线调试。其实是因为mainstone系列的硬件上做了USB线检测,驱动PDD层有相应的检测代码的缘故
|
|
7楼#
发布于:2008-03-03 14:25
周老兄,你真是太强了
我先去察看一下代码 |
|
8楼#
发布于:2008-03-03 14:36
因为我看了mainstone的原理图,USBdevice部分硬件设计加了线检测功能,我们自己设计的板子没有作线检测,跟市面上的其他设计一样,所以需要修改驱动程序,将线检测部分的代码直接返回true,让它不用作这个检测
|
|
9楼#
发布于:2008-03-03 14:38
我在移植的时候,没有修改这部分代码之前,拷贝几个小文件可以,但是大文件拷贝的时候会断掉。使用EVC连接调试的时候也经常断,根本无法调试。如果你和我的现象一样,那么请看一下pdd层代码的线检测部分
|
|
10楼#
发布于:2008-03-03 14:46
正在编译中!
对啦,我的触摸屏乱抖也许也是这个问题呢,您原来遇到过这样的情况么? |
|