一种LIN总线从节点的在线升级方法以及使用该方法的车辆技术

技术编号:35459232 阅读:55 留言:0更新日期:2022-11-03 12:23
一种LIN总线从节点的在线升级方法以及使用该方法的车辆。该在线升级方法包括:远程信息控制单元通过互联网连接获取LIN总线从节点的待刷新数据包;中央网关单元通过第一车载总线从远程信息控制单元获取待刷新数据包;车身控制单元基于中央网关单元的触发进入编程模式,并在编程模式下通过第二车载总线从中央网关单元获取待刷新数据包,在接收完待刷新数据包之后退出编程模式;LIN总线从节点在检测到配置数据丢失或未写入和/或检测到作为LIN总线主节点的车身控制单元的刷新请求信号为真时进入刷新模式,并在刷新模式下通过LIN总线从车身控制单元接收待刷新数据包,在接收完待刷新数据包以及对待刷新数据包验证正确后退出刷新模式。出刷新模式。出刷新模式。

【技术实现步骤摘要】
一种LIN总线从节点的在线升级方法以及使用该方法的车辆


[0001]本专利技术涉及汽车在线升级技术,特别涉及一种LIN总线从节点的在线升级方法以及使用该方法的车辆。

技术介绍

[0002]车辆中的执行器(Actuator)和传感器(Sensor)一般是通过LIN总线连接到上级电子控制单元(Electronic Control Unit,ECU)。LIN总线为单主多从的通信方式,这些执行器和传感器被成为LIN总线从节点(Slave),上级电子控制单元被称为LIN总线主节点(Master)。
[0003]由于LIN总线的单主多从的通信方式的限制,无法在整车正常通信的情况下引入第二个主节点(Master)来更新从节点的程序或参数。在需要对LIN总线从节点进行升级时,目前的通常做法是将LIN总线从节点从整车上拆卸下来,然后通过外部的诊断设备连接上位机(PC)来模拟LIN总线主节点(Master)以对LIN总线从节点(Slave)进行诊断,再利用启动器(Bootloader)来实现软件的升级,或者利用诊断服务来实现相关参数的写入。
[0004]现有的通过线下刷新软件和参数的升级方式,至少存在如下问题:需要将被刷写LIN总线从节点从整车上拆卸后才能进行,对应批量刷新需要投入大量的人力成本;刷写成本高,需要投入大量的设备成本;刷写效率低,受限于LIN总线传输速率的限制,平均刷写周期在10分钟左右;操作难度大,非专业技术人员无法完成;售后数据更新困难,无法完成功能的迭代升级。

技术实现思路

[0005]本专利技术解决的问题是提供一种LIN总线从节点的在线升级方法以及使用该方法的车辆,其能够通过OTA(Over The Air)在线升级的方式对LIN总线从节点进行升级更新。
[0006]为了解决上述问题,本专利技术的一方面提供了一种LIN总线从节点的在线升级方法,适于对车辆上的一个或多个LIN总线从节点进行在线升级,所述车辆还包括远程信息控制单元、中央网关单元和车身控制单元,所述远程信息控制单元和所述中央网关单元通过第一车载总线连接,所述中央网关单元和所述车身控制单元通过第二车载总线连接,所述车身控制单元和所述LIN总线从节点通过LIN总线连接,其包括:所述远程信息控制单元通过互联网连接获取所述LIN总线从节点的待刷新数据包;所述中央网关单元通过所述第一车载总线从所述远程信息控制单元获取所述待刷新数据包;所述车身控制单元基于所述中央网关单元的触发进入编程模式,并在编程模式下通过所述第二车载总线从所述中央网关单元获取所述待刷新数据包,在接收完所述待刷新数据包之后退出所述编程模式;所述LIN总线从节点在检测到配置数据丢失或未写入和/或检测到作为LIN总线主节点的所述车身控制单元的刷新请求信号为真时进入刷新模式,并在刷新模式下通过所述LIN总线从所述车身控制单元接收所述待刷新数据包,在接收完所述待刷新数据包以及对所述待刷新数据包验证正确后退出所述刷新模式。
[0007]本专利技术的另外一方面提供了一种车辆,其包括远程信息控制单元、中央网关单元、车身控制单元和LIN总线从节点,所述远程信息控制单元和所述中央网关单元通过第一车载总线连接,所述中央网关单元和所述车身控制单元通过第二车载总线连接,所述车身控制单元和所述LIN总线从节点通过LIN总线连接,所述车辆通过如上所述的LIN总线从节点的在线升级方法对所述LIN总线从节点进行在线升级。
[0008]与现有技术相比,上述方案具有以下优点:
[0009]本专利技术的LIN总线从节点的在线升级方法实现了LIN总线主节点到LIN总线从节点的数据更新,能够有效的解决整车线上批量刷新LIN总线从节点(例如ECU等)数据的问题。具体地,LIN总线从节点的在线升级方法可以采用OTA

