2008年7月24日星期四

wince学习 wince下将EP9315用两个调试串口改为一个的方法

EP9315下载口和调试口不是用的同一个串口,这样用起来不方便。
下面是修改成同一个串口的方法:
1、在BSP 文件安装目录 \WINCE500\PLATFORM\Ep93xx\Src\Kernel\Hal\Common\ 下, 寻找到文件
“debug.c”,打开文件,对串口配置进行修改;
#ifndef DEBUG_UART_PORT //( 约57行 )
#define DEBUG_UART_PORT 1 // 3,进行修改,改用COM1为调试串口
#endif // DEBUG_UART_PORT
2、在BSP文件安装目录 \WINCE500\PLATFORM\Ep93xx\Src\Inc\下,寻找到文件“options.h”,打开文件,对串
口配置进行修改;
#ifdef EDB9307_12_15 //( 约43行 )
#define EBOOT_PLATFORM_STRING "EDB9307/1X"
#define EBOOT_CS8950_MAC_ADDRESS {0x2400, 0x1020, 0x5678}
#define DEBUG_UART_SPEED 38400
#define DEBUG_UART_PORT 1 // 3,进行修改,改用COM1为调试串口
3、在BSP 文件安装目录 \WINCE500\PLATFORM\Ep93xxSrc\Kernel\Hal\Common\ 下, 寻找到文件
“oempreinit.c”,用编辑工具打开文件,对串口配置部分进行修改;
……//(约70行)
//*CSC_DEVCFG = DEVCFG_U1EN DEVCFG_U2EN DEVCFG_U3EN DEVCFG_TIN DEVCFG_SHENA //modify for com1
*CSC_DEVCFG = DEVCFG_U1EN DEVCFG_U2EN DEVCFG_U3EN DEVCFG_TIN DEVCFG_CPENA
DEVCFG_SHENA
#ifndef EDB9301_02
// Trun off IrDA on UART2 because EDB9301/02 have not implement it.
; // DEVCFG_IONU2
4、在BSP文件安装目录 \WINCE500\PLATFORM\Ep93xx\Files下,寻找到文件“platform-1x07.reg”,用编辑工具打开文件,对串口配置部分进行修改;
IF BSP_EP93XX_SERIAL
;[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial_1]
; "DeviceArrayIndex"=dword:1
; "Prefix"="COM"
; "Dll"="pl010serial.Dll"
; "Order"=dword:0
;[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial_1\Unimodem]
; "Tsp"="Unimodem.dll"
; "DeviceType"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial_2]
"DeviceArrayIndex"=dword:2
"Prefix"="COM"
"Dll"="pl010serial.Dll"
"Order"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial_3]
"DeviceArrayIndex"=dword:3
"Prefix"="COM"
"Dll"="pl010serial.Dll"
"Order"=dword:0
ENDIF

当然按照这种方法,也可以不要调试口。将调试串口改成普通串口用。

没有评论: