-
公开(公告)号:CN110209420A
公开(公告)日:2019-09-06
申请号:CN201910708731.4
申请日:2019-08-01
Applicant: 潍柴动力股份有限公司
IPC: G06F8/654 , G06F8/71 , G06F9/4401
Abstract: 本申请公开了一种更新引导加载程序的方法及装置,包括:将目标程序存储于ECU中的第一存储区域中,其中,该目标程序至少包括更新程序,第一存储区域在存储目标程序之前被用于存储应用程序;存储新版本的引导加载程序,并通过执行更新程序,将第二存储区域中旧版本的引导加载程序更新为新版本的引导加载程序。由此可见,将更新程序刷写到ECU中用于存储应用程序的第一存储区域中,可以实现在不开壳的情况下,利用新版本的Boot Loader更新ECU中旧版本的Boot Loader,进而对ECU中的Boot Loader的更新;并且,每次更新Boot Loader时都是将更新程序烧录至ECU中原先存储应用程序的区域,因此,也无需占用ECU额外的存储空间。
-
公开(公告)号:CN109358892A
公开(公告)日:2019-02-19
申请号:CN201811123088.0
申请日:2018-09-26
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种软件版本升级方法,当电子控制单元ECU上电时,将电可擦除可编程只读存储器EEPROM中所有块BLOCK区的全部数据复制到随机存储器RAM中,BLOCK区的全部数据包括当前软件版本号;软件运行时获取最新软件版本号;判断所述最新软件版本号是否大于所述当前软件版本号;若是,判定当前软件版本升级,RAM中0到所述当前软件版本号之间的全部数据保持不变,将所述当前软件版本号与所述最新软件版本号之间的新增变量的值设置为安全的默认值。本发明实现了EEPROM数据的版本兼容,当ECU刷写不同版本时,相同的变量数据不丢失,不同的变量保持安全值。
-
公开(公告)号:CN118733051A
公开(公告)日:2024-10-01
申请号:CN202410863813.7
申请日:2024-06-29
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种保持A2L文件中的变量地址不变的方法与装置,采用编译器在编译更新待编译文件的过程中读取到中断语句时,使得单片机通过操作寄存器的方式主动触发一中断,以使得CPU响应触发的中断运行新增代码段,以使得经过编译处理以及脚本处理得到的A2L文件中的变量地址保持不变,从而在确保程序顺利执行的前提下,还可以确保编译器对新增的程序不敏感,以确保即使增加新的片段也不会对原变量的地址进行变更,进而解决了现有技术中针对A2L文件中的地址变更的缺陷未有解决方案的问题。
-
公开(公告)号:CN112700814B
公开(公告)日:2024-08-16
申请号:CN202110006942.0
申请日:2021-01-05
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种EEPROM数据的读取方法、装置、电控设备及介质。该读取方法包括:在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中。本发明实施例的技术方案,以实现缩短有效数据地址的确定时间,提高执行器的初次响应时间。
-
公开(公告)号:CN118467137A
公开(公告)日:2024-08-09
申请号:CN202410691384.X
申请日:2024-05-30
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种多核单片机内部FLASH操作方法、多核单片机与车辆ECU,其中,单片机包括多个处理核和内部FLASH,方法包括:在多个处理核均处于启动状态,且多个处理核运行时均需对内部FLASH的同一区域执行操作,且在目标处理核对内部FLASH执行操作之前,目标处理核触发非目标处理核进入中断状态,非目标处理核为多个处理核中除目标处理核的之外的处理核;在目标处理核对内部FLASH的操作结束后,生成操作结束标识,以使得非目标处理核检测到操作结束标识后退出中断。通过触发中断的方式实现多核操作,解决了现有的方案多核同时对内部FLASH进行操作时容易报错的问题,可以保证多核架构下安全访问内部FLASH。
-
公开(公告)号:CN114598465B
公开(公告)日:2024-05-17
申请号:CN202210227244.8
申请日:2022-03-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供一种数据更新方法和控制器。在该数据更新方法中,由于采用以更新验证请求中包括的第一设备的公钥为加密密钥的加密方式对更新验证表征信息进行加密,即对更新验证表征信息进行双重加密,所以即便任意第三方截获传输途径中的公钥,也无法直接解密获得任何原始的明文信息;另外,又由于更新表征信息在更新验证前被直接加密存储于第一设备,所以在更新验证过程中不会被第三方截获;综上所述,本申请提供的数据更新方法可以降低进行更新过程中存在的安全隐患;由于加密芯片可以看做该数据更新方法中的第一设备,所以本申请提供的数据更新方法也可以降低加密芯片在更新过程中存在的安全隐患。
-
公开(公告)号:CN117429439A
公开(公告)日:2024-01-23
申请号:CN202311381096.6
申请日:2023-10-23
Applicant: 潍柴动力股份有限公司
IPC: B60W40/076 , B60W40/06
Abstract: 本申请提供一种弯道横向坡度估计方法、装置、设备及存储介质,包括:在车辆过弯时采用车载激光雷达实时扫描前方弯道,获得弯道宽度以及固定雷达射线的连续至少三帧的弯道外边界点云数据;确定所述连续至少三帧的中间帧外边界位置点的法向量;确定所述中间帧外边界位置点在所述法向量所在水平面上的内边界最优位置点;在后续的弯道内边界点云数据中,确定出与所述内边界最优位置点之间欧氏距离最短的位置点作为内边界最优匹配点;根据所述中间帧外边界位置点与所述内边界最优匹配点计算得到车辆前方弯道的横向坡度。相较于现有技术,本申请保证了该横向坡度结果方向性的正确,为车辆转弯时的横向控制提供准确的实时数据。
-
公开(公告)号:CN116743987A
公开(公告)日:2023-09-12
申请号:CN202310677936.7
申请日:2023-06-07
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了图像延迟时长的测量方法、系统及电子设备,涉及车辆技术领域,所述测量方法包括:控制所述智能驾驶控制器改变输出的电平,并标定所述智能驾驶控制器改变输出的电平的时刻为起始时刻;控制所述图像产生及传输设备对每帧图像进行逐行曝光;判断每行图像的上一行图像与其下一行图像的关系;若首次出现第n行图像的上一行图像的状态与其下一行图像的状态不同,则将所述第n行图像设置为目标行,将所述第n行图像所在的一帧图像设置为目标图像;根据所述目标行的出现时刻确定图像延迟时长。能够准确测量出车载摄像头获取图像过程中,光学信息从图像传感器获取再经过电路传输,最后传到处理器中存在的延迟时长。
-
公开(公告)号:CN115145617A
公开(公告)日:2022-10-04
申请号:CN202210700304.3
申请日:2022-06-20
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种ECU程序的刷写方法、刷写装置、处理器与车辆,该刷写方法包括:接收由上位机发送的多个数据包,一个数据包携带有一段初始数据,多个数据包携带的初始数据可构成一个完整的待刷写文件;将携带有对应的目标标识的数据包确定为目标数据包,并根据对应的目标标识,对各目标数据包携带的初始数据进行重构,得到多个第一预设数据;将多个第一预设数据和其他数据包携带的初始数据写入Flash,其中,其他数据包为多个数据包中,除目标数据包之外的数据包,从而解决了现有技术中对ECU进行刷写时,需要占用较多的RAM空间且刷写速度较慢的问题。
-
公开(公告)号:CN115129352A
公开(公告)日:2022-09-30
申请号:CN202210781096.4
申请日:2022-07-04
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种ECU数据的刷写方法与装置,该方法包括:在链接文件中创建多个内存分块,其中,内存分块的数量大于或等于ECU的Flash块的数量;将多个目标文件中的多个函数存储至多个内存分块,其中,目标文件为源文件编译后得到的文件;在将多个函数存储后,计算内存分块对应的特征值,其中,特征值用于唯一标识内存分块;在内存分块对应的特征值与Flash块对应的特征值不相同的情况下,控制Flash块执行刷写操作,直到刷写后的Flash块的特征值与内存分块对应的特征值相同为止,其中,刷写操作用于更新Flash块存储的多个函数,从而解决了现有技术中ECU数据的刷写方式需要消耗大量时间的问题。
-
-
-
-
-
-
-
-
-