一种外部板卡管理方法技术

技术编号:21453833 阅读:25 留言:0更新日期:2019-06-26 04:45
本发明专利技术提供了一种外部板卡管理方法,涉及通信技术领域。该方法包括:获取外部板卡的状态信息;若状态信息为第一状态信息,读取双口存储器中记录的标志信息;若读取成功且标志信息为第一标志信息,则将外部板卡对应的配置参数通过AT96总线写入到双口存储器,并控制外部板卡将第一标志信息变更为参数发送信息,以便外部板卡依据配置参数进行工作;其中,参数发送信息用于表征配置参数发送完成。该方法通过软件的方式对外部板卡进行上电识别,在不更换通信方式的情况下,就能实现外部板卡的在线插拔的功能。

【技术实现步骤摘要】
一种外部板卡管理方法
本专利技术涉及通信
,具体而言,涉及一种外部板卡管理方法。
技术介绍
在现有的测控系统中,已大量使用了AT96总线来进行通信,其可靠性和稳定性已经得到了验证。由于AT96总线不具有热插拔识别外部板卡的功能,在工程实践中需要该功能时,只能将测控系统中旧有的板卡和硬件进行重新设计,换用其它的总线通信方式来解决测控系统不具有热插拔识别外部板卡的功能。但是换用其它的总线通信方式会导致测控系统的软、硬件重新设计等大量工作,同时还需要投入大量的资源来验证新通信方式的可靠性和稳定性。
技术实现思路
本专利技术的目的在于提供一种外部板卡管理方法,通过软件的方式对外部板卡进行上电识别,在不更换AT96总线通信方式的情况下,就能实现外部板卡的在线插拔功能。为了实现上述目的,本专利技术采用的技术方案如下:第一方面,本专利技术实施例提供了一种外部板卡管理方法,应用于CPU,CPU通过AT96总线与外部板卡电连接,外部板卡包括双口存储器,方法包括:获取外部板卡的状态信息;若状态信息为第一状态信息,读取双口存储器中记录的标志信息;若读取成功且标志信息为第一标志信息,则将外部板卡对应的配置参数通过AT96总线写入到双口存储器,并控制外部板卡将第一标志信息变更为参数发送信息,以便外部板卡依据配置参数进行工作;其中,参数发送信息用于表征配置参数发送完成。第二方面,本专利技术实施例提供了一种外部板卡管理方法,应用于外部板卡,外部板卡通过AT96总线与CPU电连接,外部板卡包括双口存储器,方法包括:对外部板卡的硬件进行自检;若外部板卡的硬件自检通过,在双口存储器中写入第一标志信息;在第一标志信息变更为参数发送信息时,从双口存储器中读取配置参数,并依据配置参数进行工作;其中,配置参数为CPU在外部板卡的状态信息为第一状态信息时写入双口存储器,参数发送信息用于表征配置参数发送完成。本专利技术实施例提供的外部板卡管理方法的有益效果是:CPU通过获取外部板卡的状态信息,若状态信息为第一状态信息,读取双口存储器中记录的标志信息;若读取成功且标志信息为第一标志信息,则将外部板卡对应的配置参数通过AT96总线写入到双口存储器,并控制外部板卡将标志信息变更为参数发送信息,以便外部板卡依据配置参数进行工作。通过软件的方式对外部板卡进行管理,在不更换旧有的AT96总线通信方式的情况下,就能满足外部板卡的在线插拔的功能。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本专利技术的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本专利技术实施例提供的外部板卡管理方法的应用环境示意图;图2为本专利技术实施例提供的第一种外部板卡管理方法的流程示意图;图3为本专利技术实施例提供的第二种外部板卡管理方法的流程示意图;图4为本专利技术实施例提供的第三种外部板卡管理方法的流程示意图;图5为本专利技术实施例提供的第四种外部板卡管理方法的流程示意图;图6为本专利技术实施例提供的第五种外部板卡管理方法的流程示意图;图7为本专利技术实施例提供的第六种外部板卡管理方法的流程示意图。图标:1-CPU;2-外部板卡;3-AT96总线。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本专利技术实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本专利技术的实施例的详细描述并非旨在限制要求保护的本专利技术的范围,而是仅仅表示本专利技术的选定实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。在本专利技术的描述中,需要理解的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,或者是该专利技术产品使用时惯常摆放的方位或位置关系,或者是本领域技术人员惯常理解的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。在本专利技术的描述中,还需要说明的是,除非另有明确的规定和限定,术语“设置”、“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本专利技术中的具体含义。请参阅图1,为本专利技术实施例提供的外部板卡管理方法的应用环境示意图,该外部板卡管理方法应用在基于AT96总线3通信的测控系统中,测控系统包括CPU1、外部板卡2和AT96总线3,CPU1通过AT96总线3与外部板卡2电连接。其中,该外部板卡管理方法应用在CPU1和外部板卡2上。在本实施例中,CPU1可以是一种集成电路芯片,具有信号处理能力。CPU1通过运行其上的应用软件,从而执行各种功能应用以及数据处理,如本专利技术实施例所提供的外部板卡管理方法。外部板卡2包括双口存储器(图未示)、硬件(图未示)和固件软件(图未示),固件软件在外部板卡2得电后开始启动运行,并实现本专利技术实施例所提供的外部板卡管理方法。双口存储器从逻辑功用上,可以划分为多个子区域。其中,外部板卡2可以设置多个不同类型的板卡或相同类型的板卡。CPU1通过AT96总线3与多个外部板卡2进行上电识别,并在上电识别后实现数据的交换。具体地,外部板卡2可以为485通信板卡及模拟量采集卡等。可以理解,图1所示的结构仅为示意,测控系统可以包括比图1中所示更多或更少的组件,或者具有与图1所示不同的配置。图1中所示的各组件可以采用硬件、软件或其组合实现。具体地,请参阅图2,图2示出了本专利技术实施例所提供的一种外部板卡管理方法的一种示意性流程图,该外部板卡管理方法应用于CPU1,该方法包括以下步骤;步骤S101,获取外部板卡的状态信息。可以理解,CPU1中的应用软件读取标志外部板卡2的“可用状态”的状态信息。该状态信息可以存储在CPU1自带的存储器中,或与CPU1连接的外部存储器中。且该状态信息可以以整数的形式存在。步骤S102,若状态信息为第一状态信息,读取双口存储器中记录的标志信息。在本实施例中,第一状态信息表示外部板卡2的“可用状态”为“不可用”,可以用整数0的形式存储在CPU1自带的存储器中或与CPU1连接的外部存储器中。在本实施例中,当CPU1的应用软件获取的状态信息为第一状态信息,即外部板卡2的“可用状态”为“不可用”时,CPU1的应用软件则会通过AT96总线3读取双口存储器中记录的标志信息。步骤S103本文档来自技高网...

