-
公开(公告)号:CN117407175A
公开(公告)日:2024-01-16
申请号:CN202311603952.8
申请日:2023-11-28
Applicant: 潍柴动力股份有限公司
IPC: G06F9/50
Abstract: 本申请公开了一种内存段分配方法、装置及电子设备,该方法包括:对目标代码文件进行分析,获得信息配置文件;基于信息配置文件,确定待分配至内存段的目标信息的权重参数;基于所述权重参数,确定所述目标信息在各个内存段的贡献率;基于所述目标信息在各个内存段的贡献率,确定目标内存段分配结果,以使得将所述目标信息存储至与所述目标内存段分配结果相匹配的内存段。本申请能够待存储信息的特征进行分析结合单片机针对不同内存段不同操作的效率,自适应对待存储信息分配内存段,提升了内存段分配的准确性和效率。
-
公开(公告)号:CN117492765A
公开(公告)日:2024-02-02
申请号:CN202311585355.7
申请日:2023-11-24
Applicant: 潍柴动力股份有限公司
IPC: G06F8/41
Abstract: 本申请公开了一种变量处理方法、装置、电子设备及存储介质,涉及数据处理技术领域,包括:响应于对枚举变量的占用长度进行更新的指示,确定初始业务代码中包括的多个枚举类型;基于枚举类型与基本数据类型的对应关系,确定各枚举类型分别对应的基本数据类型;基于多个枚举类型,确定与初始业务代码对应的A2L文件中各枚举类型分别对应的枚举变量及各枚举变量在A2L文件中的第一占用长度;针对任一枚举类型,基于任一枚举类型对应的基本数据类型以及第一占用长度,确定待更新枚举变量,并基于待更新枚举变量的枚举类型对应的基本数据类型,对A2L文件中待更新枚举变量的第一占用长度进行更新。基于上述的方法,有效降低了资源占用量。
-
公开(公告)号:CN116298477A
公开(公告)日:2023-06-23
申请号:CN202211711965.2
申请日:2022-12-29
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G01R19/165 , G01R31/00
Abstract: 本申请提供了一种单片机的供电监控系统的检测方法、装置以及电子设备。该方法包括:首先,获取单片机的供电电压并确定供电电压是否在预设欠压阈值与预设过压阈值之间;然后,在供电电压不在预设欠压阈值与预设过压阈值之间的情况下,控制供电监控系统发出第一故障警报;最后,在供电电压在预设欠压阈值与预设过压阈值之间的情况下,调整预设欠压阈值至第一预定范围以及调整预设过压阈值至第二预定范围,并根据供电监控系统是否发出第二故障警报,确定供电监控系统是否正常。该方法解决了现有技术中监控单片机供电需要外部电路导致设计复杂,且无法确认单片机监控系统是否存在自身故障导致无法对单片机供电进行有效监控的问题。
-
公开(公告)号:CN116225841A
公开(公告)日:2023-06-06
申请号:CN202310003329.2
申请日:2023-01-03
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种单片机的监控方法、监控装置和电子设备。该方法包括:在目标任务调度中配置喂狗程序,目标任务调度为每个内核中的一个任务调度;获取各任务调度的实时调度情况以及各第一时长,实时调度情况包括调度累计次数,第一时长为任务调度的调度间隔时长;根据第二时长、各调度累计次数以及对应的各第一时长,确定对应的各第一预定次数,第二时长为喂狗程序的喂狗间隔时长,第一预定次数包括以下至少之一:位于第二时长内的调度累计次数、喂狗程序的执行次数达到第二预定次数的情况下对应的调度累计次数;根据第一预定次数,执行以下预定操作:执行喂狗程序或者停止执行喂狗程序。本申请解决了对单片机的监控效果差的问题。
-
公开(公告)号:CN115933990A
公开(公告)日:2023-04-07
申请号:CN202211725812.3
申请日:2022-12-30
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F3/06 , G06F12/0882
Abstract: 本申请提供与非型闪存Nand Flash存储管理方法与装置,方法包括:响应于用户对数据管理模块的数据修改指令,将待修改数据的所在的第一Block的第一Page页读出至预设RAM中;在预设RAM中对待修改数据进行处理;将处理后的待修改数据基于第一Page页的存储位置对应写入预设的第二Block的Page页的存储位置;遍历第一Block的除第一Page页的其他Page页,依次将其他Page页的不需修改的数据读出至预设RAM中,并基于其他Page页的存储位置将不需修改的数据对应写入预设的第二Block的Page页;将第二Block的ID号替换为第一Block的ID号,重新生成新的数据存储链表。
-
公开(公告)号:CN117389863A
公开(公告)日:2024-01-12
申请号:CN202311191116.3
申请日:2023-09-15
Applicant: 潍柴动力股份有限公司
Abstract: 本申请公开了一种ECC故障策略的自检方法、系统、介质及电子设备,应用于单片机,单片机包括至少一个内核,内核包括多个内存,方法包括:在对单片机进行ECC故障策略自检过程中,确定待检测的目标内存;对于目标内存注入ECC故障策略的目标故障类型;在接收到针对目标故障类型所报出的故障错误时,自检通过;在内核的全部内存自检结束时,控制内核等待执行业务逻辑。由于本申请在单片机上电后会对内核的目标内存注入ECC故障策略的目标故障类型,以测试是否会报出故障错误,若能成功报出所注入故障类型的故障错误,则说明单片机的ECC故障策略有效,该自检可防止ECC故障策略失效,从而提升了业务逻辑的安全性。
-
公开(公告)号:CN117171763A
公开(公告)日:2023-12-05
申请号:CN202311236750.4
申请日:2023-09-22
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种嵌入式系统的保护方法及装置,该方法包括:获取嵌入式系统对应的一组数据,一组数据对应于同一个物理特征,物理特征与嵌入式系统的安全相关;为一组数据分配连续的存储空间,将一组数据存储至存储空间;对一组数据进行校验计算,得到一组数据对应的第一校验值;响应于嵌入式系统的业务请求,基于存储空间的首地址和末地址,从存储空间中读取数据,得到待使用数据,对待使用数据进行校验计算,得到第二校验值;至少基于第一校验值和第二校验值,对嵌入式系统进行保护。
-
公开(公告)号:CN115964234A
公开(公告)日:2023-04-14
申请号:CN202211520812.X
申请日:2022-11-30
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本发明公开了一种时钟异常检测方法、装置、存储介质及终端,应用于单片机,方法包括:在安全管理单元运行正常的情况下,启动时钟自检测试,并基于自检结果判断当前运行状态是否满足预设时钟监控条件;在满足时,使能当前存在的所有时钟,生成多个被检测时钟;获取每个被检测时钟的频率,根据寄存器分频位配置参数将时钟的频率分频,生成每个被检测时钟的子频率,并基于该子频率判定每个被检测时钟是否出现异常。由于车辆上的单片机在上电后,单片机可自动启动时钟自检测试,在基于自检结果判断当前运行状态满足预设时钟监控条件时对全部时钟的频率进行逐一判断,以及时确定出异常时钟进行处理,从而保障了时钟的稳定性,提升了车辆运行的安全性。
-
-
-
-
-
-
-