一种车载网关在线刷写、配置的装置及方法制造方法及图纸

技术编号:25086651 阅读:24 留言:0更新日期:2020-07-31 23:30
本发明专利技术公开了一种车载网关在线刷写、配置的装置及方法,涉及汽车电控领域,该装置包括上位机用于将诊断命令转换为诊断CAN数据帧,向车载网关发送诊断CAN数据帧,车载网关向CAN板卡以及上位机开放服务权限;上位机还用于接收到配置命令和/或刷写命令,则将配置命令转化为配置CAN数据帧,将刷写命令转化为刷写CAN数据帧,并向车载网关发送配置CAN数据帧和/或刷写CAN数据帧;车载网关还用于进行对应的配置写入和/或软件刷写:根据配置CAN数据帧修改其所指定的参数;删除原刷写区域代码,将刷写CAN数据帧中的刷写数据保存至刷写区域。本发明专利技术能够实现高效率、低成本,同时操作简单的车载网关的软件刷写和配置写入。

【技术实现步骤摘要】
一种车载网关在线刷写、配置的装置及方法
本专利技术涉及汽车电控领域,具体涉及一种车载网关在线刷写、配置的装置及方法。
技术介绍
在车载网关研发中,使用编译器编写的软件代码需要刷写进入控制器中,实现控制器的软件刷写以保证控制器的正常运行。车辆在下线时,也需要根据车型对车载网关进行配置信息的写入。通常,每个车载网关的生命周期涉及多次软件升级和功能的配置。尤其是在开发过程中,车载网关的在线刷写和配置写入更为频繁。车载网关的现有相关技术中,为了实现其开发过程中的关于软件刷写,需要开发人员同步使用与MCU型号相对应的专用烧写器(IC5000或P&E)来进行车载网关的软件刷写;为了实现配置写入,需要使用VETOR公司专用CAN工具(CANoe)。能够同时实现软件刷写和下线配置写入的工具仅诊断仪,但因成本和开发计划,诊断仪很难用在开发过程中。导致开发过程中的软件刷写和配置写入操作复杂,效率低下且工具成本高。现有技术中,已有采用不同于上述方式的刷写方式,如中国专利CN109305032A中公开了一种电子驻车系统程序升级方法,其涉及一种电子驻车系统程序升级方法。主要提供一种下位机的程序方法升级方法,并没有关于如何控制车载网关的相关方案。中国专利CN201820629281.0公开了一种数据传输装置及电子控制器在线刷写系统,该专利提出了一种数据传输装置及电子控制器在线刷写系统,涉及汽车试验
,数据传输装置包括:网络数据传输工具、多个开关控制元件、第一车载诊断系统OBD接口和逻辑控制电路。但是该专利未涉及基于CAN的在线刷写及配置写入装置。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种车载网关在线刷写、配置的装置及方法,能够实现高效率、低成本,同时操作简单的车载网关的软件刷写、配置写入。为达到以上目的,第一方面,本专利技术实施例提供一种车载网关在线刷写系统其包括:上位机、车载网关以及分别与上位机、车载网关连接的CAN板卡;所述上位机用于生成诊断命令,将诊断命令转换为诊断CAN数据帧,并向CAN板卡传输诊断CAN数据帧;所述CAN板卡用于向车载网关发送诊断CAN数据帧,所述车载网关响应于所述诊断CAN数据帧,向所述CAN板卡以及所述上位机开放服务权限;所述上位机还用于响应于配置命令和/或刷写命令,将所述配置命令转化为配置CAN数据帧和/或,将所述刷写命令转化为刷写CAN数据帧,并向CAN板卡传输所述配置CAN数据帧和/或刷写CAN数据帧,CAN板卡向车载网关发送配置CAN数据帧和/或刷写CAN数据帧;所述车载网关还用于基于所述服务权限,根据配置CAN数据帧和/或刷写CAN数据帧进行对应的配置写入和/或软件刷写:若车载网关接收到配置CAN数据帧,则车载网关根据配置CAN数据帧修改指定的参数;若车载网关接收到刷写CAN数据帧,则车载网关删除原刷写区域,并将刷写CAN数据帧中的刷写数据保存至刷写区域。作为一个优选的实施方案,所述服务权限包括:安全访问服务、诊断模式控制服务、例程控制服务、控制DTC(DiagnosticTroubleCode,诊断故障代码)设置服务和通信可控制服务;所述上位机使用所述安全访问服务获得访问所述车载网关的授权;所述上位机使用所述诊断模式控制服务将车载网关的诊断模式的配置为扩展模式,使用例程控制服务检查编写环境;车载网关检查完成后,上位机使用控制DTC设置服务设置DTC;上位机使用通信可控制服务配置车载网关的传输参数,所述传输参数包括传输地址和端口;上位机使用所述安全访问服务获取访问所述车载网关的授权。第二方面,本专利技术还提供一种使用上述配置装置的车载网关在线刷写方法,其包括:配置CAN板卡分别与上位机、车载网关的连接;所述上位机生成诊断命令,并将所述诊断命令转换为诊断CAN数据帧,并向CAN板卡传输所述诊断CAN数据帧;所述CAN板卡向所述车载网关发送诊断CAN数据帧,所述车载网关响应所述诊断CAN数据帧,并向CAN板卡以及上位机开放服务权限;上位机响应于配置命令和/或刷写命令,将所述配置命令转化为配置CAN数据帧和/或,将所述刷写命令转化为刷写CAN数据帧,并向CAN板卡传输所述配置CAN数据帧和/或刷写CAN数据帧,CAN板卡向车载网关发送配置CAN数据帧和/或刷写CAN数据帧;车载网关基于所述服务权限,根据配置CAN数据帧和/或刷写CAN数据帧进行对应的配置写入和/或软件刷写:若车载网关接收到配置CAN数据帧,则车载网关根据配置CAN数据帧修改指定的参数;若车载网关接收到刷写CAN数据帧,则车载网关删除原刷写区域代码,将刷写CAN数据帧中的刷写数据保存至刷写区域。作为一个优选的实施方案,所述服务权限包括:安全访问服务、诊断模式控制服务、例程控制服务、控制DTC(DiagnosticTroubleCode,诊断故障代码)设置服务和通信可控制服务;所述上位机使用所述安全访问服务获得访问所述车载网关的授权;上位机使用诊断模式控制服务将车载网关的诊断模式配置为扩展模式,使用例程控制服务检查编写环境;车载网关检查完成后,上位机使用控制DTC设置服务为设置DTC;上位机使用通信可控制服务配置车载网关的传输参数,所述传输参数包括传输地址和端口;上位机使用所述安全访问服务获取访问所述车载网关的授权。作为一个优选的实施方案,所述配置CAN板卡分别与上位机、车载网关的连接,包括:启动所述上位机、CAN板卡和车载网关;上位机确认其与CAN板卡的电性连接;初始化CAN板卡与车载网关的CAN通道。作为一个优选的实施方案,所述初始化CAN板卡与车载网关的CAN通道,包括:上位机获取CAN的配置、输出传输波特率、请求ID和响应ID。作为一个优选的实施方案,所述上位机通过USB与CAN板卡连接,所述CAN板卡通过CAN总线与车载网关连接。作为一个优选的实施方案,上位机通过python语言进行如下操作:判断所述诊断CAN数据帧是否合法、将诊断命令转化为诊断CAN数据帧和向所述CAN板卡传输诊断CAN数据帧。作为一个优选的实施方案,所述上位机通过QT语言与所述Python语言交互,并向用户提供操作界面、输入接口和刷写过程的显示。作为一个优选的实施方案,所述上位机根据一控制文件生成配置命令和/或刷写命令,所述控制文件的文件格式为S19格式。与现有技术相比,本专利技术的优点在于:本专利技术一种车载网关在线刷写、配置的装置及方法中的以CAN板卡为中介,连接上位机与车载网关,使得上位机能够持续的通过CAN板卡控制车载网关进行直接配置,并在配置完成后能够同时实现软件的在线刷写和控制器的配置写入,即直接通过单台上位机路由CAN板卡至车载网关的连线,实现在线配置和刷写。这种配置和刷写方式,不再需要开发人员购买专用的设备,本文档来自技高网
...

