【技术实现步骤摘要】
板卡ID配置与识别方法、微控制器及控制系统
[0001]本专利技术涉及嵌入式系统
,尤其涉及一种板卡ID配置与识别方法、微控制器及控制系统。
技术介绍
[0002]ID配置与识别技术是复杂大型系统设备内部使用比较广泛的一类板卡位置配置与识别技术。尤其在军用船舶控制系统及机载控制系统中,一个大型系统内部由于板卡的通用化往往包含多个外观无法区分的硬件板卡,同时这些硬件板卡在系统内部所处位置不同、执行的功能也不相同,因此当板卡在系统内部需要执行不同的功能时,只能根据板卡上对应的ID编号来区分位置和功能。传统采用硬件拨码开关的方式实现ID配置的方式,需要主机端预留足够的数字量采样管脚,这对硬件的需求提出了较高的要求,同时在软件开发方面需要针对该功能编写不同层次的软件,增加的大量的开发工作。
[0003]另外,当配置或识别端口对ID等信息进行读写访问的过程中,传统硬件配置ID方式存在以下4种情况:(1)更改ID编码时需要将设备断电,更改硬件状态并再次上电生效;(2)ID编码的状态比较固定,需要对ID编码位数进行扩展时必须 ...
【技术保护点】
【技术特征摘要】
1.一种板卡ID配置与识别方法,其特征在于,应用于控制系统中,所述控制系统包括上位机和多个板卡,每个板卡均包括主控制器和与所述主控制器通信连接的微控制器,每个所述微控制器均能够实现对所在板卡进行ID配置与识别,且每个所述微控制器均与所述上位机通信连接,针对每个板卡,所述方法包括:根据预设配置协议接收并存储上位机下发的配置数据,其中所述配置数据包括板卡的ID编号、位置信息及功能信息;根据预设识别协议接收主控制器的配置数据读取指令,并将与所述主控制器匹配的配置数据发送至所述主控制器。2.根据权利要求1所述的方法,其特征在于,当同时接收到所述上位机下发的配置数据以及所述主控制器的配置数据读取指令时,执行访问仲裁控制流程。3.根据权利要求2所述的方法,其特征在于,所述访问仲裁控制流程包括:根据当前存储的配置数据是否能够满足所述主控制器的配置数据读取指令确定响应优先级顺序;当所述主控制器的配置数据读取指令的优先级高于所述上位机下发的配置数据的优先级时,将上位机下发配置数据的流程挂起,响应所述主控制器的配置数据读取指令;当所述上位机下发的配置数据的优先级高于所述主控制器的配置数据读取指令的优先级时,将所述主控制器的配置数据读取指令挂起,响应所述上位机下发的配置数据。4.根据权利要求3所述的方法,其特征在于,根据当前存储的配置数据是否能够满足所述主控制器的配置数据读取指令确定响应优先级顺序,包括:若当前存储的配置数据能够满足所述主控制器的配置数据读取指令,则确定所述主控制器的配置数据读取指令的优先级高于所述上位机下发的配置数据的优先级;反之,则确定所述上位机下发的配置数据的优先级高于所述主控制器的配置数据读取指令的优先级。5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述预设配置协议包括配置操作码和配置操作地址,所述配置数据包括操作数和操作状态,根据预设配置协议接收并存储上位机下发的配置数据,包括:解析所述配置操作码,确定需要执行的操作;解析所述配置操作地址,确定需要操作的位置;根据所述配置操作码将所述操作数写入所述配置操作地址的指定位置和...
【专利技术属性】
技术研发人员:任宝利,李力,薛培,
申请(专利权)人:无锡华普微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。