利索能及
我要发布
收藏
专利号: 2020103757269
申请人: 安徽工业大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-14
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种汽车ECU刷写系统,包括车载ECU,其特征在于:还包括ECU刷写模块、通信模块和下位机;所述的ECU刷写模块通过通信模块,与下位机以及车载ECU建立通信连接,下位机通过单片机来实现;ECU刷写模块包括初始化模块、准备指令发送模块、刷写指令发送模块,ECU刷写模块向车载ECU发送指令。

2.根据权利要求1所述的一种汽车ECU刷写系统,其特征在于:所述的通信模块包括包括OBDII数据通信和USB通信、蓝牙通信,采用OBDII总线连接下位机和车载ECU,采用USB线或无线蓝牙连接下位机和ECU刷写模块。

3.根据权利要求2所述的一种汽车ECU刷写系统,其特征在于:所述的初始化指令发送模块能够发送初始化IO、初始化ECU指令,使车载ECU与ECU刷写模块正确建立连接;

所述的准备指令发送模块向车载ECU发送指令,调整车载ECU运行状态,为写入数据做准备;

所述的刷写指令发送模块向车载ECU发送指令,将对应ECU型号的数据包中的数据通过命令发送的形式写入车载ECU中。

4.根据权利要求3所述的一种汽车ECU刷写系统,其特征在于:所述的ECU刷写模块通过制作XML刷写数据库来实现,数据库包括车型信息和各个功能模块的指令信息,通过采样生产商的专用设备与车载ECU的通信数据,并根据指令的功能将各指令数据填写进数据库对应的功能模块中。

5.根据权利要求4所述的一种汽车ECU刷写系统,其特征在于:所述的初始化指令发送模块包括初始化IO、初始化协议类型、命令发送的地址以及打包方式、初始化ECU、菜单显示功能,使车载ECU与电脑的刷写模块正确建立连接,并提供显示界面。

6.利用权利要求1-5任一项所述的一种汽车ECU刷写系统进行刷写的方法,其特征在于,包括以下步骤:步骤一、建立电脑中ECU刷写模块与车载ECU之间的通信连接;

步骤二、执行初始化操作;

步骤三、执行准备指令发送;

步骤四、执行刷写指令发送。

7.根据权利要求6所述的一种汽车ECU刷写方法,其特征在于,执行初始化操作的具体步骤为:

1)初始化IO操作选择通信端口,基于CAN协议向下位机发送通信初始化IO参数,包括通信波特率、工作模式、ECU接收发送地址、通信引脚以及驱动电压的设置;

2)设置协议类型、命令发送的地址以及打包方式;

3)基于CAN协议向车载ECU发送初始化ECU指令;

4)显示ECU刷写菜单界面,完成初始化操作后进入准备指令发送模块。

8.根据权利要求7所述的一种汽车ECU刷写方法,其特征在于,执行准备指令发送的具体步骤为:

1)获取ECU刷写数据包的数据个数,将其与数据库中填写的数据包数据个数进行对比,若相同则进入指定节点;

2)进行准备指令发送,首先向车载ECU发送请求写入数据指令,再发送进入编程会话模式指令,对车载ECU的部分参数进行修改;读取下一节点的属性信息,修改当前ECU刷写发送和接收地址;

3)发送恢复默认会话模式指令,再发送进入扩展会话模式指令对车载ECU的功能进行设置,解锁ECU最高功能权限,再发送关闭车载ECU记录故障码功能指令,发送关闭与ECU刷写无关的通信功能指令。

9.根据权利要求8所述的一种汽车ECU刷写方法,其特征在于,执行刷写指令发送的具体步骤为:

1)发送进入编程会话模式指令,对车载ECU的功能进行设置;读取下一节点,进入安全诊断服务,再通过安全诊断服务;

2)发送从数据包读取序列号指令,将读取的数据填充在该指令后发送给车载ECU,用于识别对车载ECU内存进行了操作记录;

3)向车载ECU发送下载数据请求指令,车载ECU收到指令后作出肯定应答,接受数据下载;

4)发送多条数据传输指令将数据传输到车载ECU中,从数据包读取数据存入数组中发送给车载ECU,直到将数据全部发送完;

5)发送退出数据传输指令;

6)发送读取数据包指令,将读取数据包中的数据发送给车载ECU,并检查上一段写入车载ECU的数据是否完整;

7)发送准备第二段数据传输指令、向车载ECU发送下载数据请求指令,发送多条数据传输指令进行数据传输,发送退出数据传输指令退出数据传输,发送检查写入数据完整性指令;直到所有数据都成功写入到车载ECU中,发送刷写完成指令提示所有数据已经刷写完毕;

8)确认所有数据传输完成后,发送ECU硬件复位指令,使车载ECU恢复到正常工作状态。