将数据编程到汽车的至少两个控制设备之中的方法技术

技术编号:7135916 阅读:155 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种将数据编程到汽车的至少一个第一和一个第二控制设备之中的方法。为了加快给控制设备配置更新的数据或者更新的顺序控制程序提出,给第一和第二控制设备分别配置顺序控制程序,所述顺序控制程序包括能取消的停用状态、编程模式以及具有操作功能的工作模式。第一和第二控制设备各自被设置到停用状态,在停用状态下执行工作模式的操作功能—优选地至少在很大程度上—将被禁止。第一和第二控制设备各自被设置到编程模式,在此期间每一个控制设备的能取消的停用状态继续保持,并且在编程模式下将相应的数据导入所有控制设备之中以后,就取消所有控制设备的停用状态。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术尤其涉及一种根据权利要求1前序部分所述将数据尤其是将过程控制程 序至少导入汽车的第一和第二控制设备之中的方法。
技术介绍
在现代汽车中安装有50 70个控制设备,可以通过车载诊断(OBD)连接和汽车 内部电器网络分别更新这些控制设备的闪速E-PROM存储器。这种改编程序方式也称作“闪 存”。为此可通过汽车接口 -例如OBD接口 -将编程系统(“测试仪”)与汽车相连。对整车进行编程时,测试仪根据其事务列表一个控制设备接一个控制设备地进行 对整车的编程,或者测试仪并行处理与其可使用的传输通道数量相同的控制设备。在开始 编程之前,该汽车电器网络的所有控制设备上已安装软件版本1。在第一个操作步骤中,测 试仪将适合于某一个控制设备A的软件包2传输到控制设备A之中。随后当控制设备A重 新启动时(汽车电器网络中的所有其它控制设备此时尚未配置新的软件),控制设备A就已 执行新安装的软件。这将导致出错,因为软件版本不一致,在控制设备A上是软件版本2,在 控制设备B上是软件版本1 (安全方面)。每次意外重新启动汽车电器网络中的某一个控制 设备均会阻止对其它控制设备进行编程(性能方面)。
技术实现思路
本专利技术的任务尤其是提出一种能够用来加快给汽车的控制设备配置更新后的数 据或者更新后的过程控制程序的方法。该任务通过根据权利要求1所述的方法来解决。从属权利要求所述为本专利技术的有 益实施方式。本专利技术的核心思想在于,通过以下步骤对将数据、尤其是过程控制程序至少导入 汽车的第一和第二控制设备之中的已知方法进行改进。根据本专利技术所述,给第一和第二控 制设备分别配置一个过程控制程序,该过程控制程序具有可取消的停用状态、编程模式以 及具有操作功能的工作模式。第一和第二控制设备各自被设置到停用状态,在停用状态下 执行工作模式的操作功能-优选地至少尽可能地-将被禁止。第一和第二控制设备各自 被设置到编程模式,在此期间每一个控制设备的能取消的停用状态继续保持。在编程模式 中各自的数据或过程控制程序被导入所有控制设备之中以后,取消所有控制设备的停用状 态。优选地在导入数据或者过程控制程序之前,将安装于汽车之中的在工作模式下通 过数据总线发送数据的每一个控制设备设置到能取消的停用状态。处在停用状态的控制设 备优选地不通过数据总线发送数据或者仅发送少量数据,从而在停用状态下可将数据总线 的全部带宽用于将数据和过程控制程序导入到控制设备之中。优选地当待编程的控制设备 上所有编程操作已经结束,并且每一个控制设备,即重新编程的和可能没有重新编程的控 制设备,的停用状态都被取消使得控制设备返回其工作模式时,汽车控制设备之间的通信才会重新开始。这样就可避免在控制设备中生成错误的故障存储记录,如同当控制设备在 编程之后直接返回到工作模式并且控制设备相互之间通过数据总线利用(还)没有相互协 调的过程控制程序进行通信时会发生的一样。具体实施例方式按照本专利技术的一种实施方式所述,处在停用状态的控制设备在重启控制设备之 后,例如因掉电引起意外重启,保持在停用状态,这样尤其可避免在发生故障之后出现未定 义的控制设备工作状态。按照本专利技术的一种实施方式所述,在停用状态下关闭以下至少一项操作功能自 动故障存储,发送消息或者应急运转功能。这样可减轻数据总线的负担,有利于时控制设备 进行编程。可防止出现假定的错误,从而能够不受干扰地进行编程。按照本专利技术的一种实施例,在编程模式下给第一和第二控制设备各自配置新的数 据或者全新或部分新的过程控制程序。尤其地将该数据和过程控制程序保存在相关控制 设备的闪速E-PROM之中。在所有控制设备的编程结束之后第一和第二控制设备各自进入 其工作模式,其中这个过程优选地与停用状态的取消一起进行。通过一起取消所有相互通 信的控制设备的停用状态,并且使其同时转换到其工作模式,就能满足定义的条件,使得所 有参与的控制设备使用其新编程的数据或者新编程的过程控制程序相互进行通信。这样尤其可避免在所涉及的控制设备中出现兼容性问题以及错误的、令人困惑的 故障存储记录。按照本专利技术的一种实施方式所述,在汽车车间利用一种诊断装置,尤其是控制设 备测试仪,优选地在经过授权验证之后,将第一和第二控制设备设置到可逆转的停用状态、 编程模式或者工作模式。此外本专利技术还提出一种具有汽车电器网络的汽车,所述汽车电器网络至少具有第 一和第二控制设备,其中利用本专利技术所述方法将数据或者过程控制程序导入到第一和第二 控制设备之中。本专利技术还提出一种可利用本专利技术所述方法将数据或者过程控制程序导入其 中的汽车电器网络中的控制设备。此外本专利技术还提供一种可用于汽车电器网络控制设备的 诊断装置,尤其是一种诊断测试仪,所述诊断装置可利用本专利技术所述方法将数据或者过程 控制程序至少导入到汽车的第一和第二控制设备之中。以下将根据一种实施例对本专利技术进行说明。出发点是汽车电器网络中各已经编程的控制设备,这些控制设备在启动之后 或者在其过程控制程序启动之后均处在工作模式之中,尤其是所谓的应用默认会话 (ApplicationDefaultSession)状态〃应用 _ 活动(Application—Active) 〃。在这种状态 下,控制设备已将执行其常规功能所需的软件加载到程序存储器之中,并且执行其应用程 序,例如发动机控制设备中的汽车发动机的调节功能。为了对一个或多个控制设备进行新的编程,通过数据连接以物理方式将诊断装置 或者所谓的诊断测试仪与相关控制设备相连。典型地通过一个中央接口建立这种连接;该 接口在本专利技术申请人的汽车中可以是所谓的车载诊断系统接口(0BD接口)。优选地是设置 于汽车中的以太网接口。必要时可通过一个或多个网关将测试仪与安装在汽车电器网络中 的所有控制设备或者与所有汽车电器网络设备相连。接着测试仪开始准备对整车进行编程,即通过诊断测试仪尽可能使得每一个控制 设备进入本专利技术所述的能取消的停用状态。在停用状态下,所有控制设备的自动的故障保 存均被关闭,并且将汽车电器网络中的通信减小到最低程度。在停用状态下,控制设备的过 程控制程序使得不属于诊断范畴的应用消息或者工作模式消息不再被传输。为了进入停用状态,优选地测试仪利用诊断会话控制 (DiagnosticSessionControl)命令将所有控制设备切换到应用扩展诊断会话(Applicati onExtendedDiagnosticSession),并且切换到适用于停用状态的相应特殊模式。在特殊模 式下,优选地关闭自动的故障存储、应用消息或者工作状态消息和/或应急运转功能,以便 将相关汽车数据总线上的数据交换量减小到最低程度。根据本专利技术,由于对过程控制程序 进行了适当编程,所述特殊模式已驻留在每一个控制设备之中。也就是说,即使在掉电或重 启汽车电器网络和控制设备之后,每一个处在停用状态或者处在特殊模式下的控制设备也 会重新进入该状态之中。在下一个步骤中,测试仪发送例如编程会话(programmingkssion)命令,从 而使得控制设备优选地在内部重新启动,并且自动切换到所谓的引导加载编程会话 (BootloaderProgrammingSession)或者编禾呈模式。在编程模式下,测试仪修改相关控制设备的一个或多个存储区域的内容。本文档来自技高网...

【技术保护点】
一种用于将数据、尤其是过程控制程序至少导入到汽车的第一控制设备和第二控制设备之中的方法,其特征在于,  -第一控制设备和第二控制设备分别配置有过程控制程序,该过程控制程序具有能取消的停用状态、编程模式以及具有操作功能的工作模式,  -第一控制设备和第二控制设备各自被设置到停用状态,在停用状态下对工作模式的操作功能的执行-优选地至少尽可能地-被禁止,  -第一控制设备和第二控制设备各自被设置到编程模式,在编程模式期间,每一个控制设备的能取消的停用状态继续保持,并且  -在编程模式中各自的数据被导入所有控制设备中以后,取消所有控制设备的停用状态。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:R·托马斯
申请(专利权)人:宝马股份公司
类型:发明
国别省市:DE

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

1