[发明专利]用于汽车电子控制器的自刷新方法及其装置无效
申请号: | 201010585637.3 | 申请日: | 2010-12-13 |
公开(公告)号: | CN102053569A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 张晓先;陈荣波;华明;沈灏;方遒;张道杰 | 申请(专利权)人: | 普华基础软件股份有限公司 |
主分类号: | G05B19/04 | 分类号: | G05B19/04 |
代理公司: | 上海思微知识产权代理事务所(普通合伙) 31237 | 代理人: | 郑玮 |
地址: | 200233 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 汽车 电子 控制器 刷新 方法 及其 装置 | ||
技术领域
本发明涉及汽车的电子控制器领域,尤其涉及一种用于所述电子控制器的自刷新方法及其装置。
背景技术
对于汽车来说,电子控制器负责接收各种信号,经由内建的程序判定之后,来控制各个系统,以达成对汽车的各种控制。
随着汽车电子技术的发展,越来越多的汽车控制器要求具有自刷新功能,即自刷新装置功能。具有此类功能的电子控制器可以在生产后通过简易的诊断仪器完成软件的自我刷新,如今已经有越来越多的整车厂要求供应商提供的电子控制模块具有此类功能。
而现有的自刷新装置,不仅性能不够稳定,而且对一些意外情况考虑不周,比如刷新中突然断电、总线通讯中断等,导致控制器“死机”等情况不时的发生。同时由于架构设计的不合理,导致自刷新功能对于硬件的依赖程度很高,移植起来十分麻烦,复用性很差。
因此,需要一种改近的自刷新装置及其方法。
发明内容
本发明的目的就是建立一个方便在不同硬件上移植的自刷新装置功能平台供汽车电子控制器使用,提高开发效率。
本发明的另一目的是解决在进行自刷新装置时,中途出现中断,如突然断电、通讯中断等状况时,模块不能重新开始烧录事件的问题。
本发明的第一方面,提供了一种用于汽车电子控制器的自刷新装置,包括初始化模块,其对所述电子控制器中的数据进行完整性检查;诊断模块,其与外部工具进行通信,以获得自刷新所需的数据;烧录模块,对所述电子控制器的存储器进行烧录,以刷新所述自动控制器中的数据;自刷新执行模块,其根据所述完整性检查的结果,根据经由所述诊断模块所获取的数据利用所述烧录模块对所述电子控制器进行刷新。
本发明的第二方面,提供了一种用于汽车电子控制器的自刷新方法,包括a)对所述电子控制器中的数据进行完整性检查;b)与外部工具进行通信,以获得自刷新所需的数据;c)根据所述完整性检查的结果,根据所述从外部工具获得的数据利用所述烧录模块对所述电子控制器进行自刷新。
在本发明的自刷新装置中,具体的刷新功能流程的执行被放在自刷新执行模块中;与硬件相关的功能全部都在别的模块中被定义,与核心模块——“自刷新执行模块“不发生任何关系。而目前有些自刷新的方法则把这两者混在一起,修改起来麻烦,容易出错。
根据本发明的自刷新装置中,自刷新执行模块或自刷新装置的进程本身与ECU的应用程序和标定数据分开独立存储在Flash的不同区域,且在更新时不会被刷新。ECU本身的功能如果在刷新到一半时由于意外中断而导致被破坏,其自刷新装置功能的存放区域由于是独立且不被重新刷新,所以自刷新装置本身不会被破坏。不论ECU应用程序如何,自刷新功能始终是可用的。
附图说明
结合附图,通过下文的述详细说明,可更清楚地理解本发明的上述及其他特征和优点,其中:
图1示出了本发明的自刷新装置的结构示意图;
图2~5示出了使用本发明自刷新装置方法的流程图。
具体实施方式
参见示出本发明实施例的附图,下文将更详细地描述本发明。然而,本发明可以以许多不同形式实现,并且不应解释为受在此提出之实施例的限制。相反,提出这些实施例是为了达成充分及完整公开,并且使本技术领域的技术人员完全了解本发明的范围。这些附图中,为清楚起见,可能放大了层及区域的尺寸及相对尺寸。
应理解,当将元件或层称为在另一元件或层“上”或“连接至”另一元件或层之时,其可为直接在另一元件或层上或直接连接至其它元件或层,或者存在居于其间的元件或层。与此相反,当将元件称为“直接在另一元件或层上”、或“直接连接至”或另一元件或层之时,并不存在居于其间的元件或层。整份说明书中相同标号是指相同的元件。如本文中所使用的,用语“及/或”包括一或多个相关的所列项目的任何或所有组合。
除非另行详细说明,本文所使用的所有术语(包括科技术语)的意思与本技术领域的技术人员所通常理解的一致。还应理解,诸如一般字典中所定义的术语应解释为与相关技术领域中的意思一致,并且不应解释为理想化的或过度刻板的含义,除非在文中另有明确定义。
对于汽车来说,电子控制器(ECU)负责接收各种信号,经由内建的程序判定之后,来控制各个系统,以达成对汽车的各种控制。一般地,ECU包括微控制单元(MCU)、非易失性存储器和随机存储器、以及通信接口。ECU通过车内局域网(汽车总线)与各个组件进行通信。而对于非易失性存储器而言,业界一般选用闪存(Flash)。
现参考图1描述根据本发明的用于汽车电子控制器的自刷新装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于普华基础软件股份有限公司,未经普华基础软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010585637.3/2.html,转载请声明来源钻瓜专利网。