【技术保护点】
1.一种车载网关配置装置,其特征在于,其包括:上位机、车载网关以及分别与上位机、车载网关连接的CAN板卡;/n所述上位机用于生成诊断命令,将诊断命令转换为诊断CAN数据帧,并向CAN板卡传输诊断CAN数据帧;/n所述CAN板卡用于向车载网关发送诊断CAN数据帧,所述车载网关响应于所述诊断CAN数据帧,向所述CAN板卡以及所述上位机开放服务权限;/n所述上位机还用于响应于配置命令和/或刷写命令,将所述配置命令转化为配置CAN数据帧和/或,将所述刷写命令转化为刷写CAN数据帧,并向CAN板卡传输所述配置CAN数据帧和/或刷写CAN数据帧,CAN板卡向车载网关发送配置CAN数据帧和/或刷写CAN数据帧;/n所述车载网关还用于基于所述服务权限,根据配置CAN数据帧和/或刷写CAN数据帧进行对应的配置写入和/或软件刷写:/n若车载网关接收到配置CAN数据帧,则车载网关根据配置CAN数据帧修改指定的参数;/n若车载网关接收到刷写CAN数据帧,则车载网关删除原刷写区域,并将刷写CAN数据帧中的刷写数据保存至刷写区域。/n

【技术特征摘要】
1.一种车载网关配置装置,其特征在于,其包括:上位机、车载网关以及分别与上位机、车载网关连接的CAN板卡;
所述上位机用于生成诊断命令,将诊断命令转换为诊断CAN数据帧,并向CAN板卡传输诊断CAN数据帧;
所述CAN板卡用于向车载网关发送诊断CAN数据帧,所述车载网关响应于所述诊断CAN数据帧,向所述CAN板卡以及所述上位机开放服务权限;
所述上位机还用于响应于配置命令和/或刷写命令,将所述配置命令转化为配置CAN数据帧和/或,将所述刷写命令转化为刷写CAN数据帧,并向CAN板卡传输所述配置CAN数据帧和/或刷写CAN数据帧,CAN板卡向车载网关发送配置CAN数据帧和/或刷写CAN数据帧;
所述车载网关还用于基于所述服务权限,根据配置CAN数据帧和/或刷写CAN数据帧进行对应的配置写入和/或软件刷写:
若车载网关接收到配置CAN数据帧,则车载网关根据配置CAN数据帧修改指定的参数;
若车载网关接收到刷写CAN数据帧,则车载网关删除原刷写区域,并将刷写CAN数据帧中的刷写数据保存至刷写区域。


