基于高频通讯的多机刷写程序的方法及系统技术方案

技术编号:14470081 阅读:181 留言:0更新日期:2017-01-21 02:05
本发明专利技术提供一种基于高频通讯的多机刷写程序的系统,其包括:主机、多个分机、USB/CAN工具、上位机、多个OBD接口、多个网关;主机包括主机的高频发送单元、主机的MCU、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元;主机的高频发送单元、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元分别与主机的MCU电连接;主机的CAN接口单元同时与USB/CAN工具相连;USB/CAN工具同时与上位机相连;分机包括分机的高频发送单元、分机的高频接收单元、分机的CAN接口单元;分机的CAN接口单元与OBD接口相连;分机的高频发送单元与主机的高频接收单元相连;分机的高频接收单元与主机的高频发送单元相连;OBD接口通过网关与产品相连。

【技术实现步骤摘要】

本专利技术涉及汽车功能的刷写系统
,特别涉及基于高频通讯的多机刷写程序的方法及系统
技术介绍
由于汽车运行环境的复杂性,车载控制器对密封性和防水性有一定的要求,因此大多数控制器均有防护等级较高的外壳保护。在车辆开发及后期维护阶段,需更新控制策略程序,若还使用拆卸外壳,通过仿真器刷写程序的方法,不仅费时费力,影响车载控制器的开发,还可能影响整车性能调试。传统的解决软件故障方法是售后人员拆卸坏的电控单元,更换新的电控单元,然后将坏的电控单元返回原厂更新程序,这样增加了拆卸支架和外壳,刷写程序,测试验证三道工序。如果测试不合格,需要重新返工,维修成本上升,维修周期长,且有的电控单元结构很复杂,拆卸比较困难。为了方便售后服务并避免对控制器硬件的损坏,汽车行业制定了标准的通信接口对控制器程序或者数据进行更新。Bootloader就是为了完成上述功能,常驻在控制器内部Flash的程序。通过Bootloader底层程序、控制策略应用层以及上位机程序的配合,实现了软件的在线更新。将该程序用于车载控制器中,借助于汽车CAN总线,无需拆卸控制器即可完成控制软件的刷写,方便了程序的更新和维护。基于CAN总线的单机刷写程序方法存在以下的缺陷:车载控制器的厂商虽然不需要拆除产品的外壳和支架,但是刷写方式是一对一刷写,现在控制器的集成功能比较多,软件比较大,如果需要升级的车辆比较多,采用单机刷写的方式,效率比较低,耗时长。特别是有些大型工程机械不便于连线或者连线过长。
技术实现思路
因此,有必要提供一种能够实现对多个产品进行程序的刷写的基于高频通讯的多机刷写程序的方法及系统。一种基于高频通讯的多机刷写程序的系统,其包括:主机、多个分机、USB/CAN工具、上位机、多个OBD接口、多个网关;主机包括主机的高频发送单元、主机的MCU、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元;主机的高频发送单元、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元分别与主机的MCU电连接;主机的CAN接口单元同时与USB/CAN工具相连;USB/CAN工具同时与上位机相连;分机包括分机的高频发送单元、分机的高频接收单元、分机的CAN接口单元;分机的CAN接口单元与OBD接口相连;分机的高频发送单元与主机的高频接收单元相连;分机的高频接收单元与主机的高频发送单元相连;OBD接口通过网关与产品相连;所述主机的高频发送单元用以发送高频刷写数据给各分机;所述主机的高频接收单元用以接收各分机的高频刷写数据;所述主机的LED指示单元用以指示刷写程序的结果;所述主机的CAN接口单元用于通过USB/CAD工具与上位机通信;所述分机的高频发送单元用以发送高频刷写数据给主机;所述分机的高频接收单元用以接收主机的高频刷写数据;所述分机的CAN接口单元用于通过OBD接口经由网关与产品进行通信;上位机用于将各个产品的刷写结果进行记录分析显示。本专利技术还提供一种基于高频通讯的多机刷写程序的方法,其通过上述的基于高频通讯的多机刷写程序的系统实现,所述方法包括:S1、上位机软件测试主机和各分机之间高频通讯,并建立高频通讯环;S2、上位机读取刷写文件,并根据刷写协议,生成相关的刷写流程;S3、上位机软件通过主机高频发送单条刷写数据,分机收到刷写数据,将刷写数据经OBD口由网关发送给产品,产品收到数据后将响应数据传递给分机,主机读取各分机的返回的数据,并统计是否接收到通讯内所有分机的数据;S4、如果某个分机发送的响应数据发生异常,会延时等待其数据,如果分机超时主机未收到数据,则认为产品故障,主机会发送命令指定分机进入掉电模式,并LED指示故障类型。主机指定下一分机返回数据,建立新的通讯环,这样直至接收到通讯内所有分机的数据;S5、上位机重复S3和S4过程,直到所有的刷写数据发送完毕,并用LED指示刷写成功的产品。在本专利技术所述的基于高频通讯的多机刷写程序的方法中,所述主机发送的高频数据格式如下:ID数据长度序号命令有效数据校验其中,ID:下一个高频发送的ID;数据长度:整个高频数据的长度;序号:当前数据的所处的序号,发送一条高频数据,序号自动加一;命令:指示当前的操作命令;有效数据:包括刷写数据;校验:累加和校验。在本专利技术所述的基于高频通讯的多机刷写程序的方法中,所述分机发送的高频数据格式如下:ID数据长度命令有效数据校验其中ID:下一个高频发送的ID;数据长度:整个高频数据的长度;命令:指示当前的操作命令;有效数据:包括刷写数据;校验:累加和校验。在本专利技术所述的基于高频通讯的多机刷写程序的方法中,主机发送的高频数据,所有的分机都能接收,分机需要返回响应高频数据;分机采用通讯环的方式逐个返回高频数据;主机发送的高频数据中的ID指的是众多分机中第一个返回高频数据的分机,分机1首先返回数据,分机1高频数据的ID指定分机2接着返回数据,依次类推,直到所有的分机返回数据,然后主机发送下一条数据;通讯环发送顺序依照ID的大小依次发送;高频通讯环发生通讯故障时,主机发送命令指定发生故障的分机进入掉电模式,由发生故障的分机的下一个分机返回高频数据。实施本专利技术提供的基于高频通讯的多机刷写程序的方法及系统与现有技术相比具有以下有益效果:本专利技术能够实现通过一个刷写系统对多个产品进行程序的刷写。对每个分机赋予不同的ID。主机通过高频通讯以广播的方式将含有刷写程序的信息逐条发给各分机,各分机将信息通过网关发给产品完成程序的刷写。产品将刷写状态通过网关反馈分机,分机通过高频通讯反馈给主机。上位机将各个产品的刷写结果(OK,NG)进行记录分析显示。附图说明图1是本专利技术实施例的基于高频通讯的多机刷写程序的系统结构框图;图2是本专利技术实施例的高频通讯环原理图;图3是本专利技术实施例的高频通讯环的故障时建立的通讯环原理图;图4是本专利技术实施例的基于高频通讯的多机刷写程序的方法流程图。具体实施方式如图1所示,一种基于高频通讯的多机刷写程序的系统,其包括:主机、多个分机、USB/CAN工具、上位机、多个OBD接口、多个网关;主机包括主机的高频发送单元、主机的MCU、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元;主机的高频发送单元、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元分别与主机的MCU电连接;主机的CAN接口单元同时与USB/CAN工具相连;USB/CAN工具同时与上位机相连。分机包括分机的高频发送单元、分机的高频接收单元、分机的CAN接口单元;分机的CAN接口单元与OBD接口相连;分机的高频发送单元与主机的高频接收单元相连;分机的高频接收单元与主机的高频发送单元相连;OBD接口通过网关与产品相连。所述主机的高频发送单元用以发送高频刷写数据给各分机;所述主机的高频接收单元用以接收各分机的高频刷写数据;所述主机的LED指示单元用以指示刷写程序的结果;所述主机的CAN接口单元用于通过USB/CAD工具与上位机通信;所述分机的高频发送单元用以发送高频刷写数据给主机;所述分机的高频接收单元用以接收主机的高频刷写数据;所述分机的CAN接口单元用于通过OBD接口经由网关与产品进行通信;上位机用于将各个产品的刷写结果进行记录分析显示。如图4所示本文档来自技高网...

