一种更新引导加载程序的方法及装置

    公开(公告)号:CN110209420A

    公开(公告)日:2019-09-06

    申请号:CN201910708731.4

    申请日:2019-08-01

    Abstract: 本申请公开了一种更新引导加载程序的方法及装置,包括:将目标程序存储于ECU中的第一存储区域中,其中,该目标程序至少包括更新程序,第一存储区域在存储目标程序之前被用于存储应用程序;存储新版本的引导加载程序,并通过执行更新程序,将第二存储区域中旧版本的引导加载程序更新为新版本的引导加载程序。由此可见,将更新程序刷写到ECU中用于存储应用程序的第一存储区域中,可以实现在不开壳的情况下,利用新版本的Boot Loader更新ECU中旧版本的Boot Loader,进而对ECU中的Boot Loader的更新;并且,每次更新Boot Loader时都是将更新程序烧录至ECU中原先存储应用程序的区域,因此,也无需占用ECU额外的存储空间。

    一种软件版本升级方法及装置

    公开(公告)号:CN109358892A

    公开(公告)日:2019-02-19

    申请号:CN201811123088.0

    申请日:2018-09-26

    Abstract: 本申请提供了一种软件版本升级方法,当电子控制单元ECU上电时,将电可擦除可编程只读存储器EEPROM中所有块BLOCK区的全部数据复制到随机存储器RAM中,BLOCK区的全部数据包括当前软件版本号;软件运行时获取最新软件版本号;判断所述最新软件版本号是否大于所述当前软件版本号;若是,判定当前软件版本升级,RAM中0到所述当前软件版本号之间的全部数据保持不变,将所述当前软件版本号与所述最新软件版本号之间的新增变量的值设置为安全的默认值。本发明实现了EEPROM数据的版本兼容,当ECU刷写不同版本时,相同的变量数据不丢失,不同的变量保持安全值。

    一种发动机控制方法及装置

    公开(公告)号:CN103527334B

    公开(公告)日:2016-02-10

    申请号:CN201310487301.7

    申请日:2013-10-15

    Abstract: 本发明提供一种发动机控制方法及装置,所述方法包括:获取发动机的模式切换信号;如果所述模式切换信号表示所述发动机进行了模式切换,则获取待点火气缸内的燃气量;判断所述燃气量提供的动力是否满足用户需求,如果否,则计算获得所述燃气量提供的动力与用户需求之间的偏差动力;根据所述偏差动力调整柴油量,并按照所述燃气量和调整后的柴油量控制发动机运转,以使发动机在模式切换过程中输出稳定动力。如此,就可使发动机按照当前燃气量和调整后的柴油量运转时,保持稳定的动力输出,实现模式切换过程的平稳过渡。

    一种电控多缸发动机启动方法及装置

    公开(公告)号:CN103114918B

    公开(公告)日:2015-12-23

    申请号:CN201210580029.2

    申请日:2012-12-27

    Abstract: 本申请实施例公开了一种电控多缸发动机启动方法。该方法包括:在未获得凸轮轴传感器提供的信号时,通过曲轴传感器获取发动机所处的第一相位;匹配所述第一相位与电子控制单元(ECU)存储的前次发动机停止工作时发动机所处的第二相位,如果能够匹配,则根据第一相位或第二相位确定发动机所处的当前相位;根据发动机所处的当前相位启动发动机。本申请实施例还公开了一种电控多缸发动机启动装置。本申请实施例可以较为准确地确定相位,提高发动机启动效率。

    一种电控柴油机无凸轮轴信号的启动方法及装置

    公开(公告)号:CN103047022A

    公开(公告)日:2013-04-17

    申请号:CN201210583895.7

    申请日:2012-12-30

    Abstract: 本发明公开了一种电控柴油机无凸轮轴信号的启动方法及装置,具体方法是:按照预设的试喷油次数连续对多个测试气缸进行试喷油,计算每次试喷油后所述测试气缸的加速度;比较每次试喷油后所述测试气缸的加速度与加速度正常阈值的大小;统计所述测试气缸的加速度大于所述加速度正常阈值的次数;判断统计的次数是否大于预设的试喷油次数的一半;若否,则反转曲轴的当前相位后重新进行试喷油;若是,则按照气缸的喷油顺序对各气缸依次进行喷油。本发明提供的方法及装置,能够降低判断的错误率,从而提高柴油机的启动速率。

    一种用于提高ECU软件刷写效率方法及设备

    公开(公告)号:CN118733093A

    公开(公告)日:2024-10-01

    申请号:CN202410761596.0

    申请日:2024-06-13

    Abstract: 本申请公开了一种用于提高ECU软件刷写效率方法及设备,方法包括:根据链接文件,将ECU软件中的flash资源划分为若干内存分区;接收用于对ECU软件进行刷写的刷写指令,根据刷写指令,对若干内存分区分别进行刷写;当刷写到若干内存分区中的指定内存分区时,尝试识别指定内存分区中的特征字符,并在识别到特征字符的情况下,确定特征字符在指定内存分区中所在的末端单元;在完成对末端单元的刷写后,生成针对ECU软件的升级成功指令,并将升级成功指令发送至上位机。

    数据采样方法及相关硬件
    57.
    发明公开

    公开(公告)号:CN118368347A

    公开(公告)日:2024-07-19

    申请号:CN202410407319.X

    申请日:2024-04-07

    Abstract: 本发明实施例提供的数据采样方法及相关硬件,其中:上位机根据下位机的目标内核对应的目标待采样变量,生成目标内核对应的目标数据采样指令并通过CAN总线以显示控制协议XCP下发给下位机。下位机接收上位机发送的数据采样指令并保存在运行内存中;其中,对于同一数据采样指令指示的待采样变量,各待采样变量均至少对应数据采样指令对应的内核。对多核处理器中的目标内核,下位机从运行内存中获取目标内核对应的目标数据采样指令,对目标数据采样指令指示的任一目标待采样变量,采样目标待采样变量并将采样数据通过CAN总线以XCP协议上传给上位机。其中,对任一待采样变量,待采样变量对应的内核具有对待采样变量进行数据修改逻辑。

    非易失性存储器的数据更新方法、系统、设备及存储介质

    公开(公告)号:CN117389468A

    公开(公告)日:2024-01-12

    申请号:CN202311195750.4

    申请日:2023-09-15

    Abstract: 本发明涉及一种非易失性存储器的数据更新方法、系统、设备及存储介质,方法包括:控制器上电运行状态下,执行s210至s220;s210,调用云平台,使云平台基于目标程序的上一版本的第一变量数据集、目标程序的当前版本的第二变量数据集、未发布的预设标定文件及预设的数据整合工具,确定第一目标文件;未发布的预设标定文件用于标定第一预设地址段的地址;第一预设地址段为在RAM区中为目标程序的版本变更过程的变量数据预设的中转地址段;s220,接收来自云平台的第一目标文件,并基于第一目标文件确定目标程序的版本变更后的第三变量数据集;s230,控制器下电的情况下,将第三变量数据集更新至非易失性存储器中的对应地址。

    Flash存储器的更新方法、装置和电子设备

    公开(公告)号:CN112732309B

    公开(公告)日:2023-08-18

    申请号:CN202110049488.7

    申请日:2021-01-14

    Abstract: 本申请提供一种Flash存储器的更新方法、装置和电子设备,该方法包括,获取需要更新的目标变量的地址、长度和更新值;根据目标变量的地址和长度在标定区划分的多个子存储空间中查找出存储目标变量的子存储空间(即目标存储空间);将目标存储空间的变量复制至RAM存储器的映射存储空间;将映射存储空间中目标变量的变量值修改为更新值;向Flash存储器的备份区刷写标定区的非目标存储空间的变量和上述映射存储空间的变量,将备份区的变量刷写至标定区。当目标变量的数量较少时,本申请的更新方法仅占用相当于少量目标存储空间大小的RAM存储空间,不需要占用相当于整个标定区大小的RAM存储空间,减少更新Flash标定区时所占用的RAM存储空间。

    跨模块的函数的调度方法与装置
    60.
    发明公开

    公开(公告)号:CN115794325A

    公开(公告)日:2023-03-14

    申请号:CN202210781081.8

    申请日:2022-07-04

    Abstract: 本申请提供了一种跨模块的函数的调度方法与装置,该方法包括:在链接文件中定义多个内存分段;将多个预定调度函数的入口地址存储在对应的内存分段中,其中,一种类型的预定调度函数对应一个内存分段,任意两个内存分段对应的预定调度函数的类型不同,入口地址用于表征函数的代码执行的起始位置,预定调度函数为需要调度的函数;读取内存分段中的目标入口地址,并依据目标入口地址执行目标调度函数,目标入口地址为目标调度函数的入口地址,从而解决了现有技术中人为修改任务调度文件容易引入错误的问题。

Patent Agency Ranking