车载监控板PCIE总线转USB总线的方法及装置制造方法及图纸

技术编号:35097420 阅读:25 留言:0更新日期:2022-10-01 17:01
本发明专利技术提供一种车载监控板PCIE总线转USB总线的方法及装置,该方法应用于基于Linux系统的设备,该方法包括:调用PCIE探测函数,将PCIE设备挂载到PCIE总线,并加载所述PCIE设备的驱动;调用所述PCIE探测函数,枚举USB探测函数,将USB设备节点挂载到所述PCIE总线,所述USB探测函数挂接于所述PCIE总线;调用USB总线注册函数,在USB总线上注册挂载到所述PCIE总线下的所述USB设备节点,连接所述PCIE总线和所述USB总线。该方法通过调用PCIE探测函数,拓展车载板卡PCIE总线的功能,使USB总线上的设备挂载到PCIE总线下,有效提升数据传输速度和板卡程序烧写速度。板卡程序烧写速度。板卡程序烧写速度。

【技术实现步骤摘要】
车载监控板PCIE总线转USB总线的方法及装置


[0001]本专利技术涉及轨道交通
,尤其涉及一种车载监控板PCIE总线转USB总线的方法及装置。

技术介绍

[0002]随着科技的发展,轨道交通领域朝着自动化、无人驾驶、互联互通的方向发展,轨道交通信号系统的列控装备的数据传输数据越来越大,对数据传输速度有着越来越高的要求。
[0003]目前,轨道交通列车的车载监控板使用串口进行程序烧写和数据拷贝,烧写程序时间长,数据传输速度慢,无法满足轨道交通信号系统日益增长的数据传输速度需求。

技术实现思路

