我使用的平台是mini2440+ Wince5. Modem挂在了COM1上。系统中原来在COM1挂了一个兼容调制解调器,可以正常拨号。
1. 对mini2440的原装pbxml 进行了一次sysgen, 成功。
2. Step By Step说明文档,只是注销了 QL_WinceMUX.reg中的第一节;virtual COM7 for RIL。 Make image 成功。 但是启动后QL_MUX_Link的属性中,还是只有“Com1上的兼容调制器”, 没有出现”QL_MUX_MODEM”的选项。同时查看系统中还是只有3个串口。
有几个疑问:
1. 是否必须要将MUX驱动挂在有真实Modem的口上。
2. 如果1是,则是否必须要删除ce5自带的“COM1的兼容调制解调器”,应该怎样干净删除?
platform.bib中确认已经加入
mux_ql600.dll $(_FLATRELEASEDIR)\mux_ql600.dll NK SHK
Unimodem.dll $(_FLATRELEASEDIR)\unimodem.dll NK SHK
////////////////////////////////////////////////////////////////////////
QL_WinceMUX.reg如下
; COM2 for underlying GSM 07.10
[HKEY_LOCAL_MACHINE\Software\QLMUX\GSM07_10]
"ComPort"="COM2:"
"DefaultBaudRate"=dword:1C200 ; 115200
"BaudRate"=dword:1C200 ; 115200
"FrameOption"=dword:0 ; 1 - Advanced; 0 -Basic
"FrameSize"=dword:0000007F ; max data size
"FlowControl"=dword:0 ;0->Disable;1->Enable
"DebugMode"=dword:0 ;0->not printf ce com data to log file
;1->printf ce com data to log file
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\GSM0710_1]
"Prefix"="COM"
"Dll"="mux_ql500.dll"
"FriendlyName"="QL500 MUX Port on COM6:"
"DeviceArrayIndex"=dword:1
"Index"=dword:6
"Order"=dword:60
; power manager enabled device driver
"IClass"="{A32942B7-920C-486b-B0E6-92A702A99B35}"
; GSM 07.10 specific
"GSM_0710_DLCI"=dword:1 ; Rem: Dlci also define priority (lowest => low prio)
"GSM_0710_TYPE"=dword:1 ; boolean: 1 (true) => AT cmd, 0 (false) => Data
; monitor channel activity
"GSM_0710_ACTIVITY_TIMEOUT"=dword:2710 ; time-out on channel activity in ms
; remark: