-
公开(公告)号:CN116796348A
公开(公告)日:2023-09-22
申请号:CN202310778075.1
申请日:2023-06-28
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
Abstract: 本申请提供了一种程序的传输方法、上位机、嵌入式控制系统和电子设备,该方法包括:上位机接收目标标识信息,随机读取目标标识信息中的一个数据,得到目标数据;上位机获取多种加密方式和每种加密方式对应的代码指令,得到每种加密方式对应的每个代码指令;上位机将目标数据与加密方式的总个数进行模除运算,得到余数,并根据余数确定目标加密方式,目标加密方式对应的代码指令的末位数字与余数相同;上位机采用目标加密方式对目标程序进行加密处理,得到加密处理之后的目标程序,并至少将加密处理之后的目标程序发送至控制器。通过本申请,解决了程序传输过程安全性较低的问题。
-
公开(公告)号:CN112698857B
公开(公告)日:2023-09-19
申请号:CN202110001850.3
申请日:2021-01-04
Applicant: 潍柴动力股份有限公司
Inventor: 潘文卿
Abstract: 本申请提供一种数据刷写的方法及设备,应用于ECU中,用以支持数据批量刷写,提高数据刷写速率。在本申请实施例中,在数据刷写模式为单变量刷写模式后,接收外部刷写设备传输的至少一个电子控制单元ECU数据;将至少一个ECU数据写入EOL备份区,且在EOL备份区中建立至少一个ECU数据对应的待刷写EOL子区的标识;将EOL备份区中存储的至少一个ECU数据刷写至标识对应的待刷写EOL子区中。本申请实施例提供的数据刷写方式支持单变量刷写,即对EOL子区中的至少一个ECU数据进行刷写,无需将该EOL子区中的全部数据擦除再全部写入,减少工作时间,提高刷写效率。
-
公开(公告)号:CN109274567B
公开(公告)日:2021-10-08
申请号:CN201811130240.8
申请日:2018-09-27
Applicant: 潍柴动力股份有限公司
IPC: H04L12/40
Abstract: 本发明公开了一种波特率的自适应方法,包括:当检测到目标局域网中的目标控制器的预设引脚上电时,获取预设的扫描标识的初始状态值;判断所述初始状态值是否满足扫描条件;若是,判断当前节点的标定开关或者数据开关中的至少一个是否处于打开状态;若是,判断预设的波特率数据库中的各个波特率中是否存在一个目标波特率与目标总线的波特率匹配;若是,将所述目标波特率作为所述当前节点的波特率。上述的方法,可以通过扫描的方式获取所述目标局域网中当前节点的波特率,避免了通过标定量来调整新增CAN节点波特率时,在测试、调试设备不足的情况下无法匹配CAN网络的问题。
-
公开(公告)号:CN113359678A
公开(公告)日:2021-09-07
申请号:CN202110713822.4
申请日:2021-06-25
Applicant: 潍柴动力股份有限公司 , 潍坊潍柴动力科技有限责任公司
IPC: G05B23/02
Abstract: 本申请实施例公开了一种发动机数据的刷写装置,该刷写装置包括:存储器、处理器、上位机以及刷写元件;所述存储器包括多个存储区;所述处理器的控制单元能够获取多个存储器的首尾地址,并在存储区中的发动机数据变化时,调整存储区的尾地址,以使得所述控制单元能够根据所述存储器中的各个存储区中的发动机数据的变化,动态调整所述存储器中的各个存储区的存储空间的大小,避免由于存储区中的发动机数据超出存储上限,造成所述刷写装置与发动机数据不兼容,保证所述刷写装置具有较高的兼容性,并且存储区中存储的发动机数据较少时,所述控制单元调整存储区的尾地址,减小存储区的存储空间,从而避免所述刷写装置存储空间的浪费。
-
公开(公告)号:CN112653607A
公开(公告)日:2021-04-13
申请号:CN202011570116.0
申请日:2020-12-26
Applicant: 潍柴动力股份有限公司
IPC: H04L12/40
Abstract: 本申请提供了一种报文的传输方法、装置、电子设备及计算机存储介质中,报文的传输方法包括:首先,接收用户的报文传输请求;其中,所述报文传输请求包括待处理报文以及用户选择的处理所述待处理报文的控制器局域网络的通道信息;所述待处理报文为待发送报文或待接收报文;然后,确定所述控制器局域网络的通道信息对应的至少一个硬件处理单元;最终,利用所述硬件处理单元处理所述待处理报文。可以看出本申请只需要用户选择的处理所述待处理报文的控制器局域网络的通道信息,即使用哪一个CAN进行处理待处理报文即可,而不再需要用户自己选择CAN的端口数值,从而达到了灵活的指定CAN发送指定的报文或接收指定的报文的目的。
-
公开(公告)号:CN112511463A
公开(公告)日:2021-03-16
申请号:CN202011295293.2
申请日:2020-11-18
Applicant: 潍柴动力股份有限公司
IPC: H04L12/883
Abstract: 本申请提供一种报文的发送方法及装置,该方法包括:获取报文的发送链表,报文的发送链表中包含有多个第一报文链,多个第一报文链与发送终端的待发送周期内的多个发送点对应,第一报文链中的节点中包含有与第一报文链对应的发送点所需发送的报文;根据发送终端的发送时间,从发送链表中确定出待发送的报文;将待发送的报文发送给接收终端。与现有技术相比,通过建立报文的发送链表的方式,根据报文链表中报文的发送周期发送报文,可以缩减待发送报文的查找时间,降低运算量,进而提高报文的发送效率。
-
公开(公告)号:CN110147090B
公开(公告)日:2020-12-22
申请号:CN201910581843.8
申请日:2019-06-30
Applicant: 潍柴动力股份有限公司
IPC: G05B23/02
Abstract: 本发明公开了一种控制器局域网总线关闭故障处理方法及系统,该方法包括:当检测到控制器局域网总线关闭故障时,报出总线关闭故障;检测接收报文的接收状态是否正常;如果是,则当距离上次网络重启的时间间隔满足预设时间间隔阈值时,执行网络重启;若在网络重启后判断总线故障消失且接收报文的接收状态正常,则判定所述总线关闭故障治愈。本发明根据接收报文状态和总线关闭原始故障状态确认总线关闭故障治愈策略,确保总线关闭故障正确报出,同时在检测到CAN高和CAN低短接问题不存在时,主动触发CAN网络重启,最快恢复网络,确保通讯正常。
-
公开(公告)号:CN110943894A
公开(公告)日:2020-03-31
申请号:CN201911415919.6
申请日:2019-12-31
Applicant: 潍柴动力股份有限公司
IPC: H04L12/26
Abstract: 本申请提供了一种报文的测试方法及装置,该方法包括:利用总线向电子控制单元发送测试报文;获取所述电子控制单元发送到所述总线上的反馈报文;其中,所述反馈报文包括:目标数据和所述目标数据的关联变量;所述目标数据为所述测试报文被所述电子控制单元进行解析得到;对所述测试报文和所述反馈报文进行处理,得到第一目标文件和第二目标文件;其中,所述第一目标文件对应所述测试报文;所述第二目标文件对应所述反馈报文;调用图像展示窗口绘制并展示所述第一目标文件的图形信息和所述第二目标文件的图形信息;所述第一目标文件的的图形信息和所述第二目标文件的图形信息用以提供于用户进行报文区别的分析。
-
公开(公告)号:CN110716921A
公开(公告)日:2020-01-21
申请号:CN201910944151.5
申请日:2019-09-30
Applicant: 潍柴动力股份有限公司
Abstract: 本申请公开了一种报文通用模块配置方法及装置,方法包括:根据J1939-71标准协议开发DBC数据库;通过MATLAB脚本读取所述DBC数据库的信息,根据读取的信息确定目标报文,并搭建所述目标报文的数据解析模型;通过MATLAB脚本完成所述数据解析模型中变量及计算过程的定标;将定标后的数据解析模型打包封装为报文标准模块。所述报文通用模块配置方法及装置,通过MATLAB和DBC数据库将通用的符合J1939-71标准协议的报文搭建成通用模块库,应用中可以按照实车配置,调用模块库中的报文标准模块,实现报文快速匹配开发,降低了报文开发成本、提升了报文开发效率。
-
公开(公告)号:CN110611618A
公开(公告)日:2019-12-24
申请号:CN201910891612.7
申请日:2019-09-20
Applicant: 潍柴动力股份有限公司
IPC: H04L12/741 , H04L12/40
Abstract: 本发明提供了一种多包接收报文的处理方法及装置,该方法应用于CANdriver层,包括:获取目标报文的地址信息;根据目标报文的地址信息判断目标报文是否属于多包接收报文;若是,获取目标报文的数据信息和目标报文所属的目标多包接收报文的地址信息;通过形参将目标报文的数据信息和目标多包接收报文的地址信息上传至J1939TP层,目标报文的数据信息和目标多包接收报文的地址信息是J1939TP层打包目标报文的依据。基于本发明,可以节省CANIF层报文配置的资源和协议路由的时间,提高数据传输的时效性,同时由于无需CANIF层配置CAN通道,因此可以同时处理多条报文,从而可以灵活实现多条多包接收报文的应用匹配。
-
-
-
-
-
-
-
-
-