佳序 发表于 2013-5-14 15:06:19

tq6410 wince6.0系统DEBUG口改普通串口问题

本帖最后由 佳序 于 2013-5-14 15:35 编辑

      刚和你们技术支持通过电话了,我们的目的是把板子上的调试串口(DEBUG串口)改为普通串口,板子型号是TQ6410_BOARD_V3,10.4寸屏,现在我把我做的过程以及最后的结果说明一下,请你给看看那里不对:

1、把PLATFORM\TQ6410\SRC\INC目录下的“bsp_cfg.h”文件中“#define DEBUG_PORT                                 DEBUG_UART0”改成了“#define DEBUG_PORT                              DEBUG_UART2”
2、把PLATFORM\TQ6410目录下的“TQ6410.bat”文件中的语句“set BSP_NOUART0=1”改成了“set BSP_NOUART0=”;   把语句“set BSP_NOUART2=”改成了“set BSP_NOUART2=1”;把语句“set BSP_DEBUGPORT=SERIAL_UART0”改成了“set BSP_DEBUGPORT=SERIAL_UART2”

然后用vs2005中的“生成”——》“Advanced Build Commands”——》“Clean Sysgen"命令重新编译工程,生成NK.bin镜像。只将生成的NK.bin镜像烧到开发板中,用你们的串口调试工具进行调试,结果如下:
   COM1 串口能够打开,但是不能接受扫描枪发送的数据信息;(此时扫描枪和com1口相连)
    COM2串口能够打开,也能够接受扫描枪发送的数据信息(此时扫描枪和com2口相连);
    COM3串口不能够打开。

以上改正的思路是把原来的DEBUG串口换到了别的端口上,但是依然没有实现我们的目的:因为COM1口无法接受扫描枪传送的数据。

    怎么做可以让原DEBUG串口和另一个普通串口一样呢?

亚瑟王 发表于 2013-5-14 15:19:54

1、COM1口就是debug口,它的2、3两根线是交叉了的,并且是232电平,如果要接你的外设需要配对2、3脚和电平。
2、你把UART0(即COM1)改为了UART2(即COM3),在wince启动后COM3作为了debug口,当然打不开COM3了。

佳序 发表于 2013-5-14 15:35:27

哦了换了一个交叉线就好了谢谢你们 帮了大忙了
页: [1]
查看完整版本: tq6410 wince6.0系统DEBUG口改普通串口问题