为了提高控制装置的生产效率,控制装置具备:第一存储部;第二存储部,I/O速度比第一存储部快且具有能够存储规定数量的数据块的第一存储区域及第二存储区域;以及控制部,将第一及第二存储区域中的一者设为传送目的地区域,使从写入装置发送的数据块存储于传送目的地区域,并将该数据块的校验值发送到写入装置。写入装置在该被发送的校验值正确的情况下,在发送接下来的数据块之前,向控制部发送块发送开始请求。控制部当在传送目的地区域中存储有规定数量的数据块,且从写入装置接收到块发送开始请求的情况下,将传送目的地区域切换为第一及第二存储区域中的另一者,并且使得在切换前的传送目的地区域中存储的规定数量的数据块被写入到第一存储部。
Control device and data writing method to control device
【技术实现步骤摘要】
【国外来华专利技术】控制装置及向控制装置的数据写入方法
本专利技术涉及车辆用的控制装置及向该控制装置的数据写入方法。
技术介绍
车辆用的电子控制装置(称作“电子控制单元(ECU:ElectronicControlUnit)”)搭载有可电擦除和电写入数据的非易失性存储器。ECU通过在非易失性存储器中保存的控制程序及校准数据等,对车载装置(例如燃料喷射装置)进行控制。通过缩短控制程序及校准数据向非易失性存储器的写入所需的时间,从而ECU的生产效率得到提高。在专利文献1中公开了并行地执行以下处理的情况:ECU接收将写入数据分割而成的分割数据,并相对于第一缓冲区域及第二缓冲区域中的一个缓冲区域复制接收到的分割数据的接收处理;以及使用另一个缓冲区域,来将保存在另一个缓冲区域中的分割数据写入到ROM(Read-OnlyMemory,只读存储器)的处理。另外,还公开了以下情况:ECU将在接收处理中所使用的缓冲区域使用于下次的写入处理,并且将在写入处理中所使用的缓冲区域使用于下次的接收处理。现有技术文献专利文献专利文献1:日本特开2013-68105号公报
技术实现思路
专利技术要解决的问题但是,向ECU的存储器写入的数据量正在增大,为了提高ECU的生产效率,要求进一步缩短向该存储器进行数据写入处理所需的整体时间。本专利技术的目的在于,缩短向控制装置(ECU)的存储器进行数据写入处理所需的整体时间。解决问题的方案本专利技术的一实施方式的控制装置具备:第一存储部;第二存储部,数据的输入输出速度比第一存储部快,且具有能够存储规定数量的数据块的第一存储区域及第二存储区域;以及控制部,进行以下控制:将第一存储区域及第二存储区域中的一者设定为传送目的地存储区域,使从写入装置发送的数据块存储于传送目的地存储区域,并将该数据块的校验值发送到写入装置。写入装置判定从控制部发送的校验值是否正确,在判定为该校验值正确的情况下,在发送接下来的数据块之前,对控制部发送块发送开始请求。控制部当在传送目的地存储区域中存储有规定数量的数据块,且从写入装置接收到块发送开始请求的情况下,将传送目的地存储区域切换为第一存储区域及第二存储区域中的另一者,并且使得在切换前的传送目的地存储区域中存储的规定数量的数据块被写入到第一存储部。专利技术效果根据本专利技术,能够缩短向控制装置(ECU)的存储器进行数据写入处理所需的整体时间。附图说明图1是表示本实施方式的控制装置的构成例的图。图2是表示数据写入处理的例子的序列图。图3是表示写入装置中的数据写入处理的例子的流程图。图4是表示ECU的CPU(CentralProcessingUnit,中央处理器)中的数据写入处理的例子的流程图。具体实施方式以下,参照附图对本专利技术的实施方式进行说明。图1是表示本实施方式的控制装置的构成例的图。在工厂中,从写入装置10对作为车辆用的控制装置的一例的ECU20写入数据,该写入装置10是用于写入ECU20所需的数据的装置。ECU20所需的数据例如是发动机控制程序或与发动机控制相关的校准数据。写入装置10通过作为通信网络的一例的CAN(ControllerAreaNetwork,控制器局域网)12,向ECU20写入数据。ECU20具备:通信I/F(Interface,接口)22、DMAC(DirectMemoryAccessController,直接存储器访问控制器)26、闪存28、RAM(RandomAccessMemory,随机存储器)24、以及CPU30。通信I/F22及DMAC26通过第一总线40可双向通信地连接。CPU30、DMAC26、闪存28及RAM24通过第二总线42可双向通信地连接。第二总线42的通信速度比第一总线40快。通信I/F22是对遵循CAN12的通信协议的数据的发送接收进行控制的I/F。通信I/F22具备通信缓冲器23,将从写入装置10通过CAN12发送的帧数据暂时保存在通信缓冲器23。闪存28(作为本专利技术的第一存储部而发挥功能)是对从CPU30读出的发动机控制程序及校准数据等进行保存的非易失性存储器。此外,例如,也可以使用SRAM(StaticRAM,静态随机存储器)或EEPROM(ElectricallyErasableProgrammableRead-OnlyMemory,电可擦可编程只读存储器)等非易失性存储器来代替闪存28。RAM24(作为本专利技术的第二存储部而发挥功能)是暂时地保存由CPU30执行的程序及数据的存储器。RAM24可以是易失性存储器也可以是非易失性存储器,但I/O(输入/输出)速度比闪存28快。DMAC26控制在通信缓冲器23中保存的数据向RAM24的传送。通过DMAC26控制向RAM24的传送,从而能减轻CPU30的与I/O控制相关的负荷。在车辆行驶时,CPU30通过执行在闪存28中保存的程序及数据,来实现ECU20(作为本专利技术的控制部而发挥功能)所具有的功能。但是,在本实施方式中,CPU30在工厂等中的ECU20的生产工序中,执行实现向闪存28的数据写入处理的程序(称作“闪存写入程序(FlashWriteProgram)”)。闪存写入程序保存于ECU20的规定的非易失性存储器中,通过CPU30从写入装置10接收工厂模式开始请求来执行闪存写入程序。因此,在通常的车辆行驶时不执行闪存写入程序。另外,在ECU20的生产工序中,在RAM24中确保两个传送目的地区域:RAM第一区域50A和RAM第二区域50B。在ECU20的生产工序中,CPU30对DMAC26指定一个传送目的地区域(例如RAM第一区域50A)作为从写入装置10发送的数据块的传送目的地。DMAC26将从写入装置10发送的数据块向一个传送目的地区域(例如RAM第一区域50A)传送。DMAC26在将一个数据块向一个传送目的地区域传送结束的情况下,向CPU30通知该情况。CPU30接收该通知,并将传送到一个传送目的地区域的一个数据块的校验值(例如校验和)发送至写入装置10。写入装置10判定从CPU30发送的校验值是否正确,在判定为该校验值正确的情况下,在发送接下来的数据块之前,对CPU30发送块发送开始请求。例如,写入装置10事先保留向CPU30发送的数据块的校验值,判定是否与从CPU30发送的该数据块的校验值一致。CPU30在规定数量的数据块传送到一个传送目的地存储区域(例如RAM第一区域50A),且从写入装置10接收到块发送开始请求的情况下,对DMAC26指定另一个传送目的地区域(例如RAM第二区域50B)作为数据块的传送目的地。DMAC26在从CPU30接收到上述的另一个传送目的地区域的指定的情况下,对闪存28的控制器(称作“闪存控制器”)发出表示将一个传送目的地区域内的规定数量的数据块写入到闪存28的指示(称作“闪存写入指示”)。此外,DMAC26也可以构成为,不接收来自CPU30的传送目的地区域的指定,而例如在将规定数量的数据块向传送目的地区域传送结束的情况下,发出闪存写入指示。根据上述结构,以向另一个传送目的地区域传送的最初的数据块的块发送开始请求的接收为触发条件,将数据块的传送目的地切换为另一个传送目的地区域,并将一个传送目的地区域内的规定数量的数据块写入到闪存28。块发送开始请求是用于进行写入装置本文档来自技高网...
【技术保护点】
1.一种控制装置,其特征在于,具备:第一存储部;第二存储部,数据的输入输出速度比所述第一存储部快,且具有能够存储规定数量的数据块的第一存储区域及第二存储区域;以及控制部,进行以下控制:将所述第一存储区域及第二存储区域中的一者设定为传送目的地存储区域,使从写入装置发送的数据块存储于所述传送目的地存储区域,并将该数据块的校验值发送到所述写入装置,所述写入装置判定从所述控制部发送的校验值是否正确,在判定为该校验值正确的情况下,在发送接下来的数据块之前,对所述控制部发送块发送开始请求,所述控制部当在所述传送目的地存储区域中存储有规定数量的数据块,且从所述写入装置接收到所述块发送开始请求的情况下,将所述传送目的地存储区域切换为所述第一存储区域及第二存储区域中的另一者,并且使得在切换前的传送目的地存储区域中存储的规定数量的数据块被写入到所述第一存储部。
【技术特征摘要】
【国外来华专利技术】2016.12.07 JP 2016-2377521.一种控制装置,其特征在于,具备:第一存储部;第二存储部,数据的输入输出速度比所述第一存储部快,且具有能够存储规定数量的数据块的第一存储区域及第二存储区域;以及控制部,进行以下控制:将所述第一存储区域及第二存储区域中的一者设定为传送目的地存储区域,使从写入装置发送的数据块存储于所述传送目的地存储区域,并将该数据块的校验值发送到所述写入装置,所述写入装置判定从所述控制部发送的校验值是否正确,在判定为该校验值正确的情况下,在发送接下来的数据块之前,对所述控制部发送块发送开始请求,所述控制部当在所述传送目的地存储区域中存储有规定数量的数据块,且从所述写入装置接收到所述块发送开始请求的情况下,将所述传送目的地存储区域切换为所述第一存储区域及第二存储区域中的另一者,并且使得在切换前的传送目的地存储区域中存储的规定数量的数据块被写入到所述第一存储部。2.如权利要求1所述的控制装置,其中,所述写入装置将所述数据块分割为多个帧来发送,所述控制装置还具备直接存储器访问控制器,该直接存储器访问控制器将接收到的帧依次向所述传...
【专利技术属性】
技术研发人员:若林祯人,児玉宽隆,
申请(专利权)人:五十铃自动车株式会社,
类型:发明
国别省市:日本,JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。