-
公开(公告)号:US10162324B2
公开(公告)日:2018-12-25
申请号:US15177372
申请日:2016-06-09
Inventor: Bastian Kellers , Marc Dressler , Thorsten Hufnagel
IPC: G05B19/04 , G05B19/042 , 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.
-
公开(公告)号:US09678867B2
公开(公告)日:2017-06-13
申请号:US14564958
申请日:2014-12-09
Inventor: Marc Dressler , Thorsten Hufnagel , Bastian Kellers
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.
-