大家好,最近调试时发现一问题,我可以用usb下载内核到flash中去,但是在用activesync与pc机相连时却连不同,捣鼓了很久一直怀疑软件问题,因为外设的信息都可以通过串口打印出来而且正常,所以,没有怀疑硬件问题。后来实在没办法测试硬件发现有个问题不对,那就是在usb插入电脑后,设备处理器受到usb的+5V后,会控制另一管脚1输出低电平控制D+的电平高速pc机这是全速设备,结果我发现管脚1没有输出低电平,但是那为什么在usb下载内核时就可以呢。难道这两次usb与pc机握手的方式不同吗?望大家帮帮忙了!多谢!!!
是的,这里有 2 个驱动程序:
1、是在开发板上电时;
2、当操作系统启动后;
第一个就不说了,因为你已经正确安装了;
说说第二个:
当操作系统启动好后,你重新插拔一下开发板与计算机连接的 USB 线,
这时计算机的操作系统会提示找了新的 USB 设备,这时需要安装另一个 USB 驱动程序,
这个驱动与第一个驱动不一样。
下面是详细说明:
=================================
3.3安装USB设备驱动
点击OK退出。用USB信号线连接PC机和开发板的从USB接口。如果此时已经连接了,将USB线拔下再重新插上,如果是第一次连接,在PC机端将会侦测到USB新设备,此时将驱动安装路径指向“…\WINCE420\Platform\SMDK2410\drivers\usb\function”目录,即可完成对设备驱动的安装。
=================================
好,你试试看吧!