2.如权利要求1所述的一种车载网关配置装置,其特征在于,所述服务权限包括:安全访问服务、诊断模式控制服务、例程控制服务、控制DTC(DiagnosticTroubleCode,诊断故障代码)设置服务和通信可控制服务;
所述上位机使用所述安全访问服务获得访问所述车载网关的授权;
所述上位机使用所述诊断模式控制服务将车载网关的诊断模式的配置为扩展模式,使用例程控制服务检查编写环境;
车载网关检查完成后,上位机使用控制DTC设置服务设置DTC;
上位机使用通信可控制服务配置车载网关的传输参数,所述传输参数包括传输地址和端口;
上位机使用所述安全访问服务获取访问所述车载网关的授权。


3.一种使用如权利要求1或2所述配置装置的车载网关在线刷写方法,其特征在于,其包括:
配置CAN板卡分别与上位机、车载网关的连接;
所述上位机生成诊断命令,并将所述诊断命令转换为诊断CAN数据帧,并向CAN板卡传输所述诊断CAN数据帧;
所述CAN板卡向所述车载网关发送诊断CAN数据帧,所述车载网关响应所述诊断CAN数据帧,并向CAN板卡以及上位机开放服务权限;
上位机响应于配置命令和/或刷写命令,将所述配置命令转化为配置CAN数据帧和/或,将所述刷写命令转化为刷写CAN数据帧,并向CAN板卡传输所述配置CAN数据帧和/或刷写CAN数据帧,CAN板卡向车载网关发送配置CAN数据帧和/...

【专利技术属性】
技术研发人员:鲁盼刘浩锐蒋从文叶婷郑韩麟
申请(专利权)人:东风汽车集团有限公司
类型:发明
国别省市:湖北;42

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

1