一种基于CANoe的ECU软件刷新方法及装置的制造方法
【技术领域】
[0001]本发明涉及汽车电子技术领域,尤其涉及一种基于CANoe的ECU软件刷新方法及
目-ο
【背景技术】
[0002]随着汽车电子技术的发展,电子控制器(Electronic Control Unit, EQJ)来越多地应用于现代汽车技术上。在电子控制器软件开发过程中,以及汽车产品的使用期间,由于控制软件的升级,软件开发人员和汽车主机厂需要对控制器软件进行刷新。控制器软件一般存储在芯片中可反复电擦除的Flash区,采用现有的软件刷新方法,工作人员需要打开控制器,供助BDM(background debug module)端口进行Flash的烧写,实际操作很不方便。
[0003]在现有技术中,还存在另一种刷新方法,其是通过0BD (On-Board Diagnostics,车载自动诊断系统)的诊断口,采用Flash bootloader软件(FLash引导加载程序)刷新Flash中的内容来实现对ECU软件的升级。但是这种软件刷新工具需要采用专用的工具,其是独立于汽车主机厂现有工具之外的专用工具,一般需要从汽车行业的总线工具开发商定制这种软件刷新工具。例如现阶普遍使用的Vector公司的基于CANdito的Flashbootloder刷新工具,汽车主机厂首先需要支付一定的费用购买CANdito工具及其软件刷新源代码。且工程师不能自主的根据自身需求调整刷新代码,且一旦软件刷新规范有变更,又需要通过Vector公司更改源代码,支付Vector公司一定的开发费用,这样提高了整车开发成本;另外由于需要将自身需求告知Vector公司,故同时降低了汽车主机厂软件刷新规范的保密性。
【发明内容】
[0004]本发明所要解决的