一种基于飞腾处理器的can总线信息监测方法
【技术领域】
[0001]本发明涉及计算机服务器通信技术领域,特别涉及一种基于飞腾处理器的CAN总线信息监测方法。
【背景技术】
[0002]FT1500A处理器是有国防科大于2015年最新推出的国产CPU,它集成了 16个64位处理器内核,基于ARM V8指令集,采用国际先进的28nm工艺流片,具有高性能、低功耗等特点。
[0003]CAN总线是一种串行通信数据总线,具有良好的实时性、灵活性和可靠性,已被广泛用于工业设备、自动化、车载等领域。而目前在国产化计算机等自主领域,尤其是FT1500A平台上,由于处理器及操作系统的特殊性,还没有相关的CAN总线信息监测方法。
[0004]本发明提出了一种基于飞腾处理器的CAN总线信息监测方法。旨在提供一种适用于国产计算机服务器等自主领域,尤其是飞腾处理器FT1500A平台上通过CAN总线进行信息监测的方法。
【发明内容】
[0005]本发明为了弥补现有技术的缺陷,提供了一种简单、高效的基于飞腾处理器的CAN总线信息监测方法。
[0006]本发明是通过如下技术方案实现的:
一种基于飞腾处理器的CAN总线信息监测方法,其特征在于:包括飞腾处理器FT1500A平台,上位机软件和远端CAN通信设备,所述飞腾处理器FT1500A平台上设有数据处理模±夬,信息监测模块和CAN通信模块,所述数据处理模块分别通过I2C总线和PCIE总线连接信息监测模块和CAN通信模块,所述信息监测模块用于对本机的关键电压、电流以及CPU温度等数据进行监测;所述CAN通信模块与远端CAN通信设备通过CAN总线外接连线相连,并进行数据通信;所述上位机软件通过数据处理模块与飞腾处理器FT1500A平台相连;
所述飞腾处理器FT1500A平台在B1S阶段,完成对CPU的初始化、数据采集模块以及CAN通信模块的初始化工作;在内核阶段,完成对CAN通信模块分配中断号,驱动该CAN通信模块。
[0007]本发明基于飞腾处理器的CAN总线信息监测方法,包括以下步骤:
(I)打开所述上位机软件,发送相关控制指令,相关控制指令信息通过所述数据处理模块将指令信息封装成数据帧格式,然后通过所述CAN通信模块发送给远端CAN通信设备;
(2 )由远端CAN模块通信设备将远端数据信息以数据帧的格式通过CAN总线传送给CAN通信模块;
(3)所述CAN通信模块接收到数据帧格式数据后,经过PCIE总线将数据传送给数据处理模块;
(4)所述数据处理模块将接收到的数据帧格式数据进行解析,随后传送给上位机软件;
(5)所述上位机软件将接收到的数据进行实时显示。
[0008]所述信息监测模块将监测到的关键电压、电流以及CPU温度等信息传送给数据处理模块;所述数据处理模块将这些信息通过CAN通信模块发送给远端CAN通信设备。
[0009]所述信息监测模块将监测到的关键电压、电流以及CPU信息传送给数据处理模块;所述处理模块对其解析后,其传送给上位机软件,并由上位机软件将关键电压、电流以及CPU信息进行显示。
[0010]本发明的有益效果是:该基于飞腾处理器的CAN总线信息监测方法,设计科学,使用方便,适用于国产计算机服务器领域,便于推广使用,可以应用于航空、地面车辆、舰艇、卫星等领域。
【附图说明】
[0011]附图1为本发明基于飞腾处理器的CAN总线信息监测结构示意图。
【具体实施方式】
[0012]附图为本发明的一种具体实施例,下面结合附图对本发明进行详细说明。
[0013]该基于飞腾处理器的CAN总线信息监测方法,包括飞腾处理器FT1500A平台,上位机软件和远端CAN通信设备,所述飞腾处理器FT1500A平台上设有数据处理模块,信息监测模块和CAN通信模块,所述数据处理模块分别通过I2C总线和PCIE总线连接信息监测模块和CAN通信模块,所述信息监测模块用于对本机的关键电压、电流以及CPU温度等数据进行监测;所述CAN通信模块与远端CAN通信设备通过CAN总线外接连线相连,并进行数据通信;所述上位机软件通过数据处理模块与飞腾处理器FT1500A平台相连;
所述飞腾处理器FT1500A平台在B1S阶段,完成对CPU的初始化、数据采集模块以及CAN通信模块的初始化工作;在内核阶段,完成对CAN通信模块分配中断号,驱动该CAN通信模块。
[0014]本发明基于飞腾处理器的CAN总线信息监测方法,包括以下步骤:
(I)打开所述上位机软件,发送相关控制指令,相关控制指令信息通过所述数据处理模块将指令信息封装成数据帧格式,然后通过所述CAN通信模块发送给远端CAN通信设备;
(2 )由远端CAN模块通信设备将远端数据信息以数据帧的格式通过CAN总线传送给CAN通信模块;
(3)所述CAN通信模块接收到数据帧格式数据后,经过PCIE总线将数据传送给数据处理模块;
(4)所述数据处理模块将接收到的数据帧格式数据进行解析,随后传送给上位机软件;
(5)所述上位机软件将接收到的数据进行实时显示。
[0015]所述信息监测模块将监测到的关键电压、电流以及CPU温度等信息传送给数据处理模块;所述数据处理模块将这些信息通过CAN通信模块发送给远端CAN通信设备。
[0016]所述信息监测模块将监测到的关键电压、电流以及CPU信息传送给数据处理模块;所述处理模块对其解析后,其传送给上位机软件,并由上位机软件将关键电压、电流以及CPU信息进行显示。
【主权项】
1.一种基于飞腾处理器的CAN总线信息监测方法,其特征在于:包括飞腾处理器FT1500A平台,上位机软件和远端CAN通信设备,所述飞腾处理器FT1500A平台上设有数据处理模块,信息监测模块和CAN通信模块,所述数据处理模块分别通过I2C总线和PCIE总线连接信息监测模块和CAN通信模块,所述信息监测模块用于对本机的关键电压、电流以及CPU温度等数据进行监测;所述CAN通信模块与远端CAN通信设备通过CAN总线外接连线相连,并进行数据通信;所述上位机软件通过数据处理模块与飞腾处理器FT1500A平台相连; 所述飞腾处理器FT1500A平台在B1S阶段,完成对CPU的初始化、数据采集模块以及CAN通信模块的初始化工作;在内核阶段,完成对CAN通信模块分配中断号,驱动该CAN通信模块。2.根据权利要求1所述的基于飞腾处理器的CAN总线信息监测方法,其特征在于包括以下步骤: (I)打开所述上位机软件,发送相关控制指令,相关控制指令信息通过所述数据处理模块将指令信息封装成数据帧格式,然后通过所述CAN通信模块发送给远端CAN通信设备; (2 )由远端CAN模块通信设备将远端数据信息以数据帧的格式通过CAN总线传送给CAN通信模块; (3)所述CAN通信模块接收到数据帧格式数据后,经过PCIE总线将数据传送给数据处理模块; (4)所述数据处理模块将接收到的数据帧格式数据进行解析,随后传送给上位机软件; (5)所述上位机软件将接收到的数据进行实时显示。3.根据权利要求1所述的基于飞腾处理器的CAN总线信息监测方法,其特征在于:所述信息监测模块将监测到的关键电压、电流以及CPU温度等信息传送给数据处理模块;所述数据处理模块将这些信息通过CAN通信模块发送给远端CAN通信设备。4.根据权利要求1所述的基于飞腾处理器的CAN总线信息监测方法,其特征在于:所述信息监测模块将监测到的关键电压、电流以及CPU信息传送给数据处理模块;所述处理模块对其解析后,其传送给上位机软件,并由上位机软件将关键电压、电流以及CPU信息进行显示。
【专利摘要】本发明特别涉及一种基于飞腾处理器的CAN总线信息监测方法。该基于飞腾处理器的CAN总线信息监测方法,包括飞腾处理器FT1500A平台,上位机软件和远端CAN通信设备,所述飞腾处理器FT1500A平台上设有数据处理模块,信息监测模块和CAN通信模块;所述数据处理模块分别通过I2C总线和PCIE总线连接信息监测模块和CAN通信模块;所述CAN通信模块与远端CAN通信设备通过CAN总线外接连线相连,并进行数据通信;所述上位机软件通过数据处理模块与飞腾处理器FT1500A平台相连。该基于飞腾处理器的CAN总线信息监测方法,设计科学,使用方便,适用于国产计算机服务器领域,便于推广使用,可以应用于航空、地面车辆、舰艇、卫星等领域。
【IPC分类】G06F11/32
【公开号】CN105138443
【申请号】CN201510521287
【发明人】陈亮甫, 陈乃阔, 吴登勇, 秦清松
【申请人】山东超越数控电子有限公司
【公开日】2015年12月9日
【申请日】2015年8月24日