Reprogrammable controller containing multiple programs
AssigneeRobert Bosch GmbH
InventorsUlrich Koelle, Hans-Joerg Schulz
Life of this patent
Estimating the term…
Abstract
A controller has a microcomputer, an electrically erasable and programmable memory which has a control program (CONTROL), a read only memory and a serial interface. A serial data transmission line can be connected to the serial interface. A program (PROG) for reprogramming the electrically erasable and programmable memory is stored in the read only memory. For reprogramming the electrically erasable and programmable memory, the controller receives the data, which are to be programmed, via the serial data transmission line from an external communications apparatus.
Claims7
A reprogrammable controller for a device, comprising:
- an electrically erasable and programmable memory having a first program for controlling an operation of the device;
- a read only memory for storing a second program and a third program, the second program for reprogramming the first program in the electrically erasable and programmable memory, and the third program for initiating the first program and the second program;
- a serial interface;
- a serial data transmission line coupled to the serial interface;
- an external communications apparatus coupled to the serial data transmission line for providing data, to be used in reprogramming the first program by the second program, through the serial data transmission line;
- and
- means for allowing initiation of one of the first program and the second program by the third program, wherein the third program starts program initiation, once the controller has been brought into use, based upon an interrogation which checks at least one input signal of at least one sensor of the object to determine whether a threshold value is present, wherein, when the threshold value is present, the second program controls the controller, and when the threshold value is not present, the first program controls the controller.
A reprogrammable controller for a device, comprising:
- an electrically erasable and programmable memory having a first program for controlling an operation of the device;
- a read only memory for storing a second program and a third program, the second program for reprogramming the first program in the electrically erasable and programmable memory, and the third program for initiating the first program and the second program;
- a serial interface;
- a serial data transmission line coupled to the serial interface;
- an external communications apparatus coupled to the serial data transmission line for providing data, to be used in reprogramming the first program by the second program, through the serial data transmission line;
- and
- means for allowing initiation of one of the first program and the second program by the third program;
- wherein the second program includes a first part for exchanging data with the external communications apparatus, and a second part for erasing and reprogramming the first program in the electrically erasable and programmable memory, the second part being loaded from the external communications apparatus into a random access memory.
A reprogrammable controller for a device, comprising:
- an electrically erasable and programmable memory having a first program for controlling an operation of the device;
- a read only memory for storing a second program and a third program, the second program for reprogramming the first program in the electrically erasable and programmable memory, and the third program for initiating the first program and the second program;
- a serial interface;
- a serial data transmission line coupled to the serial interface;
- an external communications apparatus coupled to the serial data transmission line for providing data, to be used in reprogramming the first program by the second program, through the serial data transmission line;
- and
- means for allowing initiation of one of the first program and the second program by the third program;
- wherein the third program checks a rotational speed sensor of the object to determine whether a rotational speed signal is present, wherein, when the signal is not present, the second program controls the controller, and when the signal is present, the first program controls the controller.
Dependencies are inferred from the claim text.