发明名称 一种ECU嵌入式软件刷新和下载编程的方法及系统
摘要 本发明公开了一种ECU嵌入式软件刷新和下载编程的方法及系统。该系统包括测试节点Tester、标准通讯线路和测试端。该系统的测试端中具有只读程序存储器和动态程序存储器,测试节点Tester中具有动态程序存储器。本发明所提供的软件刷新和下载编程的方法,让升级软件与测试端分离,只有当测试端进行软件刷新时才将升级软件从测试节点Tester下载到测试端动态程序存储器中运行,从而达到测试端软件刷新的目的。因升级软件下载存放于测试端的动态程序存储器中,而未固化在测试端中,测试端重启后测试端中升级软件丢失,当测试端程序出现异常时,可更加有效的防止对车辆ECU的误擦除写入操作,从而提高系统数据安全性。
申请公布号 CN102043680A 申请公布日期 2011.05.04
申请号 CN201010609193.2 申请日期 2010.12.28
申请人 重庆恩菲斯软件有限公司 发明人 雷辉;殷庆;傅雪骄;罗文明;蒋鑫
分类号 G06F11/00(2006.01)I;G06F9/445(2006.01)I 主分类号 G06F11/00(2006.01)I
代理机构 重庆市前沿专利事务所 50211 代理人 郭云
主权项 一种ECU嵌入式软件刷新和下载编程的方法,在所述方法中,将汽车的各电控单元作为测试端,测试节点Tester通过标准通讯线路对测试端进行诊断,并根据诊断结果进行软件刷新和下载编程,其特征在于,包括如下步骤:A1,  测试端启动,进入bootloader,初始化必要的硬件资源;A2,测试节点Tester发送指令使测试端进入默认诊断模式;A3,测试端进入更新程序,此时测试端先读取测试端相关产品信息和刷新日志,并和测试节点Tester中更新软件进行对比,判断是否需要进行刷新,若不需要刷新,系统进入用户其他操作流程,若需要刷新,执行步骤A4;A4,测试节点Tester发送指令使测试端进入下载刷新诊断模式;A5,测试端通过标准通讯线路从测试节点Tester下载升级软件到测试端动态存储器中;A6,当升级软件下载完毕后,测试端运行其动态程序存储器中的升级软件,擦除测试端只读存储器中相关程序;A7,测试端继续运行升级软件,通过标准通讯线路从测试节点Tester下载所需的更新软件程序到测试端只读存储器的指定区域,完成后更新刷新日志;A8,当下载更新完毕后,测试端自动重启,此时动态存储器中的升级软件丢失;A9,测试端启动bootloader,初始化必要的硬件资源;A10,测试节点Tester发送指令使测试端进入默认诊断模式;A11,再次进入更新程序,测试端先读取测试端相关产品信息和刷新日志,判断是否需要进行刷新;若需要刷新,执行步骤A4‑A11;A12,如果判断无需刷新,系统进入用户其他操作流程。
地址 401332 重庆市沙坪坝区西永微电子工业园区研发楼B1楼5层