METHOD FOR CHANGING THE SOFTWARE IN THE MEMORY OF AN ELECTRONIC CONTROL UNIT
    1.
    发明申请
    METHOD FOR CHANGING THE SOFTWARE IN THE MEMORY OF AN ELECTRONIC CONTROL UNIT 审中-公开
    用于更改电子控制单元存储器中的软件的方法

    公开(公告)号:US20150160940A1

    公开(公告)日:2015-06-11

    申请号:US14564742

    申请日:2014-12-09

    CPC classification number: G06F8/65 G06F8/656 G06F8/66

    Abstract: A method for changing a software in the memory of an electronic control unit. A bypass routine is stored in the working memory of the electronic control unit, and the address of the bypass function is stored in a table. A service function reads the address from the table and calls the bypass routine. The bypass routine is replaceable at the run time of the electronic control unit by erasing the table entry. The call of the service function is integrated into the program code of the electronic control unit by an overlay memory, a memory management unit, or with the aid of watch points.

    Abstract translation: 一种用于改变电子控制单元的存储器中的软件的方法。 旁路例程存储在电子控制单元的工作存储器中,旁路功能的地址存储在表中。 服务功能从表中读取地址并调用旁路例程。 旁路程序可以在电子控制单元的运行时间通过擦除表项来替换。 服务功能的调用通过重叠存储器,存储器管理单元或借助于观察点被集成到电子控制单元的程序代码中。

    METHOD FOR MANIPULATING A CONTROL PROGRAM OF A CONTROL DEVICE
    2.
    发明申请
    METHOD FOR MANIPULATING A CONTROL PROGRAM OF A CONTROL DEVICE 审中-公开
    用于控制控制装置的控制程序的方法

    公开(公告)号:US20160282831A1

    公开(公告)日:2016-09-29

    申请号:US15177372

    申请日:2016-06-09

    CPC classification number: G05B19/0426 G05B2219/23344 G06F8/30 G06F11/30

    Abstract: A method for manipulating a first function of a control program of an electronic control device, using a second function. The control program is processed using a first calculation kernel of a processor, and the second function is processed by a second calculation kernel during the processing of the control program. The first function assigns a first value to a variable and writes the first value to the storage address of the variable at a first time. The second function assigns a second value to the variable, which value is written to the storage address of the variable at a second time, wherein the second value written by the first function is overwritten. At a third time, the control program reads the second value from the storage address of the variable. A control entity coordinates the times at which the storage address of the variable is accessed.

    Abstract translation: 一种使用第二功能来操纵电子控制装置的控制程序的第一功能的方法。 使用处理器的第一计算内核处理控制程序,并且在控制程序的处理期间第二功能由第二计算内核处理。 第一个函数将第一个值分配给变量,并将第一个值在第一次写入变量的存储地址。 所述第二功能为所述变量分配第二值,所述值在第二时间被写入所述变量的存储地址,其中由所述第一功能写入的所述第二值被覆盖。 控制程序第三次从变量的存储地址读取第二个值。 控制实体协调访问变量的存储地址的时间。

    METHOD FOR INFLUENCING A CONTROL PROGRAM
    3.
    发明申请
    METHOD FOR INFLUENCING A CONTROL PROGRAM 有权
    影响控制程序的方法

    公开(公告)号:US20150277408A1

    公开(公告)日:2015-10-01

    申请号:US14672836

    申请日:2015-03-30

    CPC classification number: G05B15/02 G05B19/0426

    Abstract: A method for influencing a control program of a control unit, the control program having a plurality of first functions configured for controlling an actuator. The program code of the control program is examined for the occurrence of function calls, and the branch addresses and return addresses connected with the function calls, and the variables connected with the applicable first functions, are ascertained with the names of the variables and with the applicable memory addresses. The ascertained first functions and variables assigned to the applicable first functions are stored with the connected memory addresses in a first mapping table, and from a comparison of the first mapping table with a second predefined mapping table, function names are assigned to at least a portion of the first functions, and at least one first value of one of the variables is replaced by a second value.

    Abstract translation: 一种用于影响控制单元的控制程序的方法,所述控制程序具有构造成用于控制致动器的多个第一功能。 检查控制程序的程序代码是否发生函数调用,并且与函数调用相关联的分支地址和返回地址以及与适用的第一个函数相关的变量都是用变量名称确定的 适用的内存地址。 确定的分配给适用的第一功能的第一功能和变量与连接的存储器地址存储在第一映射表中,并且从第一映射表与第二预定义映射表的比较中,将功能名称分配给至少一部分 的第一个函数,并且其中一个变量的至少一个第一值被第二个值替换。

    METHOD FOR CHANGING THE SOFTWARE IN THE MEMORY OF AN ELECTRONIC CONTROL UNIT
    4.
    发明申请
    METHOD FOR CHANGING THE SOFTWARE IN THE MEMORY OF AN ELECTRONIC CONTROL UNIT 有权
    用于更改电子控制单元存储器中的软件的方法

    公开(公告)号:US20150161046A1

    公开(公告)日:2015-06-11

    申请号:US14564958

    申请日:2014-12-09

    CPC classification number: G06F12/0638 G06F8/65 G06F8/66 G06F13/24 G06F2212/202

    Abstract: A method for changing software in a memory of an electronic control unit, wherein each memory address from the overlay memory can be assigned to a memory address in the read-only memory by an assignment information item. During a run time of the control unit, at least a functional part of a bypass routine that is to at least partially replace an original program routine is stored in an address range in the overlay memory, or a jump instruction is stored in the overlay memory as the first part of a bypass routine that refers to a second part of the bypass routine that is stored in an address range accessible to the processor. To activate an overlay functionality the address and/or the address range of the overlay memory are assigned to an address or address range of the program routine to be replaced.

    Abstract translation: 一种用于改变电子控制单元的存储器中的软件的方法,其中来自覆盖存储器的每个存储器地址可以通过分配信息项分配给只读存储器中的存储器地址。 在控制单元的运行时间期间,至少部分地替代原始程序例程的旁路程序的功能部分被存储在覆盖存储器的地址范围中,或者跳转指令被存储在重叠存储器 作为旁路例程的第一部分,其涉及存储在处理器可访问的地址范围内的旁路例程的第二部分。 为了激活覆盖功能,覆盖存储器的地址和/或地址范围被分配给要替换的程序例程的地址或地址范围。

    METHOD FOR INFLUENCING A CONTROL PROGRAM OF A CONTROL DEVICE
    5.
    发明申请
    METHOD FOR INFLUENCING A CONTROL PROGRAM OF A CONTROL DEVICE 有权
    影响控制装置的控制程序的方法

    公开(公告)号:US20150120011A1

    公开(公告)日:2015-04-30

    申请号:US14527242

    申请日:2014-10-29

    CPC classification number: G05B19/056 G05B19/0426 G05B2219/13165

    Abstract: A method for influencing a control program having a plurality of first functions and at least one of the first functions is configured to control an actuator, and a memory is provided and the memory has memory regions occupied by subprograms assigned to the first functions, whereby there is a branch address in the program code of the control program when one of the first functions is called up that points to a memory address of the subprogram associated with the function call. The control program is analyzed for the occurrence of function calls, and the branch addresses, associated with the function calls, and addresses of the return commands are ascertained. One of the first functions is selected to be deleted. The first function is replaced by a second function, in which the program code of the selected first function is overwritten by the program code of the second function.

    Abstract translation: 用于影响具有多个第一功能和至少一个第一功能的控制程序的方法被配置为控制致动器,并且提供存储器,并且存储器具有由分配给第一功能的子程序占据的存储器区域,由此 是控制程序的程序代码中的一个分支地址,当调用第一个功能中的一个指向与该功能调用相关联的子程序的存储器地址时。 分析控制程序发生功能调用,并确定与功能调用相关联的分支地址和返回命令的地址。 第一个功能之一被选中删除。 第一功能由第二功能代替,其中所选择的第一功能的程序代码被第二功能的程序代码覆盖。

Patent Agency Ranking