-
公开(公告)号:CN116841916A
公开(公告)日:2023-10-03
申请号:CN202310809038.2
申请日:2023-07-03
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F12/06 , G06F9/4401
摘要: 本申请提供了一种引导加载程序的扩展方法、扩展装置和电子设备,该方法包括:从应用程序地址段选取第一预定地址长度的地址段,得到第一扩展地址段;从应用程序地址段选取第二预定地址长度的地址段,得到第二扩展地址段;获取第一扩展地址段的起始地址和终止地址,并将第一扩展地址段的起始地址和终止地址写入第二引导加载程序,将超出第一引导加载程序地址段的容量的第一引导加载程序存储至第一扩展地址段;获取第二扩展地址段的起始地址和终止地址,并将第二扩展地址段的起始地址和终止地址写入第一引导加载程序,将超出第二引导加载程序地址段的容量的第二引导加载程序存储至第二扩展地址段。本申请解决了引导加载程序的扩展过程复杂的问题。
-
公开(公告)号:CN116680228A
公开(公告)日:2023-09-01
申请号:CN202310530266.6
申请日:2023-05-08
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F15/17 , G06F13/362 , G06F13/40
摘要: 本申请提供了一种一主多从单片机间的通信方法、通信系统和存储介质,该方法包括:确定目标从单片机,目标从单片机为与主单片机通信的从单片机,目标从单片机为第一类从单片机或者第二类从单片机,第一类从单片机的MISO端口被配置为推挽输出,第二类从单片机的MISO端口被配置为开漏输出;接收目标从单片机发送的目标数据,目标数据的最后一个字节为高电平信号,在目标从单片机为第一类从单片机的情况下,第二类从单片机为高阻态模式,在目标从单片机为第二类从单片机的情况下,第一类从单片机用于给第二类从单片机提供高电平信号。该方法解决了现有技术中多个从单片机与一个主单片机之间通信会造成信号之间相互干扰的问题。
-
公开(公告)号:CN116820512A
公开(公告)日:2023-09-29
申请号:CN202310747452.5
申请日:2023-06-21
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F8/65 , G06F9/4401
摘要: 本申请提供了一种引导程序更新方法、装置、设备及存储介质。在执行方法时,先利用第一引导程序的第一代码模块判断第一引导程序是否更新,若是,则从第一引导程序跳转到第二引导程序;后在第二引导程序中确定第一引导程序的第一引导程序更新文件;第一引导程序更新文件用于更新第一引导程序;最后执行更新后的第一引导程序,以使用第一引导程序的第一引导程序更新文件对第一引导程序的第二代码模块进行更新。这样,将第一引导程序的第一代码模块作为启动区,通过第一引导程序的第一代码模块判断第一引导程序是否更新,使得第二引导程序只更新第一引导程序的第二代码模块,而不更新启动区,降低启动区代码更新过程中更新失败的可能性。
-
公开(公告)号:CN116683053A
公开(公告)日:2023-09-01
申请号:CN202310687988.2
申请日:2023-06-09
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本申请提供了一种电池管理系统及报文传输方法。所述系统包括主板和从板,主板的一端通过CAN总线与从板的第一端连接,另一端通过数字信号传输线,与从板的第二端的连接。主板用于在数字信号传输线上输出一个低电平信号,并同时在CAN网络上广播第一记录时间;从板用于根据接收到的低电平信号和第一记录时间,确定第一记录时间通过CAN网络传输到主板上的传输时间;并将第一记录时间和传输时间的和值作为从板的同步时间。从板用于根据同步时间,确定报文发送时间;并根据报文发送时间,通过CAN网络向主板发送报文。通过同步主板和各从板的相对时间,在不同的报文发送时间,向主板发送报文,避免了CAN网络出现冲突。
-
公开(公告)号:CN116225904A
公开(公告)日:2023-06-06
申请号:CN202211718820.5
申请日:2022-12-29
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
摘要: 本申请提供了一种单片机的调试方法、调试装置、处理器和电子设备,该方法包括:读取函数地址范围,函数地址范围为目标函数的地址集合,目标函数为对目标变量执行操作的所有函数,目标变量包括单片机中的全局变量;在单片机处于调试监控模式且执行操作指令的情况下,中断操作指令,操作指令为请求操作目标变量的指令;根据操作指令对应的PC指针地址以及函数地址范围,对单片机进行调试。本申请至少解决了现有技术中没有调试器的情况下无法对单片机进行调试的问题。
-
公开(公告)号:CN115826868A
公开(公告)日:2023-03-21
申请号:CN202211640964.3
申请日:2022-12-20
申请人: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC分类号: G06F3/06
摘要: 本申请公开了一种NANDFlash中查询数据、存储数据的方法、装置和设备,通过在NANDFlash中存储数据帧时,以预设的时间单位(如日期)为维度对每个时间单位存储的数据帧进行计数,记录数据帧对应的计数值,使得在查询NANDFlash存储的该时间单位的某个值(如某天)的数据时,能够基于时间单位的计数值进行蛙跳方式查找,跳过中间不满足查找目标的存储区域,实现对所要查询的数据的快速定位和获取的目的,节约了从NANDFlash中查找时间单位的某个值下存储的数据的时间等资源。
-
公开(公告)号:CN118746749A
公开(公告)日:2024-10-08
申请号:CN202410812323.4
申请日:2024-06-21
申请人: 潍柴动力股份有限公司
IPC分类号: G01R31/327 , G01R19/25 , G01R19/02
摘要: 本申请提供了一种采集比例电磁阀反馈电流的方法、装置与电子设备。包括:采用相同时钟源为PWM驱动和ADC采样提供时钟信号,同时启动PWM驱动和ADC采样;控制ADC采样以预设采样周期采样比例电磁阀的反馈电流信号,将实时采集到的反馈电流信号存储至缓冲区中,获取实时反馈电流信号的实时传输地址;根据实时传输地址和缓冲区的起始地址确定实时反馈电流信号的索引值;采用过采样的方式确定与索引值对应的目标反馈电流信号集合,确定目标反馈电流信号集合中的多个反馈电流的均值。对硬件设计的要求较低且稳定性较好且响应速度较快。在驱动频率独立设置的情况下,解决了平均电流计算因不同步导致的电流波动大,闭环控制效果差的问题。
-
公开(公告)号:CN118733093A
公开(公告)日:2024-10-01
申请号:CN202410761596.0
申请日:2024-06-13
申请人: 潍柴动力股份有限公司
IPC分类号: G06F8/654
摘要: 本申请公开了一种用于提高ECU软件刷写效率方法及设备,方法包括:根据链接文件,将ECU软件中的flash资源划分为若干内存分区;接收用于对ECU软件进行刷写的刷写指令,根据刷写指令,对若干内存分区分别进行刷写;当刷写到若干内存分区中的指定内存分区时,尝试识别指定内存分区中的特征字符,并在识别到特征字符的情况下,确定特征字符在指定内存分区中所在的末端单元;在完成对末端单元的刷写后,生成针对ECU软件的升级成功指令,并将升级成功指令发送至上位机。
-
公开(公告)号:CN118733051A
公开(公告)日:2024-10-01
申请号:CN202410863813.7
申请日:2024-06-29
申请人: 潍柴动力股份有限公司
摘要: 本申请提供了一种保持A2L文件中的变量地址不变的方法与装置,采用编译器在编译更新待编译文件的过程中读取到中断语句时,使得单片机通过操作寄存器的方式主动触发一中断,以使得CPU响应触发的中断运行新增代码段,以使得经过编译处理以及脚本处理得到的A2L文件中的变量地址保持不变,从而在确保程序顺利执行的前提下,还可以确保编译器对新增的程序不敏感,以确保即使增加新的片段也不会对原变量的地址进行变更,进而解决了现有技术中针对A2L文件中的地址变更的缺陷未有解决方案的问题。
-
-
-
-
-
-
-
-