-
公开(公告)号:CN118733051A
公开(公告)日:2024-10-01
申请号:CN202410863813.7
申请日:2024-06-29
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种保持A2L文件中的变量地址不变的方法与装置,采用编译器在编译更新待编译文件的过程中读取到中断语句时,使得单片机通过操作寄存器的方式主动触发一中断,以使得CPU响应触发的中断运行新增代码段,以使得经过编译处理以及脚本处理得到的A2L文件中的变量地址保持不变,从而在确保程序顺利执行的前提下,还可以确保编译器对新增的程序不敏感,以确保即使增加新的片段也不会对原变量的地址进行变更,进而解决了现有技术中针对A2L文件中的地址变更的缺陷未有解决方案的问题。
-
公开(公告)号:CN118170623A
公开(公告)日:2024-06-11
申请号:CN202410275838.5
申请日:2024-03-12
Applicant: 潍柴动力股份有限公司
Abstract: 本公开提供程序代码运行时长的确定方法、装置、设备及存储介质。用于提高确定程序代码运行时长的效率。包括:响应于程序代码时长确定指令,确定待测程序代码存储在第一存储区域中的第一目标存储空间;利用预设的第一存储空间与第二存储区域中的第二存储空间的对应关系,确定与待测程序代码的第一目标存储空间对应的第二目标存储空间;基于第二目标存储空间中存储的程序跳转代码,跳转至第二存储区域中与所述第二目标存储空间相对应的第三目标存储空间,其中,所述第三目标存储空间中保存用于确定所述待测程序代码的运行时长的目标代码,且所述目标代码中包括所述待测程序代码;通过所述目标代码,得到所述待测程序代码的运行时长。
-
公开(公告)号:CN118625127A
公开(公告)日:2024-09-10
申请号:CN202410873377.1
申请日:2024-07-01
Applicant: 潍柴动力股份有限公司
IPC: G01R31/34
Abstract: 本申请提供了一种三相电机的故障诊断方法、装置和车辆,该方法包括:控制第一开关、第三开关和第五开关均闭合且第一开关、第三开关和第五开关均断开,使得三相电机处于波峰中断状态,或者控制第二开关、第四开关和第六开关均闭合且第一开关、第三开关和第五开关均断开,使得三相电机处于波谷中断状态;获取三相电机的母线电压,母线电压为电源正极和电源负极之间的压差;在母线电压等于预定电压的情况下,确定三相电机故障,预定电压为电源正极和电源负极之间的额定电压的一半,解决了现有技术中三相电机故障易出现误报的问题。
-
公开(公告)号:CN118519823A
公开(公告)日:2024-08-20
申请号:CN202410611637.8
申请日:2024-05-16
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种单片机内部FLASH读异常处理方法、装置与电子设备。该方法包括:在操作单片机内部FLASH内,若出现目标FLASH读异常,不再继续读取异常代码行,且将异常代码行做标记处理;控制程序返回至异常代码行所在位置之前的预设位置处,从预设位置处的代码行继续执行且在执行至被标记的异常代码行时跳过异常代码行执行FLASH读取。也就是如果发现单片机内部FLASH读异常,不再继续本次执行,返回至异常代码行之前的位置重新开始执行,执行到异常代码行是跳过,以保证程序的顺利执行,以确保功能的正常实现。
-
-
-