[0004]本专利技术提供一种车载监控板PCIE总线转USB总线的方法及装置,用以解决现有技术中车载监控板使用串口进行程序烧写和数据拷贝,烧写程序时间长,数据传输速度慢的缺陷,对车载监控板进行完善,增加PCIE总线转USB总线的接口,提高数据传输速度和板卡程序烧写速度。
[0005]本专利技术提供一种车载监控板PCIE总线转USB总线的方法,所述方法应用于基于Linux系统的设备,所述方法包括:
[0006]调用PCIE探测函数,将PCIE设备挂载到PCIE总线,并加载所述PCIE设备的驱动;
[0007]调用所述PCIE探测函数,枚举USB探测函数,将USB设备节点挂载到所述PCIE总线,所述USB探测函数挂接于所述PCIE总线;
[0008]调用USB总线注册函数,在USB总线上注册挂载到所述PCIE总线下的所述USB设备节点,连接所述PCIE总线和所述USB总线。
[0009]根据本专利技术提供的一种车载监控板PCIE总线转USB总线的方法,所述调用PCIE探测函数,将PCIE设备挂载到PCIE总线,并加载所述PCIE设备的驱动,包括:
[0010]调用所述PCIE探测函数,初始化PCIE设备信息结构体;
[0011]调用PCIE设备使能函数,激活所述PCIE设备;
[0012]调用PCIE资源申请函数,申请所述PCIE设备的I/O资源;
[0013]调用PCIE设备配置函数,将所述PCIE设备配置为总线直接寄存器访问模式;
[0014]调用PCIE使能MSI中断函数,为所述PCIE设备分配MSI中断;
[0015]调用申请中断函数,初始化所述MSI中断。
[0016]根据本专利技术提供的一种车载监控板PCIE总线转USB总线的方法,在所述调用PCIE设备配置函数,将所述PCIE设备配置为总线直接寄存器访问模式之后,所述方法包括:
[0017]调用直接寄存器缓冲区申请函数,为所述总线直接寄存器访问模式的所述PCIE设备申请直接寄存器缓冲区。
[0018]根据本专利技术提供的一种车载监控板PCIE总线转USB总线的方法,所述调用PCIE资
源申请函数,申请所述PCIE设备的I/O资源,包括:
[0019]调用PCIE资源基地址函数,获取所述I/O资源的基地址;
[0020]调用PCIE资源区域长度函数,获取所述I/O资源的I/O区域长度;
[0021]调用PCIE请求区域函数,申请所述I/O资源的地址空间;
[0022]调用IO地址空间映射函数,所述地址空间的物理地址映射成内核虚拟地址;
[0023]其中,所述PCIE资源申请函数包括所述PCIE资源基地址函数、所述PCIE资源区域长度函数和所述PCIE请求区域函数。
[0024]根据本专利技术提供的一种车载监控板PCIE总线转USB总线的方法,在所述调用USB总线注册函数之前,所述方法还包括:
[0025]建立USB控制器句柄;
[0026]基于所述USB控制器句柄,注册所述USB总线。
[0027]根据本专利技术提供的一种车载监控板PCIE总线转USB总线的方法,在所述调用PCIE探测函数之前,所述方法还包括:
[0028]调用PCIE总线驱动加载函数,将PCIE驱动句柄注册为PCIE设备驱动,所述PCIE设备驱动包括PCIE设备列表、所述PCIE探测函数和PCIE释放函数;
[0029]确定所述PCIE设备为所述PCIE设备列表中的设备,调用所述PCIE探测函数。
[0030]本专利技术还提供一种车载监控板PCIE总线转USB总线的装置,所述装置应用于基于Linux系统的设备,所述装置包括:
[0031]第一处理模块,用于调用PCIE探测函数,将PCIE设备挂载到PCIE总线,并加载所述PCIE设备的驱动;
[0032]第二处理模块,用于调用所述PCIE探测函数,枚举USB探测函数,将USB设备节点挂载到所述PCIE总线,所述USB探测函数挂接于所述PCIE总线;
[0033]第三处理模块,用于调用USB总线注册函数,在USB总线上注册挂载到所述PCIE总线下的所述USB设备节点,连接所述PCIE总线和所述USB总线。
[0034]本专利技术还提供一种车载监控板,包括:
[0035]如上述的车载监控板PCIE总线转USB总线的装置和USB外部接口。
[0036]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述车载监控板PCIE总线转USB总线的方法。
[0037]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述车载监控板PCIE总线转USB总线的方法。
[0038]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述车载监控板PCIE总线转USB总线的方法。
[0039]本专利技术提供的车载监控板PCIE总线转USB总线的方法及装置,通过调用PCIE探测函数,拓展车载板卡PCIE总线的功能,使USB总线上的设备可以挂载到PCIE总线下,实现PCIE接口到USB接口的转接,使用转接的USB接口对数据进行拷贝、程序烧写和部署,便于人员操作,有效提升程序烧写、数据拷贝、日志下载及数据传输的速度,为PCIE增加其它总线通道奠定了技术基础。
附图说明
[0040]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1是本专利技术提供的车载监控板PCIE总线转USB总线的方法的流程示意图;
[0042]图2是本专利技术提供的PCIE总线设备扫描与挂载过程的流程示意图;
[0043]图3是本专利技术提供的USB总线枚举过程的流程示意图;
[0044]图4是本专利技术提供的PCIE总线驱动过程的流程示意图;
[0045]图5是本专利技术提供的Linux系统的架构示意图;
[0046]图6是本专利技术提供的车载本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载监控板PCIE总线转USB总线的方法,所述方法应用于基于Linux系统的设备,其特征在于,所述方法包括:调用PCIE探测函数,将PCIE设备挂载到PCIE总线,并加载所述PCIE设备的驱动;调用所述PCIE探测函数,枚举USB探测函数,将USB设备节点挂载到所述PCIE总线,所述USB探测函数挂接于所述PCIE总线;调用USB总线注册函数,在USB总线上注册挂载到所述PCIE总线下的所述USB设备节点,连接所述PCIE总线和所述USB总线。2.根据权利要求1所述的车载监控板PCIE总线转USB总线的方法,其特征在于,所述调用PCIE探测函数,将PCIE设备挂载到PCIE总线,并加载所述PCIE设备的驱动,包括:调用所述PCIE探测函数,初始化PCIE设备信息结构体;调用PCIE设备使能函数,激活所述PCIE设备;调用PCIE资源申请函数,申请所述PCIE设备的I/O资源;调用PCIE设备配置函数,将所述PCIE设备配置为总线直接寄存器访问模式;调用PCIE使能MSI中断函数,为所述PCIE设备分配MSI中断;调用申请中断函数,初始化所述MSI中断。3.根据权利要求2所述的车载监控板PCIE总线转USB总线的方法,其特征在于,在所述调用PCIE设备配置函数,将所述PCIE设备配置为总线直接寄存器访问模式之后,所述方法包括:调用直接寄存器缓冲区申请函数,为所述总线直接寄存器访问模式的所述PCIE设备申请直接寄存器缓冲区。4.根据权利要求2所述的车载监控板PCIE总线转USB总线的方法,其特征在于,所述调用PCIE资源申请函数,申请所述PCIE设备的I/O资源,包括:调用PCIE资源基地址函数,获取所述I/O资源的基地址;调用PCIE资源区域长度函数,获取所述I/O资源的I/O区域长度;调用PCIE请求区域函数,申请所述I/O资源的地址空间;调用IO地址空间映射函数,所述地址空间的物理地址映射成内核虚拟地址;其中,所述PCIE资源申请函数包括所述PCIE资源基地址函数、所...

【专利技术属性】
技术研发人员:赵安安武昊梁浩骆正新王陆意刘龙朱波杨艳京蔚彦昭于磊
申请(专利权)人:通号城市轨道交通技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1