【技术保护点】
1.一种外部板卡管理方法,其特征在于,应用于CPU,所述CPU通过AT96总线与外部板卡电连接,所述外部板卡包括双口存储器,所述方法包括:获取所述外部板卡的状态信息;若所述状态信息为第一状态信息,读取所述双口存储器中记录的标志信息;若读取成功且所述标志信息为第一标志信息,则将所述外部板卡对应的配置参数通过所述AT96总线写入到所述双口存储器,并控制所述外部板卡将所述第一标志信息变更为参数发送信息,以便所述外部板卡依据所述配置参数进行工作;其中,所述参数发送信息用于表征所述配置参数发送完成。

【技术特征摘要】
1.一种外部板卡管理方法,其特征在于,应用于CPU,所述CPU通过AT96总线与外部板卡电连接,所述外部板卡包括双口存储器,所述方法包括:获取所述外部板卡的状态信息;若所述状态信息为第一状态信息,读取所述双口存储器中记录的标志信息;若读取成功且所述标志信息为第一标志信息,则将所述外部板卡对应的配置参数通过所述AT96总线写入到所述双口存储器,并控制所述外部板卡将所述第一标志信息变更为参数发送信息,以便所述外部板卡依据所述配置参数进行工作;其中,所述参数发送信息用于表征所述配置参数发送完成。2.根据权利要求1所述的外部板卡管理方法,其特征在于,所述若读取成功且所述标志信息为第一标志信息的步骤之后还包括:将所述外部板卡的状态信息由所述第一状态信息更改为第二状态信息。3.根据权利要求1所述的外部板卡管理方法,其特征在于,所述若所述状态信息为第一状态信息,读取所述双口存储器中记录的标志信息的步骤之后还包括:若读取成功且所述标志信息为第二标志信息,则从所述双口存储器中读取故障原因并保存;其中,所述故障原因为所述外部板卡在硬件自检未通过时写入所述双口存储器。4.根据权利要求3所述的外部板卡管理方法,其特征在于,所述若读取成功且所述标志信息为第二标志信息的步骤之后还包括:将所述外部板卡的状态信息由所述第一状态信息更改为第三状态信息。5.根据权利要求1所述的外部板卡管理方法,其特征在于,所述CPU预存有身份信息,所述身份信息与配置参数对应,所述将所述外部板卡对应的配置参数写入所述双口存储器的步骤包括:从所述外部板卡获取目标身份信息;其中,所述目标身份信息为所述外部板卡在双口存储器自检通过时写入所述双口存储器;将所述身份信息与所述目标身份信息进行匹配;若匹配成功,向所述双口存储器发送与所述身份信息对应的配置参数。6.根据权利要求1所述的外部板卡管理方法,其特征在于,所述若所述状态信息为第一状态信息,读取所述双口存储器中记录的标志信息的步骤之后还包括:若读取所述标志信息失败,则将所述状态信息继续标志为所述第一状态信息。7.根据权利要求1所述的外部板卡管理方法,其特征在于,所述方法...

【专利技术属性】
技术研发人员:吴汉中何军袁纯海陈龙
申请(专利权)人:成都思鸿维科技有限责任公司
类型:发明
国别省市:四川,51

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

1