Process for optimizing program parts for motor vehicle controllers
First Claim
1. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
- a. storing a control program in at least one of data and program read-only memory of the programmed controller;
b. coupling the programmed controller to an external application device via an interface;
c. entering at least one modification in the at least one of data and program parts via the application device;
d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization;
e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory;
f. providing branching points in the control program; and
g. enabling a branching at at least one of the provided branching points by modifying an entry in at least one of the memory location and the register location of the programmed controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A process for optimizing data and/or program parts for programmed controllers that can be used, e.g., in motor vehicle controllers. In this process, the controller is connected to an external application device via an interface. Changes in the data and/or program parts to be optimized are entered with the help of the application device. This process is characterized in that, at the beginning of the optimizing process, the data and/or program parts are loaded into the data and/or program read-write memory (e.g., RAM) of the controller. In addition, the process is characterized in that specific changes are made in the control program and/or in the memory and/or register locations of the controller to cause the microprocessor of the controller to access the corresponding data and/or program parts in the data and/or program read-write memory (e.g., RAM) instead of accessing the data and/or program parts in the data and/or program read-only memory (e.g., flash EPROM). For a controller to be used in this process, the controller is provided with a decoder circuit that performs a switch when the microprocessor accesses a certain address or a certain address area. As a result of this switch, instead of accessing the data and/or program parts in the data and/or program read-only memory, the microprocessor accesses the corresponding data and/or program parts in the data and/or program read-write memory.
31 Citations
20 Claims
-
1. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory; f. providing branching points in the control program; and g. enabling a branching at at least one of the provided branching points by modifying an entry in at least one of the memory location and the register location of the programmed controller. - View Dependent Claims (2)
-
-
3. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
b. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; and e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory, wherein the step e. includes the steps of; modifying at least one address register of the programmed controller; performing an automatic switch in accordance with entries in the at least one address register; and accessing the at least one of data and program parts to be optimized in the at least one of data and program read-write memory. - View Dependent Claims (4, 5)
-
-
6. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory; and f. loading the at least one of data and program parts to be optimized from the application device into the at least one of data and program read-write memory. - View Dependent Claims (8)
-
-
7. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external aplication device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory; and f. copying the at least one of data and program parts to be optimized from the at least one of data and program read-only memory into the at least one of data and program read-write memory.
-
-
9. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller, wherein the at least one of data and program read-only memory includes a flash EPROM; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; and e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory.
-
-
10. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; and e. modifying at least one of the control program, a read-write memory location and a register location of the prolrammed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory, wherein the interface is a serial diagnostic interface.
-
-
11. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; and e. modifying at least one of the control program, a read-write memory location and a resister location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory, wherein the interface is a serial interface for data exchange with additional controllers. - View Dependent Claims (12)
-
-
13. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; and e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory, wherein the programmed controller includes a microprocessor.
-
-
14. A controller comprising:
-
a microprocessor; at least one of a data and program read-only memory; at least one of a data and program read-write memory; and a decoder circuit, wherein, upon the microprocessor accessing at least one of a predetermined address and a predetermined address area, the decoder circuit causes the microprocessor to access a corresponding at least one of data and program parts in the at least one of data and program read-write memory instead of at least one of data and program parts in the at least one of data and program read-only memory. - View Dependent Claims (17)
-
-
15. A controller comprising:
-
a microprocessor; at least one of a data and program read-only memory; at least one of a data and program read-write memory; a decoder circuit, wherein upon the microprocessor accessing at least one of a predetermined address and a predetermined address area, the decoder circuit causes the microprocessor to access a corresponding at least one of data and program parts in the at least one of data and program read-write memory instead of at least one of data and program parts in the at least one of data and program read-only memory; and a memory switching array. - View Dependent Claims (16)
-
-
18. A process for optimizing at least one of data and program parts for a programmed controller, comprising the steps of:
-
a. storing a control program in at least one of data and program read-only memory of the programmed controller; b. coupling the programmed controller to an external application device via an interface; c. entering at least one modification in the at least one of data and program parts via the application device; d. loading the at least one of data and program parts to be optimized into at least one of data and program read-write memory of the programmed controller before optimization; and e. modifying at least one of the control program, a read-write memory location and a register location of the programmed controller, wherein the programmed controller, in response thereto, accesses the at least one of data and program parts in the at least one of data and program read-write memory instead of accessing the at least one of data and program parts in the at least one of data and program read-only memory, wherein the modifying of the control program includes, at least one of modifying addresses programmed into the control program and inserting additional branching points. - View Dependent Claims (19, 20)
-
Specification