-
公开(公告)号:CN118733051A
公开(公告)日:2024-10-01
申请号:CN202410863813.7
申请日:2024-06-29
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种保持A2L文件中的变量地址不变的方法与装置,采用编译器在编译更新待编译文件的过程中读取到中断语句时,使得单片机通过操作寄存器的方式主动触发一中断,以使得CPU响应触发的中断运行新增代码段,以使得经过编译处理以及脚本处理得到的A2L文件中的变量地址保持不变,从而在确保程序顺利执行的前提下,还可以确保编译器对新增的程序不敏感,以确保即使增加新的片段也不会对原变量的地址进行变更,进而解决了现有技术中针对A2L文件中的地址变更的缺陷未有解决方案的问题。
-
公开(公告)号:CN112700814B
公开(公告)日:2024-08-16
申请号:CN202110006942.0
申请日:2021-01-05
Applicant: 潍柴动力股份有限公司
Abstract: 本发明实施例公开了一种EEPROM数据的读取方法、装置、电控设备及介质。该读取方法包括:在车辆电子控制单元上电后,获取当前非易失性存储器数据块对应的扇区磁头;基于所述扇区磁头确定当前活动分区的扇区范围,并根据所述扇区范围确定目标非易失性存储器数据块;根据所述目标非易失性存储器数据块确定与其对应的地址信息,并根据所述地址信息将可编程只读存储器数据复制至随机存储器中。本发明实施例的技术方案,以实现缩短有效数据地址的确定时间,提高执行器的初次响应时间。
-
公开(公告)号:CN118467137A
公开(公告)日:2024-08-09
申请号:CN202410691384.X
申请日:2024-05-30
Applicant: 潍柴动力股份有限公司
Abstract: 本申请提供了一种多核单片机内部FLASH操作方法、多核单片机与车辆ECU,其中,单片机包括多个处理核和内部FLASH,方法包括:在多个处理核均处于启动状态,且多个处理核运行时均需对内部FLASH的同一区域执行操作,且在目标处理核对内部FLASH执行操作之前,目标处理核触发非目标处理核进入中断状态,非目标处理核为多个处理核中除目标处理核的之外的处理核;在目标处理核对内部FLASH的操作结束后,生成操作结束标识,以使得非目标处理核检测到操作结束标识后退出中断。通过触发中断的方式实现多核操作,解决了现有的方案多核同时对内部FLASH进行操作时容易报错的问题,可以保证多核架构下安全访问内部FLASH。
-
公开(公告)号:CN114598465B
公开(公告)日:2024-05-17
申请号:CN202210227244.8
申请日:2022-03-08
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供一种数据更新方法和控制器。在该数据更新方法中,由于采用以更新验证请求中包括的第一设备的公钥为加密密钥的加密方式对更新验证表征信息进行加密,即对更新验证表征信息进行双重加密,所以即便任意第三方截获传输途径中的公钥,也无法直接解密获得任何原始的明文信息;另外,又由于更新表征信息在更新验证前被直接加密存储于第一设备,所以在更新验证过程中不会被第三方截获;综上所述,本申请提供的数据更新方法可以降低进行更新过程中存在的安全隐患;由于加密芯片可以看做该数据更新方法中的第一设备,所以本申请提供的数据更新方法也可以降低加密芯片在更新过程中存在的安全隐患。
-
公开(公告)号:CN116820512A
公开(公告)日:2023-09-29
申请号:CN202310747452.5
申请日:2023-06-21
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F8/65 , G06F9/4401
Abstract: 本申请提供了一种引导程序更新方法、装置、设备及存储介质。在执行方法时,先利用第一引导程序的第一代码模块判断第一引导程序是否更新,若是,则从第一引导程序跳转到第二引导程序;后在第二引导程序中确定第一引导程序的第一引导程序更新文件;第一引导程序更新文件用于更新第一引导程序;最后执行更新后的第一引导程序,以使用第一引导程序的第一引导程序更新文件对第一引导程序的第二代码模块进行更新。这样,将第一引导程序的第一代码模块作为启动区,通过第一引导程序的第一代码模块判断第一引导程序是否更新,使得第二引导程序只更新第一引导程序的第二代码模块,而不更新启动区,降低启动区代码更新过程中更新失败的可能性。
-
公开(公告)号:CN116774936A
公开(公告)日:2023-09-19
申请号:CN202310738929.3
申请日:2023-06-20
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种车辆的存储装置的控制方法、控制装置和电子装置。该方法包括:第一获取步骤,在车辆处于下电阶段的情况下,控制第一存储器获取一个存储分区对应的待存储数据;第一确定步骤,在确定接收到的信号为下电开始信号的情况下,获取一个当前可用的存储分区对应的配置信息,在配置信息不表征当前可用的存储分区用于存储下电开始的数据的情况下,将配置信息更新为表征当前可用的存储分区用于存储下电开始的数据的信息;依次重复执行第一获取步骤和第一确定步骤至少一次,直到将车辆在下电开始阶段获取的待存储数据一一对应地存储至存储分区中。该方法解决了需要不断对存储装置的存储量进行调整,灵活度较低的问题。
-
公开(公告)号:CN114047885B
公开(公告)日:2023-09-15
申请号:CN202111431546.9
申请日:2021-11-29
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供一种多类型数据的写入方法、装置、设备及介质。包括:根据各第一存储变量指定的数据类型,确定第一目标数据的数据类型;各第一存储变量的数据类型为多种;创建各第一存储变量对应的联合体变量;每个第一存储变量对应的联合体变量包括预定的第一类型的第一数组变量和第二类型的第二数组变量,第一数组变量的预定字节用于存储第一目标数据的数据特征,第二数组变量中除预定字节的映射字节以外的其它字节用于存储第一目标数据;第二类型为第一存储变量的数据类型;将各第一存储变量对应的联合体变量存储至存储空间,以完成对第一目标数据的写入。本申请的方法,实现了多类型数据的写入,提高数据计算效率,节省存储空间。
-
公开(公告)号:CN116683053A
公开(公告)日:2023-09-01
申请号:CN202310687988.2
申请日:2023-06-09
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种电池管理系统及报文传输方法。所述系统包括主板和从板,主板的一端通过CAN总线与从板的第一端连接,另一端通过数字信号传输线,与从板的第二端的连接。主板用于在数字信号传输线上输出一个低电平信号,并同时在CAN网络上广播第一记录时间;从板用于根据接收到的低电平信号和第一记录时间,确定第一记录时间通过CAN网络传输到主板上的传输时间;并将第一记录时间和传输时间的和值作为从板的同步时间。从板用于根据同步时间,确定报文发送时间;并根据报文发送时间,通过CAN网络向主板发送报文。通过同步主板和各从板的相对时间,在不同的报文发送时间,向主板发送报文,避免了CAN网络出现冲突。
-
公开(公告)号:CN116225904A
公开(公告)日:2023-06-06
申请号:CN202211718820.5
申请日:2022-12-29
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种单片机的调试方法、调试装置、处理器和电子设备,该方法包括:读取函数地址范围,函数地址范围为目标函数的地址集合,目标函数为对目标变量执行操作的所有函数,目标变量包括单片机中的全局变量;在单片机处于调试监控模式且执行操作指令的情况下,中断操作指令,操作指令为请求操作目标变量的指令;根据操作指令对应的PC指针地址以及函数地址范围,对单片机进行调试。本申请至少解决了现有技术中没有调试器的情况下无法对单片机进行调试的问题。
-
公开(公告)号:CN115826868A
公开(公告)日:2023-03-21
申请号:CN202211640964.3
申请日:2022-12-20
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G06F3/06
Abstract: 本申请公开了一种NANDFlash中查询数据、存储数据的方法、装置和设备,通过在NANDFlash中存储数据帧时,以预设的时间单位(如日期)为维度对每个时间单位存储的数据帧进行计数,记录数据帧对应的计数值,使得在查询NANDFlash存储的该时间单位的某个值(如某天)的数据时,能够基于时间单位的计数值进行蛙跳方式查找,跳过中间不满足查找目标的存储区域,实现对所要查询的数据的快速定位和获取的目的,节约了从NANDFlash中查找时间单位的某个值下存储的数据的时间等资源。
-
-
-
-
-
-
-
-
-