-
公开(公告)号:CN110334486B
公开(公告)日:2021-10-08
申请号:CN201910579896.6
申请日:2019-06-28
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例提供一种应用程序完整性校验方法及设备,该方法包括对待校验应用程序所在的应用程序区内的关键程序进行完整性校验,得到所述关键程序的特征值;根据所述关键程序的特征值,判断所述关键程序是否完整;若所述关键程序完整,则执行所述待校验应用程序。本发明实施例能够通过仅对应用程序中的重要程序进行校验,缩短校验时间,使ECU快速启动,以提高对用户输入指令的响应速度,进而提升用户体验。
-
公开(公告)号:CN110287131B
公开(公告)日:2021-08-20
申请号:CN201910591816.9
申请日:2019-07-01
Applicant: 潍柴动力股份有限公司
IPC: G06F12/10
Abstract: 本申请实施例提供了一种内存管理方法及装置,确定待标定的目标变量,以及目标变量对应的目标虚拟地址区域,在MMU映射表中确定目标虚拟地址区域所在的第一映射表项,其中第一映射表项中包括第一虚拟地址区域与第一ROM地址区域的映射关系,以及第二虚拟地址区域和第二ROM地址区域的映射关系,目标虚拟地址区域位于第一虚拟地址区域中,则可以将第一虚拟地址区域映射到目标RAM地址区域,将第二虚拟地址区域映射到第二ROM地址区域,因此根据第一虚拟地址区域可以对目标变量进行标定,而第一虚拟地址区域仅仅是第一映射表项对应的地址区域的一部分,因此在对目标变量进行标定时利用的RAM空间较少。
-
公开(公告)号:CN112397128A
公开(公告)日:2021-02-23
申请号:CN202011302770.3
申请日:2020-11-19
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供一种Flash存储器的控制方法和装置,应用于车载电子控制单元,方法包括:车辆下电阶段,根据Flash划分的各个存储块的可存储数据量确定待写入存储块,向待写入存储块写入待存储数据,写入后,若各个存储块的可存储数据量不符合预设条件,将部分存储块的擦除标志位置为1,车辆上电阶段,查找出待擦除存储块(擦除标志位为1的存储块)并对待擦除存储块执行数据擦除操作,若擦除过程中异常断电,则等待车辆再次上电后重新确定待擦除存储块并继续执行数据擦除操作。本方案将数据擦除和数据写入操作分别在上电阶段和下电阶段执行,即使上电时异常断电也能够在再次上电后继续进行擦除,避免下电阶段在未擦除的存储块写入数据,防止Flash存储器损坏。
-
公开(公告)号:CN110109690A
公开(公告)日:2019-08-09
申请号:CN201910588456.7
申请日:2019-07-02
Applicant: 潍柴动力股份有限公司
IPC: G06F8/61
Abstract: 本发明提供了一种ECU数据的刷写方法及系统,刷写工具依据约定的不可逆压缩算法,对待刷写程序中约定的关键性数据和ECU识别编码进行加密生成校验和,并依据校验和生成刷写码,刷写工具在刷写数据时,将刷写码一并刷写到ECU内存特定位置;ECU读取内存中的约定的关键性数据和ECU识别编码,并依据约定的不可逆压缩算法生成验证校验和,并读取内存特定位置中刷写码中的所述校验和,判断校验和与验证校验和是否一致,若一致,ECU正常运行已刷写程序,若不一致,ECU将本次刷写识别为非法刷写,并发出报警提示。ECU通过刷写校验,避免由于ECU数据和刷写工具泄露出现的数据安全性问题。
-
公开(公告)号:CN118733093A
公开(公告)日:2024-10-01
申请号:CN202410761596.0
申请日:2024-06-13
Applicant: 潍柴动力股份有限公司
IPC: G06F8/654
Abstract: 本申请公开了一种用于提高ECU软件刷写效率方法及设备,方法包括:根据链接文件,将ECU软件中的flash资源划分为若干内存分区;接收用于对ECU软件进行刷写的刷写指令,根据刷写指令,对若干内存分区分别进行刷写;当刷写到若干内存分区中的指定内存分区时,尝试识别指定内存分区中的特征字符,并在识别到特征字符的情况下,确定特征字符在指定内存分区中所在的末端单元;在完成对末端单元的刷写后,生成针对ECU软件的升级成功指令,并将升级成功指令发送至上位机。
-
公开(公告)号:CN117389468A
公开(公告)日:2024-01-12
申请号:CN202311195750.4
申请日:2023-09-15
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本发明涉及一种非易失性存储器的数据更新方法、系统、设备及存储介质,方法包括:控制器上电运行状态下,执行s210至s220;s210,调用云平台,使云平台基于目标程序的上一版本的第一变量数据集、目标程序的当前版本的第二变量数据集、未发布的预设标定文件及预设的数据整合工具,确定第一目标文件;未发布的预设标定文件用于标定第一预设地址段的地址;第一预设地址段为在RAM区中为目标程序的版本变更过程的变量数据预设的中转地址段;s220,接收来自云平台的第一目标文件,并基于第一目标文件确定目标程序的版本变更后的第三变量数据集;s230,控制器下电的情况下,将第三变量数据集更新至非易失性存储器中的对应地址。
-
公开(公告)号:CN112583307B
公开(公告)日:2022-08-05
申请号:CN202011482161.0
申请日:2020-12-15
Applicant: 潍柴动力股份有限公司
Abstract: 本发明公开了一种永磁同步电机及其旋转变压器的软解码方法、系统,该软解码方法包括:控制器以第一周期获取永磁同步电机旋转变压器的正交差分正余弦信号的离散的包络线;并对正交差分正余弦信号的离散的包络线进行反正切运算,获取与正交差分正余弦信号的离散的包络线对应的第一转子角度;三阶角度观测器根据第一转子角度以及三阶角度观测算法计算出第二转子角度,其中第一个第一转子角度作为三阶角度观测器最后一个积分器的初始值;控制器根据第二转子角度控制永磁同步电机。本发明提供的技术方案,不仅满足ISO26262 ASIL D的安全等级,还可获得精确的转子位置信息,提高电机启动时的平顺性,具有更好的动态响应特性。
-
公开(公告)号:CN112255542B
公开(公告)日:2022-07-15
申请号:CN202011062732.5
申请日:2020-09-30
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种PWM驱动负载的故障诊断方法、装置和驱动系统,方法包括:对PWM驱动负载进行故障检测;当检测到故障时,确定PWM驱动负载的故障类型,并根据故障类型通过底层软件的驱动变量控制改变PWM驱动负载的驱动;周期性的检测负载的故障,在预设检测周期内若PWM驱动负载的检测结果为无故障的次数大于设定值,则恢复对PWM驱动负载的正常驱动。本发明实施例提供的技术方案通过软件控制PWM驱动底层的驱动状态,不需修改硬件电路,简单有效的解决了PWM驱动负载存在诊断跳变的问题,实现了PWM类型驱动负载故障的稳定报出,以及在误报故障时恢复对PWM驱动负载的正常驱动。
-
公开(公告)号:CN110781031B
公开(公告)日:2022-04-26
申请号:CN201910913958.2
申请日:2019-09-25
Applicant: 潍柴动力股份有限公司
IPC: G06F11/14
Abstract: 本申请公开了一种控制器数据恢复方法、装置、控制器及汽车,该方法包括:访问指定的FLASH存储区之前,保存此次访问的环境信息;访问指定的FLASH存储区的过程中,监测所述FLASH存储区是否产生异常;若所述FLASH存储区产生异常,则根据此次访问的所述环境信息确定对应的数据恢复策略,以根据所述数据恢复策略进行数据恢复。本方案中,根据对FLASH监控的环境信息不同从而采取不同的数据恢复策略,对客户的影响降到最低,而且整个的异常处理及数据恢复过程都是软件自动进行,无需人为干预,数据恢复更高效。
-
公开(公告)号:CN109358892B
公开(公告)日:2022-04-05
申请号:CN201811123088.0
申请日:2018-09-26
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种软件版本升级方法,当电子控制单元ECU上电时,将电可擦除可编程只读存储器EEPROM中所有块BLOCK区的全部数据复制到随机存储器RAM中,BLOCK区的全部数据包括当前软件版本号;软件运行时获取最新软件版本号;判断所述最新软件版本号是否大于所述当前软件版本号;若是,判定当前软件版本升级,RAM中0到所述当前软件版本号之间的全部数据保持不变,将所述当前软件版本号与所述最新软件版本号之间的新增变量的值设置为安全的默认值。本发明实现了EEPROM数据的版本兼容,当ECU刷写不同版本时,相同的变量数据不丢失,不同的变量保持安全值。
-
-
-
-
-
-
-
-
-