一种变速箱控制单元的软件刷写方法技术

技术编号:10320183 阅读:307 留言:0更新日期:2014-08-13 20:22
本发明专利技术公开了一种变速箱控制单元的软件刷写方法,包括:在检测到TCU进入到扩展模式解锁状态后,向TCU发送关闭报送故障诊断码功能指令;在TCU关闭报送故障诊断码功能后,向TCU发送进入刷写模式指令,以使TCU进入刷写模式的闭锁状态;在TCU进入刷写模式闭锁状态后,与TCU进行刷写安全验证,以在通过刷写安全验证后使其进入刷写模式解锁状态;在TCU进入到刷写模式解锁状态后,对TCU软件进行刷写。本发明专利技术的软件刷写方法与故障诊断方法可共存于故障诊断仪中,并可基于故障诊断仪与TCU的通讯协议进行,因此,操作人员可携带一个故障诊断仪完成对TCU的故障诊断及软件刷写操作,具有操作简单易行和降低刷写成本的特点。

【技术实现步骤摘要】

本专利技术涉及汽车
,尤其涉及。
技术介绍
变速箱控制单元(TCU)专门应用于搭载自动变速器的车辆,其通过采集自动变速器各传感器的信号,以及通过判断驾驶员的操作意图,经过内部软件计算驱动变速器电磁阀动作,实现车辆的自动升、降档等,因此,TCU的内部软件决定了自动变速器的舒适性,故对TCU软件数据的可靠刷写对自动变速器以及车辆正常工作起到重要作用。目前状况是通过专用软件刷写设备对变速箱控制单元进行软件刷写,但由于软件刷写通常需要进行故障诊断,使得操作人员经常需要携带故障诊断和软件刷写两套设备,该种设计方式具有不易于进行刷写操作和不便于携带的缺陷。
技术实现思路
本专利技术实施例的目的在于克服现有技术中故障诊断与软件刷写无法统一的技术问题,提供一种可在故障诊断仪上实现的软件刷写方法。为实现上述目的,本专利技术采用的技术方案为:,包括:在检测到所述变速箱控制单元进入到扩展模式的解锁状态后,向所述变速箱控制单元发送关闭报送故障诊断码功能指令;在检测到所述变速箱控制单元关闭报送故障诊断码功能后,向所述变速箱控制单元发送进入刷写模式指令,以使所述变速箱控制单元进入刷写模式的闭锁状态;在检测到所述变速箱控制单元进入刷写模式的闭锁状态后,与所述变速箱控制单元进行刷写安全验证,以在通过所述刷写安全验证后使所述变速箱控制单元进入刷写模式的解锁状态;在检测到所述变速箱控制单元进入到刷写模式的解锁状态后,对所述变速箱控制单元的软件进行刷写。优选的是,所述与所述变速箱控制单元进行刷写安全验证,以在通过所述刷写安全验证后使所述变速箱控制单元进入刷写模式的解锁状态,包括:向所述变速箱控制单元发送请求刷写密钥种子指令,以使所述变速箱控制单元产生及输出刷写密钥种子,并根据所述刷写密钥种子计算得到刷写密钥;在接收到所述变速箱控制单元输出的刷写密钥种子后,根据所述刷写密钥种子计算得到推定刷写密钥,并将所述推定刷写密钥发送至所述变速箱控制单元,以使所述变速箱控制单元在所述推定刷写密钥与所述刷写密钥一致的情况下进入刷写模式的解锁状态。优选的是,所述软件刷写方法还包括:与所述变速箱控制单元建立通讯连接;在建立通讯连接后,向所述变速箱控制单元发送进入扩展模式指令,以使所述变速箱控制单元进入扩展模式的闭锁状态;在检测到所述变速箱控制单元进入扩展模式的闭锁状态后,与所述变速箱控制单元进行诊断安全验证,以在通过所述诊断安全验证后使所述变速箱控制单元进入扩展模式的解锁状态。优选的是,所述与所述变速箱控制单元进行诊断安全验证,以在通过所述诊断安全验证后使所述变速箱控制单元进入扩展模式的解锁状态,包括:向所述变速箱控制单元发送请求诊断密钥种子指令,以使所述变速箱控制单元产生及输出诊断密钥种子,并根据所述诊断密钥种子计算得到诊断密钥;在接收到所述变速箱控制单元输出的诊断密钥种子后,根据所述诊断密钥种子计算得到推定诊断密钥,并将所述推定诊断密钥发送至所述变速箱控制单元,以使所述变速箱控制单元在所述推定诊断密钥与所述诊断密钥一致的情况下进入扩展模式的解锁状态。优选的是,所述软件刷写方法还包括:进行刷写安全验证的算法与进行诊断安全验证的算法不一致。优选的是,所述与所述变速箱控制单元建立通讯连接包括:与所述变速箱控制单元建立基于UDS协议的CAN通讯连接。优选的是,所述软件刷写方法还包括:在检测到所述变速箱控制单元进入到扩展模式的解锁状态后,并在向所述变速箱控制单元发送进入刷写模式指令之前,向所述变速箱控制单元发送关闭发送数据功能指令。优选的是,所述对所述变速箱控制单元的软件进行刷写包括:向所述变速箱控制单元发送擦除程序数据指令,使所述变速箱控制单元擦除原有程序数据;在检测在所述变速箱控制单元擦除原有程序数据后,向所述变速箱控制单元发送请求数据下载指令,以使所述变速箱控制单元进入准备下载新程序数据的状态;在检测到所述变速箱控制单元进入准备下载新程序数据的状态后,向所述变速箱控制单元传输新程序数据;在确认所述变速箱控制单元成功接收所述新程序数据后,断开与所述变速箱控制单元之间的通讯连接。优选的是,所述对所述变速箱控制单元的软件进行刷写还包括:在完成传输新程序数据后,向所述变速箱控制单元发送请求校验指令,以使所述变速箱控制单元对接收到的新程序数据进行完整性校验;在检测到通过所述完整性校验后,确认所述变速箱控制单元成功接收所述新程序数据。本专利技术的有益效果在于,本专利技术的软件刷写方法与故障诊断方法是互不影响的两套方法,可以同时存在于故障诊断仪中,并可基于故障诊断仪与TCU之间的通讯协议进行,因此,操作人员可携带一个故障诊断仪即可完成对TCU的故障诊断及软件刷写操作,具有操作简单易行和降低刷写成本的特点。【附图说明】图1示出了根据本专利技术所述变速箱控制单元的软件刷写方法的一种实施方式的流程图;图2示出了根据本专利技术所述变速箱控制单元的软件刷写方法的另一种实施方式的流程图;以上各附图中,单点划线为故障诊断仪执行的步骤,双点划线为TCU执行的步骤,实线表示故障诊断仪与TCU之间的交互动作。【具体实施方式】下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能解释为对本专利技术的限制。首先说明一下变速箱控制单元CTCU)的三种工作模式,T⑶包含三种诊断模式,即缺省模式、扩展模式和刷写模式,由于三种模式定义的功能不同,其所能支持的诊断服务有所不同:缺省模式用于常用的读取、清除故障,其能够支持的服务有模式控制、控制器复位、清除诊断信息、读取故障码、与故障诊断仪连接保持;刷写模式用于控制器刷写程序或数据,支持的服务有模式控制、控制器复位、读取存取数据、安全访问、通讯控制、动作控制、请求数据下载、数据传输、请求传输结束、与故障诊断仪连接保持、故障码记录控制;扩展模式常包含该控制器所能支持的全部诊断服务,多用于读取传感器信号、电磁阀的驱动测试、一些模块的自学习功能激活,以及写入车辆配置信息等,支持的服务有模式控制、控制器复位、清除诊断信息、读取故障码、读取存取数据、安全访问、通讯控制、写入配置信息、输入/输出驱动控制、动作控制、诊断仪连接保持、故障码记录控制。对TCU进行故障诊断需在上述扩展模式下进行,而对TCU进行软件刷写则需在上述刷写模式下进行。TCU在与故障诊断仪建立通讯连接后,处于缺省模式,在此,T⑶无法从缺省模式直接进入刷写模式,需要经由扩展模式跳转进入刷写模式。鉴于此,如图1所示,本专利技术的变速箱控制单元的软件刷写方法包括如下步骤:步骤S1:在检测到TCU进入到扩展模式的解锁状态(即在扩展模式下可以对TCU数据进行修改的状态)后,向TCU发送关闭报送故障诊断码功能指令;在此,由于TCU在进行软件刷写过程中不能接收到例如是传感器等外围设备传来的信号,因此,TCU会诊断故障并向故障诊断仪报送故障诊断码(简称DTC),该步骤可以避免刷写过程中产生大量DTC,这也使得本专利技术的软件刷写方法可在故障诊断仪上实现。步骤S2:在检测到T⑶关闭报送故障诊断码功能后,向T⑶发送进入刷写模式指令,以使TCU进入刷写模式的闭锁状态(即在刷写模式下也无法修本文档来自技高网...

【技术保护点】
一种变速箱控制单元的软件刷写方法,其特征在于,包括:在检测到所述变速箱控制单元进入到扩展模式的解锁状态后,向所述变速箱控制单元发送关闭报送故障诊断码功能指令;在检测到所述变速箱控制单元关闭报送故障诊断码功能后,向所述变速箱控制单元发送进入刷写模式指令,以使所述变速箱控制单元进入刷写模式的闭锁状态;在检测到所述变速箱控制单元进入刷写模式的闭锁状态后,与所述变速箱控制单元进行刷写安全验证,以在通过所述刷写安全验证后使所述变速箱控制单元进入刷写模式的解锁状态;在检测到所述变速箱控制单元进入到刷写模式的解锁状态后,对所述变速箱控制单元的软件进行刷写。

【技术特征摘要】
1.一种变速箱控制单元的软件刷写方法,其特征在于,包括: 在检测到所述变速箱控制单元进入到扩展模式的解锁状态后,向所述变速箱控制单元发送关闭报送故障诊断码功能指令; 在检测到所述变速箱控制单元关闭报送故障诊断码功能后,向所述变速箱控制单元发送进入刷写模式指令,以使所述变速箱控制单元进入刷写模式的闭锁状态; 在检测到所述变速箱控制单元进入刷写模式的闭锁状态后,与所述变速箱控制单元进行刷写安全验证,以在通过所述刷写安全验证后使所述变速箱控制单元进入刷写模式的解锁状态; 在检测到所述变速箱控制单元进入到刷写模式的解锁状态后,对所述变速箱控制单元的软件进行刷写。2.根据权利要求1所述的软件刷写方法,其特征在于,所述与所述变速箱控制单元进行刷写安全验证,以在通过所述刷写安全验证后使所述变速箱控制单元进入刷写模式的解锁状态,包括: 向所述变速箱控制单元发送请求刷写密钥种子指令,以使所述变速箱控制单元产生及输出刷写密钥种子,并根据所述刷写密钥种子计算得到刷写密钥; 在接收到所述变速箱控制单元输出的刷写密钥种子后,根据所述刷写密钥种子计算得到推定刷写密钥,并将所述推定刷写密钥发送至所述变速箱控制单元,以使所述变速箱控制单元在所述推定刷写密钥与所述刷写密钥一致的情况下进入刷写模式的解锁状态。3.根据权利要求1或2所述的软件刷写方法,其特征在于,所述软件刷写方法还包括: 与所述变速箱控制单元建立通讯连接; 在建立通讯连接后,向所述变速箱控制单元发送进入扩展模式指令,以使所述变速箱控制单元进入扩展模式的闭锁状态; 在检测到所述变速箱控制单元进入扩展模式的闭锁状态后,与所述变速箱控制单元进行诊断安全验证,以在通过所述诊断安全验证后使所述变速箱控制单元进入扩展模式的解锁状态。4.根据权利要求3所述的软件刷写方法,其特征在于,所述与所述变速箱控制单元进行诊断安全验证,以在通过所述诊断安全验证后使所述变速箱控制单元进入扩展模式的解锁状态,包括: 向所述变速...

【专利技术属性】
技术研发人员:刘旅行徐瑞雪汪敏朱丹丹
申请(专利权)人:安徽江淮汽车股份有限公司
类型:发明
国别省市:安徽;34

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

1