【技术保护点】
一种基于高频通讯的多机刷写程序的系统,其特征在于,其包括:主机、多个分机、USB/CAN工具、上位机、多个OBD接口、多个网关;主机包括主机的高频发送单元、主机的MCU、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元;主机的高频发送单元、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元分别与主机的MCU电连接;主机的CAN接口单元同时与USB/CAN工具相连;USB/CAN工具同时与上位机相连;分机包括分机的高频发送单元、分机的高频接收单元、分机的CAN接口单元;分机的CAN接口单元与OBD接口相连;分机的高频发送单元与主机的高频接收单元相连;分机的高频接收单元与主机的高频发送单元相连;OBD接口通过网关与产品相连;所述主机的高频发送单元用以发送高频刷写数据给各分机;所述主机的高频接收单元用以接收各分机的高频刷写数据;所述主机的LED指示单元用以指示刷写程序的结果;所述主机的CAN接口单元用于通过USB/CAD工具与上位机通信;所述分机的高频发送单元用以发送高频刷写数据给主机;所述分机的高频接收单元用以接收主机的高频刷写数据;所述分机的CAN接口单元用于通过OBD接口经由网关与产品进行通信;上位机用于将各个产品的刷写结果进行记录分析显示。...

【技术特征摘要】
1.一种基于高频通讯的多机刷写程序的系统,其特征在于,其包括:主机、多个分机、USB/CAN工具、上位机、多个OBD接口、多个网关;主机包括主机的高频发送单元、主机的MCU、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元;主机的高频发送单元、主机的高频接收单元、主机的CAN接口单元、主机的LED指示单元分别与主机的MCU电连接;主机的CAN接口单元同时与USB/CAN工具相连;USB/CAN工具同时与上位机相连;分机包括分机的高频发送单元、分机的高频接收单元、分机的CAN接口单元;分机的CAN接口单元与OBD接口相连;分机的高频发送单元与主机的高频接收单元相连;分机的高频接收单元与主机的高频发送单元相连;OBD接口通过网关与产品相连;所述主机的高频发送单元用以发送高频刷写数据给各分机;所述主机的高频接收单元用以接收各分机的高频刷写数据;所述主机的LED指示单元用以指示刷写程序的结果;所述主机的CAN接口单元用于通过USB/CAD工具与上位机通信;所述分机的高频发送单元用以发送高频刷写数据给主机;所述分机的高频接收单元用以接收主机的高频刷写数据;所述分机的CAN接口单元用于通过OBD接口经由网关与产品进行通信;上位机用于将各个产品的刷写结果进行记录分析显示。2.如权利要求1所述的基于高频通讯的多机刷写程序的方法,其特征在于,其通过如权利要求1所述的基于高频通讯的多机刷写程序的系统实现,所述方法包括:S1、上位机软件测试主机和各分机之间高频通讯,并建立高频通讯环;S2、上位机读取刷写文件,并根据刷写协议,生成相关的刷写流程;S3、上位机软件通过主机高频发送单条刷写数据,分机收到刷写数据,将刷写数据经OBD口由网关发送给产品,产品收到数据后将响应数据传递...

【专利技术属性】
技术研发人员:赵波李鄂胜严新俊董楚卿
申请(专利权)人:武汉奥泽电子有限公司
类型:发明
国别省市:湖北;42

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

1