4066|5

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

wince 下串口问题!请大侠赐教 [复制链接]

ce4.2下串口1,2都好了,串口3只能发出去不能收,串口4打开失败。谁能帮我分析下可能的问题吗?

我已经根据网上提示在debug.c文件里添加了一句关闭调试串口的语句。

platform.reg文件里中:
前面范围一段如下:
[HKEY_LOCAL_MACHINE\Drivers\Resources\IO]
   "Identifier"=dword:2
   "Minimum"=dword:0
   "Space"=dword:10000
IF BSP_NOSERIAL
   "Ranges"="0-0x5F,0x65-0x277,0x284-0x38F,0x392-0x3DF,0x3E2-0xFFFF"
ENDIF ; BSP_NOSERIAL
IF BSP_NOSERIAL !
   "Ranges"="0-0x5F,0x65-0x277,0x284-0x2F7,0x300-0x38F,0x392-0x3DF,0x3E2-0xFFFF"
ENDIF ; BSP_NOSERIAL !
IF BSP_SERIAL2
   "Ranges"="0-0x5F,0x65-0x277,0x284-0x2F7,0x300-0x38F,0x392-0x3DF,0x3E2-0x3E7,0x3F0-0xFFFF"
ENDIF ; BSP_SERIAL2
IF BSP_SERIAL3
   "Ranges"="0-0x5F,0x65-0x277,0x284-0x2E7,0x2F0-0x2F7,0x300-0x38F,0x392-0x3DF,0x3E2-0x3E7,0x3F0-0xFFFF"
ENDIF ; BSP_SERIAL3

后面注册信息里如下:
IF BSP_NOSERIAL !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial]
  "SysIntr"=dword:14
  "IoBase"=dword:03F8

  "IoLen"=dword:8
  "DeviceArrayIndex"=dword:0
  "Prefix"="COM"
  "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
  "Dll"="Com16550.Dll"
  "Order"=dword:0
  "Priority"=dword:0
; Turn on follows for Installable ISR (isr16550 supporting SOFTWARE FIFO
;   "Irq"=dword:3
;   "IsrDll"="isr16550.dll"
;   "IsrHandler"="ISRHandler"

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial\Unimodem]
  "Tsp"="Unimodem.dll"
  "DeviceType"=dword:0
  "FriendlyName"=LOC_FRIENDLYNAME_SERIAL
  "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_NOSERIAL !

IF BSP_SERIAL2
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2]
  "SysIntr"=dword:13
  "IoBase"=dword:02F8

  "IoLen"=dword:8
  "DeviceArrayIndex"=dword:1
  "Prefix"="COM"
  "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
  "Dll"="Com16550.Dll"
  "Order"=dword:0

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial2\Unimodem]
  "Tsp"="Unimodem.dll"
  "DeviceType"=dword:0
  "FriendlyName"=LOC_FRIENDLYNAME_SERIAL2
  "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL2

IF BSP_SERIAL3
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3]
  "SysIntr"=dword:15
  "IoBase"=dword:03E8

  "IoLen"=dword:8
  "DeviceArrayIndex"=dword:2
  "Prefix"="COM"
  "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
  "Dll"="Com16550.Dll"
  "Order"=dword:0

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial3\Unimodem]
  "Tsp"="Unimodem.dll"
  "DeviceType"=dword:0
;; "FriendlyName"=LOC_FRIENDLYNAME_SERIAL3
  "FriendlyName"="COM3"
  "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL3

IF BSP_SERIAL4
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4]
"SysIntr"=dword:1b
  "IoBase"=dword:02E8

  "IoLen"=dword:8
  "DeviceArrayIndex"=dword:3
  "Prefix"="COM"
  "IClass"="{CC5195AC-BA49-48a0-BE17-DF6D1B0173DD}"
  "Dll"="Com16550.Dll"
  "Order"=dword:0

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial4\Unimodem]
  "Tsp"="Unimodem.dll"
  "DeviceType"=dword:0
;;   "FriendlyName"=LOC_FRIENDLYNAME_SERIAL4
  "FriendlyName"="COM4"
  "DevConfig"=hex: 10,00, 00,00, 05,00,00,00, 10,01,00,00, 00,4B,00,00, 00,00, 08, 00, 00, 00,00,00,00
ENDIF BSP_SERIAL4


用以上设置,串口1,2正常,串口3只能发送不能接收,串口4打开失败。
主板BIOS里我手动设置串口3中断号为5,串口4中断号为11.(先前主板默认com1中断号4,com2中断号3,com3中断号3,com4中断号4)

板子是威盛via ml8000a   

请大侠赐教~~

最新回复

都搞定了。中断,端口都对应好。DEBUG.C文件和platform.reg修改好就OK了 手机程序开发QQ群18098403.  详情 回复 发表于 2008-7-3 11:26
点赞 关注

回复
举报

73

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
eeworld上发现有一个帖子写添加串口4的,但是那个帖子里前面三个串口都正常了,我串口1,2正常了,但是com3只能发出来,不能收进去,com4更加连打开都不行了。 如果com3的问题解决不掉,能把com4调通也就好了。我现在要用到三个串口。知道的朋友还请帮忙提示下啊
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
有空发你看, 2410么?

修改3个串口都可以用 ,要该的地方还是蛮多地
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
请知道的朋友指教啊,急用哇。。
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
请知道的朋友指教啊,急用哇。。
 
 
 

回复

60

帖子

0

TA的资源

一粒金砂(初级)

6
 
都搞定了。中断,端口都对应好。DEBUG.C文件和platform.reg修改好就OK了
手机程序开发QQ群18098403.
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表