-
公开(公告)号:CN115794325A
公开(公告)日:2023-03-14
申请号:CN202210781081.8
申请日:2022-07-04
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F9/48
Abstract: 本申请提供了一种跨模块的函数的调度方法与装置,该方法包括:在链接文件中定义多个内存分段;将多个预定调度函数的入口地址存储在对应的内存分段中,其中,一种类型的预定调度函数对应一个内存分段,任意两个内存分段对应的预定调度函数的类型不同,入口地址用于表征函数的代码执行的起始位置,预定调度函数为需要调度的函数;读取内存分段中的目标入口地址,并依据目标入口地址执行目标调度函数,目标入口地址为目标调度函数的入口地址,从而解决了现有技术中人为修改任务调度文件容易引入错误的问题。
-
公开(公告)号: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刷写不同版本时,相同的变量数据不丢失,不同的变量保持安全值。
-
公开(公告)号:CN109240622B
公开(公告)日:2021-10-08
申请号:CN201811122642.3
申请日:2018-09-26
Applicant: 潍柴动力股份有限公司
IPC: G06F3/06
Abstract: 本发明公开了一种EEPROM数据写入的方法及系统,该方法包括:将EEPROM存储空间划分为若干个存储块;在所述存储块中,确定备份区和存储区;将所述EEPROM数据划分为与所述存储区数量相匹配的数据块;将第一数据块写入到所述备份区,若所述第一数据块写入成功,则将所述备份区确定为所述第一数据块的有效区;将与所述第一数据块对应的第一存储区重新确定为备份区,将第二数据块写入到所述备份区,并重新判断第二数据块是否写入成功,直至将所述EEPROM数据全部写入。通过本发明实现了提高EEPROM空间使用率和保证EEPROM数据安全写入的目的。
-
公开(公告)号:CN113377421A
公开(公告)日:2021-09-10
申请号:CN202110638086.0
申请日:2021-06-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种软硬件版本信息的检测方法,该方法通过电子控制单元上电,执行刷写引导程序,将表征硬件版本信息的变量存储在电子控制单元中的共用随机存取存储器空间,然后执行应用程序,应用程序能够读取共用随机存取存储器空间中的变量,从而判断硬件版本信息是否与应用程序支持的信息匹配,保证电子控制单元中软硬件版本的兼容性,避免由于软硬件版本不兼容对发动机或者整车系统造成的损坏。
-
公开(公告)号:CN110488726B
公开(公告)日:2021-08-20
申请号:CN201910910477.6
申请日:2019-09-25
Applicant: 潍柴动力股份有限公司
IPC: G05B19/042
Abstract: 本申请提供一种启动控制系统及启动方法,启动控制系统包括控制器,控制器包括主MCU和辅MCU,辅MCU的CAN引脚与外接CAN通讯总线连接,所述辅MCU的第一IO引脚与所述主MCU的启动模式控制引脚连接,所述辅MCU基于所述CAN引脚接收到控制信息后控制所述第一IO引脚输出相应的控制信号,并通过所述第一IO引脚输出的控制信号控制所述主MCU按照相应的启动模式启动运行。由于控制器内部的辅MCU只需要和CAN通讯总线连接,就可以通过辅MCU自身的IO引脚控制主MCU的启动模式控制引脚电平信号的变化,进而控制主MCU启动模式之间的切换,因此不需要从控制器外部额外提供引脚以实现对主MCU启动模式的控制,从而控制器接插件不需要预留用于控制主MCU启动模式切换的引脚,节省了引脚资源。
-
公开(公告)号:CN112698835A
公开(公告)日:2021-04-23
申请号:CN202110006927.6
申请日:2021-01-05
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种单片机编译链接方法、装置、计算机设备及存储介质。该方法包括:获取当前文件中的不可变代码编译链接生成对应的第一可执行文件,所述第一可执行文件中的第一数据信息存放在第一不可变FLASH存储区,所述第一可执行文件中的第二数据信息存放在第一不可变RAM存储区;将所述当前文件中的可变代码编译链接生成对应的第二可执行文件,所述第二可执行文件中的第一数据信息存放在第二可变FLASH存储区,所述第二可执行文件中的第二数据信息存放在第二可变RAM存储区;根据所述第一可执行文件和所述第二可执行文件生成目标文件。本发明实施例的技术方案,以实现缩短编译时间,提升工作效率和用户体验。
-
公开(公告)号:CN111120128A
公开(公告)日:2020-05-08
申请号:CN201911393572.X
申请日:2019-12-30
Applicant: 潍柴动力股份有限公司
Abstract: 本申请公开了一种发动机同步检测方法和装置,该方法通过获取当前的第一凸轮轴信号;根据据第一凸轮轴信号,确定出凸轮轴信号盘上的特征齿的位置点;其中,凸轮轴信号盘上的预设齿数大于齿数阈值;自确定出凸轮轴信号盘上的特征齿的位置点时的时间点开始,对凸轮轴信号盘旋转的齿数进行计数,直至再次确定出凸轮轴信号盘上的特征齿的位置点为止;若第一凸轮轴信号的齿数计数结果与预设齿数一致,则确定出发动机同步。由于凸轮轴信号盘上的预设齿数大于齿数阈值,因此电子控制单元能快速获取当前的第一凸轮轴信号。且本申请中仅使用第一凸轮轴信号就确定出发动机同步,不再需要结合曲轴信号来确定发动机同步,提高了确定出发动机同步的效率。
-
公开(公告)号:CN111120121A
公开(公告)日:2020-05-08
申请号:CN201911359387.9
申请日:2019-12-25
Applicant: 潍柴动力股份有限公司
IPC: F02D28/00
Abstract: 本申请公开了一种频率驱动控制方法、装置、发动机控制器及存储介质,其中,所述方法包括:获取负载输入的控制波形频率;判断所述控制波形频率对应的分频因子数值;根据所述分频因子数值对输出波形进行频率控制。本方案相较于目前大多都采用的固定分频因子的方法,对分频因子进行动态管理,通过不同的控制波形频率采用对应设置的分频因子数值,能够覆盖高频时的控制精度需求,从而保证了高频率时的高精度和宽范围的波形频率调节。
-
公开(公告)号:CN110609188A
公开(公告)日:2019-12-24
申请号:CN201910909391.1
申请日:2019-09-25
Applicant: 潍柴动力股份有限公司
IPC: G01R31/00
Abstract: 本发明提供一种油量计量单元老化的检测方法、装置及设备,该方法通过确定油量计量单元在目标时间段中的至少两个时间段内的驱动电流变化率;该目标时间段为一个脉冲周期的导通时间段或者一个脉冲周期的关闭时间段;确定该至少两个时间段内任意两个时间段的驱动电流变化率的差值;若存在至少一个差值大于预设阈值,则确定该油量计量单元老化。该方法能够及时发现油量计量单元的老化故障,保证发动机的控制精确度和运行可靠性。
-
-
-
-
-
-
-
-
-