基于CCP的测量标定和在线升级系统的研究与实现

来源 :武汉理工大学 | 被引量 : 5次 | 上传用户:shingang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代汽车性能需求的提升,ECU已经作为主要的控制模块应用于汽车上的各个部件。在汽车研发和生产阶段,标定系统的测量和标定功能可以实现ECU控制参数的实时观察和调试,以寻找汽车部件的最佳性能;在汽车售后阶段,标定系统的在线升级功能可以通过汽车上预留的总线接口,更换ECU中正在运行的控制程序,不需要对ECU进行大规模地拆卸和重装,降低汽车维护成本和工作量。目前,国外标定技术成熟,但价格十分昂贵,国内标定系统开发仍然处于起步阶段。本文基于CAN总线和主流的CCP标定协议,设计一套通用性强、功能完善的测量标定和在线升级系统,主要研究内容如下:结合项目实际需求,提出系统的总体设计方案,可分为PC端和ECU端两部分。基于ECU运行环境和CAN总线通信需求,设计以飞思卡尔MC9S12XET256为主芯片的ECU硬件电路。在CodeWarrior集成开发环境下编写ECU底层驱动程序,主要包括CCP驱动、CAN驱动、FLASH驱动。针对MC9S12XET256的FLASH数据擦除和写入特点,设计CCP驱动中与FLASH操作相关的指令驱动程序,保证FLASH标定和在线升级功能实现的指令基础。在VS2010软件上设计PC端标定软件,重点是各功能模块发送的CCP指令顺序,以配合ECU底层驱动程序,实现系统Polling模式测量、DAQ模式测量、RAM标定、FLASH标定功能。针对FLASH标定受限于硬件平台的缺陷,在PC端FLASH标定功能模块中设计MCU自适应策略,增强系统的通用性。基于CAN总线和CCP协议开发MC9S12XET256芯片的BootLoader程序,实现在线升级功能。根据MCU程序运行机制和内存分布,自定义新的CCP指令以触发BootLoader和转换MCU运行程序。采用将BootLoader导入RAM区域运行的方式,一方面加快在线升级速率,另一方面便于清除BootLoader程序,可使ECU中不存储FLASH驱动代码,防止因程序跑飞而造成误擦除的问题,增强汽车ECU的安全性。搭载实验平台对系统功能进行测试。实验结果表明系统能实现ECU参数的Polling模式测量、以10ms或100ms为周期的DAQ模式测量、RAM标定和FLASH标定,并可通过CAN总线稳定更新ECU运行程序,满足项目实际需求。
其他文献
本文考察了西班牙内战期间(1936—1939年)国际纵队中的英国志愿军的成军经过、参战经历以及它与英国共产党和共产国际之间的互利关系,以此来说明,英国志愿军之所以积极参战是
<正>引言随着城市用地的日益紧张和土地集约开发力度的加大,城市地面道路空间趋于饱和,地面交通日益拥堵,交通事故频发,城市环境每况愈下,针对上述问题,建设城市地下车行道路
目的行人检测在自动驾驶、视频监控领域中有着广泛应用,是一个热门的研究话题。针对当前基于深度学习的行人检测算法在分辨率较低、行人尺度较小的情况下存在误检和漏检问题,
对一类多分子反应x=1-αx-x2y3,y=β(x2y3-y)(α>0,β>0)进行了研究.讨论了系统平衡点的稳定性态,对系统极限环的位置做出了估计,同时讨论了系统无环的充分条件以及极限
通过对我国大学生野外生存训练这一运动项目开展情况进行研究,全面了解我国大学生野外生存生活训练的现状与存在的问题以及未来的发展趋势。结果显示:开展大学生野外生存生活训
本文从工艺原理、施工工艺流程及操作要点、木模的安装、拱砖的砌筑等方面总结了对浮法玻璃熔窑大拱砖结构的施工方法。
场址的选择及场内布局是建立畜禽养殖场的关健,如场址选择不符合动物防疫条件的要求,即使场内规划再好,总体也不符合动物防疫条件的要求。畜禽养殖场布局合理是建立良好畜牧
生态灾难的种种现实表明:致使生态环境退化趋向极限的直接原因乃是不合理的人类活动,人类在“改造”与“征服”自然的同时却把自身置于危险的生存困境中。人类还能无视自然环
叶大小的变化是许多因素综合作用的结果,对叶大小优化机制的研究有助于我们更好地理解植物的适应进化和生活史策略。该研究通过对浙江省清凉峰常绿阔叶混交林中的19个常绿阔