LIN TP(LIN传输协议)技术,全程自动地完成LIN总线从节点(例如ECU等)的数据升级,可以满足售后功能的迭代更新。另外,车身控制单元至LIN总线从节点的待刷新数据包采用数据分包的形式发送,其采用独立调度的方式,传输效率更高。此外,LIN总线从节点会对内部数据进行自校验,防止数据丢失或损坏带来的功能故障。
附图说明
[0010]图1例示了根据本专利技术一个或多个实施例的LIN总线从节点的在线升级系统的示意图;
[0011]图2例示了根据本专利技术一个或多个实施例的LIN总线从节点的在线升级方法的示意图;
[0012]图3例示了根据本专利技术一个或多个实施例的车身控制单元从中央网关单元获取待刷新数据包的时序图;
[0013]图4例示了根据本专利技术一个或多个实施例的LIN总线从节点从车身控制单元获取待刷新数据包的时序图。
具体实施方式
[0014]在下面的描述中,阐述了许多具体细节以便使所属
的技术人员更全面地了解本专利技术。但是,对于所属
内的技术人员明显的是,本专利技术的实现可不具有这些具体细节中的一些。此外,应当理解的是,本专利技术并不限于所介绍的特定实施例。相反,可以考虑用下面的特征和要素的任意组合来实施本专利技术,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用而不应被看作是权利要求的要素或限定,除非在权利要求中明确提出。
[0015]图1例示了根据本专利技术一个或多个实施例的LIN总线从节点的在线升级系统的示意图。参考图1所示,LIN总线从节点的在线升级系统包括车辆10和云端服务器20。车辆10可以通过互联网连接18从云端服务器20获取数据,例如用于对LIN总线从节点进行更新的待刷新数据包。云端服务器20例如可以由车辆10的制造商部署并提供相应的OTA升级服务。又例如,云端服务器20可以由LIN总线从节点的供应商来部署并提供相应的OTA升级服务。
[0016]车辆10包括远程信息控制单元(Telematics Control Unit,TCU)11,中央网关单元(Centro Gateway Module,CGW)12、车身控制单元(Body Control Module,BCM)13和多个LIN总线从节点14(14

1、14

2和14

3)。远程信息控制单元11和中央网关单元12通过第一车
载总线15连接。第一车载总线15可以为任意的车载总线,例如可以为以太网总线、CAN总线、FlexRay总线等,优选地可以为以太网总线。中央网关单元12和车身控制单元13通过第二车载总线连接16。第二车载总线16可以为任意的车载总线,例如可以为以太网总线、CAN总线、FlexRay总线等,优选地可以为CAN总线。虽然图示中第二车载总线16上仅有中央网关单元12和车身控制单元13,但可以理解,第二车载总线16上还可以具有其他电子控制单元,例如仪表、信息娱乐系统等。车身控制单元13和多个LIN总线从节点14通过LIN总线连接。在该实施例中,车身控制单元13作为LIN总线的主节点。需要说明的是,在图1所示的实施例中,LIN总线上具有三个LIN总线从节点14,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种LIN总线从节点的在线升级方法,适于对车辆上的一个或多个LIN总线从节点进行在线升级,所述车辆还包括远程信息控制单元、中央网关单元和车身控制单元,所述远程信息控制单元和所述中央网关单元通过第一车载总线连接,所述中央网关单元和所述车身控制单元通过第二车载总线连接,所述车身控制单元和所述LIN总线从节点通过LIN总线连接,其特征在于,所述远程信息控制单元通过互联网连接获取所述LIN总线从节点的待刷新数据包;所述中央网关单元通过所述第一车载总线从所述远程信息控制单元获取所述待刷新数据包;所述车身控制单元基于所述中央网关单元的触发进入编程模式,并在编程模式下通过所述第二车载总线从所述中央网关单元获取所述待刷新数据包,在接收完所述待刷新数据包之后退出所述编程模式;所述LIN总线从节点在检测到配置数据丢失或未写入和/或检测到作为LIN总线主节点的所述车身控制单元的刷新请求信号为真时进入刷新模式,并在刷新模式下通过所述LIN总线从所述车身控制单元接收所述待刷新数据包,在接收完所述待刷新数据包以及对所述待刷新数据包验证正确后退出所述刷新模式。2.如权利要求1所述的LIN总线从节点的在线升级方法,其特征在于,所述中央网关单元获取到所述待刷新数据包后,对所述待刷新数据包进行有效性检查。3.如权利要求2所述的LIN总线从节点的在线升级方法,其特征在于,所述有效性检查包括版本状态信息检查和/或数据校验值检查。4.如权利要求1所述的LIN总线从节点的在线升级方法,其特征在于,在所述中央网关单元触发所述车身控制单元进入编程模式之前检测所述车辆是否满足软件升级要求。5.如权利要求1所述的LIN总线从节点的在线升级方法,其特征在于,在所述中央网关单元触发所述车身控制单元进入编程模式时,所述中央网关单元解锁所述车身控制单元,并设置编程请求状态标志为真,在所述车身控制单元检测到所述编程请求状态标志为真时,进行内部数据升级条件检测,若满足要求,则设置编程状态标志为真,并进入所述编程模式。6.如权利要求5所述的LIN总线从节点的在线升级方法,其特征在于,在所述车身控制单元退出所述编程模式后,所述中央网关单元设置所述编程请求状态标志位为假。7.如权利要求1所述的LIN总线从节点的在线升级方法,其特征在于,所述车身控制单元基于总线诊断服务来获取所述待刷新数据包。8.如权利要求1所述的LIN总线从节点的在线升级方法,其特征在于,...

【专利技术属性】
技术研发人员:程艳松陈海文叶承铖邢进
申请(专利权)人:大陆汽车研发重庆有限公司
类型:发明
国别省市:

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

1