pci总线上的串口如何驱动?

中文QNX 讨论: 欢迎大家灌水,讨论有关QNX 问题。
回复
nakeyfish
Senior Member
帖子: 375
注册时间: 周五 8月 06, 2004 4:12 pm
来自: BJ

pci总线上的串口如何驱动?

帖子 nakeyfish » 周四 2月 26, 2009 3:28 pm

芯片是Exar的XR17C158。
vid=13a8h
did=158h
PCI Momery address=efc00000h
Int Line=10

情况大概如上,我想问用devc-ser8250 -u1 efc00000,10可以驱动吗?记得之前有一张PCI104的多串口卡我是这样做的,但记不大清楚了。

另devc-serpci让我更混乱了。

laris
Senior Member
帖子: 95
注册时间: 周一 2月 09, 2009 11:24 am

帖子 laris » 周五 4月 03, 2009 9:20 am

自己写一个吧,QNX下面的驱动还是很好写的。

xtang
Moderator
帖子: 1816
注册时间: 周五 9月 12, 2003 4:14 am
来自: China

Re: pci总线上的串口如何驱动?

帖子 xtang » 周五 4月 03, 2009 10:50 am

nakeyfish 写了:芯片是Exar的XR17C158。
vid=13a8h
did=158h
PCI Momery address=efc00000h
Int Line=10

情况大概如上,我想问用devc-ser8250 -u1 efc00000,10可以驱动吗?记得之前有一张PCI104的多串口卡我是这样做的,但记不大清楚了。

另devc-serpci让我更混乱了。
你的方法,可能也行吧。试试看就知道了。说不定还要加shift.

为什么devc-serpci更混乱了?用vid=,did=不行吗?

laris
Senior Member
帖子: 95
注册时间: 周一 2月 09, 2009 11:24 am

帖子 laris » 周一 4月 06, 2009 7:29 am

问题在于BIOS是把PCI串口卡认作纯粹PCI设备,还是把它认作串口。
如果是前者,那么你必须基于PCI写驱动,如果是后者,可能可以直接使用
ser8250驱动。

实质上的原因就是,如果BIOS把多串口卡认作串口,那么你可以直接使用端口或
BIOS访问它,这样,直接使用ser8250驱动必定是可行的。

JerryZhou
Senior Member
帖子: 27
注册时间: 周一 6月 04, 2007 9:24 am

帖子 JerryZhou » 周六 6月 27, 2009 11:58 pm

lz,您解决XR17C158的驱动问题没?我也整呢 :oops:

nakeyfish
Senior Member
帖子: 375
注册时间: 周五 8月 06, 2004 4:12 pm
来自: BJ

帖子 nakeyfish » 周日 6月 28, 2009 9:43 am

没有.可能要自己写驱动吧.

JerryZhou
Senior Member
帖子: 27
注册时间: 周一 6月 04, 2007 9:24 am

帖子 JerryZhou » 周六 7月 04, 2009 8:03 pm

有谁需要的话发邮件联系,我有该芯片的驱动 :D

回复