汽车用电子控制装置及程序的执行方法制造方法及图纸

技术编号:8531942 阅读:97 留言:0更新日期:2013-04-04 14:27
本发明专利技术汽车用电子控制装置,可通过通信获取任意的程序,将获取的程序在易失性存储器中展开,并执行展开的程序。作为该程序的一例,例如,可列举变更用于与其他装置进行通信的通信环境的程序等。

【技术实现步骤摘要】

本专利技术涉及。
技术介绍
汽车用的电子控制装置(EQJ Electronic Control Unit ;电子控制单元)搭载有电可擦写数据的非易失性存储器(例如,闪速ROM (Read-Only Memory ;只读存储器)。如特开2000-257502号公报所记载的,电子控制装置通过非易失性存储器中存储的控制程序等来控制车载装置(例如,燃料喷射装置)。在控制程序中有缺陷的情况下,为了修正缺陷,执行控制程序的更新。在更新中,从外部的装置对电子控制装置传送修正了缺陷的控制程序,将修正过的控制程序写入非易失性存储器。为了这样的写入处理,在非易失性存储器中,预先存储有用于将控制程序等的数据写入非易失性存储器的程序。但是,在非易失性存储器中写入数据的程序,在控制程序更新的情况等中被临时地使用,所以不必总存储在非易失性存储器中。因此,非易失性存储器被浪费地使用了相当于该程序的大小部分。
技术实现思路
汽车用电子控制装置通过通信获取任意的程序。然后,汽车用电子控制装置将获取的程序在易失性存储器中展开,并执行展开的程序。本专利技术的其他目的和各个方面,在与附图关联的实施方式的以下说明中会更清Tt, o附图说明图1是E⑶制造エ序及应用程序与入エ序的说明图。图2是E⑶及写入工具的结构图。图3是通信缓冲器区域的详细图。图4是应用程序写入エ序的步骤的流程图。图5是程序写入整体处理的概要图。图6是通信环境变更后的通信缓冲器区域的详细图。图7是写入工具的数据传送程序执行的处理的流程图。图8是写入工具的数据传送程序执行的处理的流程图。图9是写入工具的数据传送程序执行的处理的流程图。图10是写入工具的数据传送程序执行的处理的流程图。图11是E⑶的RAM展开程序执行的处理的流程图。图12是E⑶的写入主程序执行的处理的流程图。图13是E⑶的写入主程序执行的处理的流程图。图14是E⑶的写入主程序执行的处理的流程图。图15是E⑶的写入主程序执行的处理的流程图。图16是E⑶的写入子程序执行的处理的流程图。图17是应用程序的传送及写入处理的实施例的时序图。具体实施例方式以下,參照附图,详述用于实施本专利技术的实施方式。图1表示用于对E⑶100上搭载的ROM (例如,闪速ROM)写入应用程序(例如发动机控制程序)的E⑶制造エ序10及应用程序写入エ序20。在E⑶制造エ序10中,作业者在E⑶100上搭载的ROM中,可以执行硬件的检查程序,并且以写入方式检查必要最小限度的程序(最小限度程序),以在后面的エ序中可进行应用程序的写入。再有,E⑶制造エ序10,例如是E⑶供应商等中的作业エ序的一部分。在应用程序写入エ序20中,作业者使用写入工具200,对于ECU100上的R0M,写入与车种对应的应用程序。由此,从E⑶制造エ序10供给的E⑶100成为各车种用的E⑶100。再有,在后面的检查エ序中,作业者检查汽车上组装的E⑶100的ROM中是否写入有与该汽车对应的应用程序。此外,应用程序写人工序20,例如是与汽车厂等的ECU组装エ序关联进行的作业エ序的一部分。这样,直至在应用程序写入エ序20的ROM写入前为止,E⑶100是各车种共同的,例如,ECU供应商等制造各车种共同的ECU,在汽车厂等中交货即可。因此,在ECU供应商等中,不需要进行每个车种的ECU100的编程、制造及交货管理等。此外,在汽车厂等中,直至应用程序写人工序20的ROM写入前为止,都不需要进行每个车种的E⑶100的保存及管理(库存状况等)。因此,通过这些エ序,在E⑶供应商及汽车厂等中,具有能够大幅度地削減制造及管理等的优点。但是,在汽车厂等中,新追加以往不存在的应用程序写人工序20。在该应用程序写人工序20中,要求将与车种对应的应用程序迅速地写入ROM。图2表示与该要求对应的ECU100及写入工具200的结构。E⑶100控制车辆用发动机中的燃料喷射或点火等,包括R0M110、微计算机120、作为易失性存储器的RAM (Random Access Memory ;随机读取存储器)130、通信电路140。EQJ100通过CAN(Controller Area Network ;控制器区域网络)等的通信线路300,可拆装地连接到写入工具200。微计算机120包括CPU及超高速缓冲存储器等,执行在R0M110及RAM130中存储的各种程序。在RAM130中,预先确保第I缓冲器区域133及第2缓冲器区域134。第I缓冲器区域133及第2缓冲器区域134在对R0M110写入数据时被使用。在通信电路140中,预先确保通信缓冲器区域141。通信缓冲器区域141在E⑶100通过通信电路140与其他装置进行通信时被使用。写入工具200包括存储器210 (例如,硬盘)及通信电路240。此外,写入工具200包括与終端(例如,个人计算机)及ECU100连接的装置,作业者可以对写入工具200对话式地输出指示。写入工具200对于E⑶100传送在存储器210中存储的写入数据。在存储器210中,存储被传送到E⑶100的应用程序等。在通信电路240中,预先确保通信缓冲器区域241。通信缓冲器区域241在写人工具200通过通信电路240与E⑶100进行通信时被使用。这里,在图3中表示在E⑶100与写入工具200进行通信时使用的通信缓冲器区域141的细节。在E⑶100的通信缓冲器区域141中,存在多个固定大小的通信缓冲器(例如,CAN中的邮箱)。ECU100在与各装置进行通信的情况下,在通信缓冲器区域141的通信缓冲器中,使用作为用于与通信对方的装置进行通信而预先分配的通信缓冲器。再有,各个通信缓冲器分为发送数据所使用的发送缓冲器(TX)、接收数据所使用的接收缓冲器(RX)。这里,将作为用干与通信对方的装置进行通信而预先分配的通信缓冲器的数设为在车载状态的通信环境中使用的缓冲器的数。另ー方面,在写入工具200的通信缓冲器区域241中,存在多个固定大小的通信缓冲器。再有,通信缓冲器区域241的各通信缓冲器的大小与E⑶100的通信缓冲器区域141的各通信缓冲器的大小相同。在图3中,在E⑶100的通信缓冲器区域141中,作为为了 E⑶100与写入工具200进行通信而使用的通信缓冲器(写入工具用通信缓冲器),分配了两个通信缓冲器(I个TX,I个RX)。此外,通信缓冲器区域141的其他的通信缓冲器被分配给用于与写入工具200以外的装置的通信。因此,在通信缓冲器的大小为8字节,并且为了每接收ー个数据就对写入工具200返回该接收的响应,在E⑶100和写入工具200之间ー边取得同步ー边进行通信的情况下,E⑶100在接收ー个数据中使用ー个RX,所以直至E⑶100获取64字节的数据为止,需要16次通信。即,写入工具200将64字节的数据分成每8字节传送,E⑶100每接收8字节就对写入工具200返回响应,所以通信次数为16次。图4表不应用程序与入エ序20的步骤。在步骤I (在图中简记为‘SI’。以下同样),作业者在写入工具200上连接E⑶100。E⑶100通过连接后接通电源,微计算机120执行最小限度程序,从而可与写入工具200进行通信,成为等待从写入工具200传送的数据的接收等待状态。在步骤2中,作业者指定对R0M110写入的应用程序(例如,用于车种A的本文档来自技高网...

【技术保护点】
一种汽车用电子控制装置,通过通信可获取任意的程序,其特征在于,将获取的所述程序在易失性存储器中展开,并执行展开的所述程序。

【技术特征摘要】
2011.09.21 JP 2011-2054411.一种汽车用电子控制装置,通过通信可获取任意的程序,其特征在于,将获取的所述程序在易失性存储器中展开,并执行展开的所述程序。2.权利要求1所述的汽车用电子控制装置,其特征在于,通过执行所述程序,变更用于与其他装置进行通信的通信环境。3.权利要求2所述的汽车用电子控制装置,其特征在于,在与所述程序的传送源的装置以外的装置不能进行通信时,可变更通信环境。4.权利要求1所述的汽车用电子控制装置,其特征在于,通过所述程序,发送和接收数据。5.权利要求1所述的汽车用电子控制装置,其特征在于,通过所述程序,在电可擦写数据的非易失性存储器中写入数据。6.权利要求1所述的汽车用电子控制装置,其特征在于,判定在所述易失性存储器中展开的所述程序是否正确合理。7.权利要求6所述的汽车用电子控制装置,其特征在于,利用校验和来判定所述程序是否正确合理。8.一种程序的执行...

【专利技术属性】
技术研发人员:阿部雄介汤浅康司新井敏央
申请(专利权)人:日立汽车系统株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1