FAI电喷ECU在线编程系统的研究

来源 :天津大学 | 被引量 : 0次 | 上传用户:ganjinwei2001
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着汽车电子技术的迅速发展,控制算法、发动机标定数据以及其他新功能推出频率越来越高。这就要求对ECU程序进行升级,传统方法是通过频繁地插拔ECU存储器进行程序的更新升级,不但容易损坏电路板,而且对于已经装载在车上的ECU也非常不方便。因此,许多ECU厂商都在ECU中植入一段Bootloader程序来进行程序的升级维护。由于Bootloader在ECU的Flash中运行时,是不允许Bootloader对Flash存储器进行编程的,传统解决方案是将擦写Flash的程序代码常驻在ECU的Flash,编程时搬移到RAM执行。这种方案有以下固有缺陷:第一,若ECU程序“跑飞”可能会异常擦除应用程序,带来不可预知的危害;第二,增加Bootloader的存储体积,限制应用程序Flash存储容量和设计的灵活性;第三,如果正在升级程序过程中出现掉电将会对ECU的Flash存储介质造成损坏。此外,传统Bootloader普遍采用PC机作为主机,采用USB-CAN转接器对ECU进行程序升级,对于已装载在车上的ECU程序升级不方便。为了解决传统Bootloader方案存在的固有缺陷,本文创造性地提出了新型两级Bootloader在线编程方案——由常驻在ECU的初级Bootloader和存放在ECU之外的二级Bootloader组成,并且基于CAN总线设计了具备两级Bootloader功能的智能节点和车用ECU端的两级配套软件。ECU需要进行程序升级时,智能节点采用国际标准CCP协议与ECU进行通信,首先从U盘或远程PC将二级Bootloader程序加载到ECU的RAM区运行,然后二级Bootloader获得ECU的控制权,再从U盘或远程PC加载目标应用程序代码到ECU的Flash,程序升级完成之后,二级Bootloader从ECU的RAM内存消失,只留下了最新的应用程序在Flash。本文具体设计和实现了FAI电喷ECU在线编程系统,以飞思卡尔半导体公司的MC9S12G128单片机为系统平台提供了具体的硬件原理方案以及对应软件设计方案。该系统作为FAI电喷ECU现场编程工具有重要的实际应用价值,目前已经进入批量生产中。在FAI电喷ECU在线编程系统实现之后,对该在线编程系统进行了远程通信测试、Flash刷新测试和可靠性测试。实际测试结果表明,该智能节点作为车用ECU程序升级仪便捷、可行,并具有较高的可靠性,可克服传统解决方案中存在的应用程序代码不安全、成本高和占用Flash存储空间较大等关键性问题,同时创造性地为其他移动嵌入式系统提供了一种新型在应用编程解决方案。
其他文献
推进事业单位法人治理结构建设是事业单位改革的重要组成部分.2017年7月,德州市选派中共党员侯海珂(原德州市地税局直属征收局副局长)、缪晓红(原德州市国税局稽查分局科长)
学位
事业单位是提供社会公益服务的主要载体,规范开展事业单位法人设立登记,对于保障事业单位的合法权益、发挥事业单位的公益属性具有重要意义.rn一、事业单位法人设立登记的有
“太感谢了,没想到办事效率这么高,你们承诺的‘一次办好’让我大开眼界,‘为民服务、热情周到’这面锦旗你们受之无愧!”2019年1 1月15日,太河镇黑山村李玉兵将233份社员签
离体心脏灌流实验一直是心脏、心血管研究领域的一项重要科研技术,主要用于研究心脏活动规律及特点。哺乳动物的离体心脏灌流实验采用Langendorff灌流系统进行,Langendorff采
中共中央办公厅、国务院办公厅《关于推进基层整合审批服务执法力量的实施意见》要求全面推进基层整合审批服务执法力量是全面贯彻党的十九大和十九届二中、三中全会精神,统
近年来,枣庄市认真贯彻落实中共中央办公厅、国务院办公厅《关于推进基层整合审批服务执法力量的实施意见》和省委、省政府有关工作部署,以加强基层政权建设、巩固党的执政基
临沂市兰山区拥有130万常住人口和80万流动人口,区内共有87个批发市场和32处物流园区,如何精准服务好群众、及时回应群众诉求是兰山区基层社会治理面临的一大难题.在“不忘初
铁、锌、钙、铜、镁五元素是保证学龄前儿童正常生长发育的基础,本科题的目的是为了全面了解塘沽区学龄前儿童血中该五种元素含量现状和缺乏情况,以及这几种元素对学龄前儿童身