Control unit for a motor vehicle, programming unit, and programming system
First Claim
1. A control unit arranged in a motor vehicle, said control unit comprising:
- at least one central processing unit, which is operatively configured to execute one or more control programs necessary to program the control unit to control systems of the motor vehicle;
a communication interface operatively configured to transmit data to and receive data from a programming unit, which is external to the vehicle and is configured to program motor vehicle control units;
at least one program memory for storing program data of the respective control programs, wherein the program data comprises executable program code of the respective control program;
wherein the control unit is operatively configured to;
evaluate a program data update request, received at the communication interface from the programming unit, for a control program, of the one or more control programs, that is to be updated, wherein the program data update request includes an address of an external data source, which is independent of the programming unit and of the control unit and from which respective current executable program code of the control program to be updated can be requested;
output, in response to the received program data update request and using the address, a program data request for the respective current executable program code to the external data source over the communication interface and/or over a second communication interface;
read-in the respective current executable program code of the control program to be updated when provided by the external data source at the communication interface and/or the second communication interface in response to the program data request;
read-in the respective current executable program code of the control program to be updated when provided directly by the programming unit at the communication interface; and
store the read-in executable program code of the control program to be updated in the program memory.
1 Assignment
0 Petitions
Accused Products
Abstract
A control unit for a motor vehicle includes a central processing unit, which is configured to execute one or more control programs. The control unit has a communication interface, and a memory for storing the program data of respective control programs. The control unit evaluates a program data update request, provided at the communication interface, for a control program that is to be updated. The program data update request includes an address of an external data source, which is independent of the control unit and from which the respective current program data of the control program to be updated can be requested. The control unit outputs a program data request to the external data source, reads in the program data of the respective control programs, which are present at the communication interface in response to the program data request, and stores the program data in the program memory.
-
Citations
16 Claims
-
1. A control unit arranged in a motor vehicle, said control unit comprising:
-
at least one central processing unit, which is operatively configured to execute one or more control programs necessary to program the control unit to control systems of the motor vehicle; a communication interface operatively configured to transmit data to and receive data from a programming unit, which is external to the vehicle and is configured to program motor vehicle control units; at least one program memory for storing program data of the respective control programs, wherein the program data comprises executable program code of the respective control program; wherein the control unit is operatively configured to; evaluate a program data update request, received at the communication interface from the programming unit, for a control program, of the one or more control programs, that is to be updated, wherein the program data update request includes an address of an external data source, which is independent of the programming unit and of the control unit and from which respective current executable program code of the control program to be updated can be requested; output, in response to the received program data update request and using the address, a program data request for the respective current executable program code to the external data source over the communication interface and/or over a second communication interface; read-in the respective current executable program code of the control program to be updated when provided by the external data source at the communication interface and/or the second communication interface in response to the program data request; read-in the respective current executable program code of the control program to be updated when provided directly by the programming unit at the communication interface; and store the read-in executable program code of the control program to be updated in the program memory. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A programming unit arranged externally from a motor vehicle for a control unit of the motor vehicle, said programming unit comprising:
-
a communication interface, by which the programming unit is coupleable to the control unit, wherein said programming unit is operatively configured to; query a program version of at least one control program of the control unit, to which it is coupled; send a program data update request to the control unit over the communication interface when said programming unit detects that said at least one control program is not stored in a specified program version in the control unit; and send current executable program code for the at least one control program to the control unit, wherein the executable program code is necessary to program the control unit to control systems of the motor vehicle, wherein the program data update request includes an address of an external data source, which is independent of the programming unit and the control unit and from which the current executable program code of the at least one control program can be requested. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A programming system, comprising:
-
a control unit arranged in a motor vehicle, said control unit comprising; at least one central processing unit, which is operatively configured to execute one or more control programs; a communication interface operatively configured to transmit data to and receive data from a programming unit, which is external to the motor vehicle and is configured to program motor vehicle control units; at least one program memory for storing the program data of the respective one or more control programs, the program data comprising executable program code of the respective one or more control programs, wherein the control unit is operatively configured to; evaluate a program data update request, received at the communication interface, for a control program, of the one or more control programs, that is to be updated, wherein said program data update request includes an address of an external data source, which is independent of the programming unit and of the control unit and from which current executable program code of the control program to be updated can be requested; output, in response to the received program data update request and using the address, a program data request for the current executable program code to the external data source over the communication interface; and read in the current executable program code of the control program to be updated when provided by the external data source at the communication interface and/or a second communication interface in response to the program data request; read in the respective current executable program code of the control program to be updated when provided by the external data source directly by the programming unit at the communication interface; and store said read-in executable program code of the control program to be updated in the program memory; and the programming unit coupled to the control unit, said programming unit comprising; the communication interface, by which the programming unit is coupleable to the control unit, wherein said programming unit is operatively configured to; query a program version of the control program of the control unit, to which it is coupled; send the program data update request to the control unit over the communication interface when said programming unit detects that said at least one control program is not stored in a specified program version in the control unit; and send the respective current executable program code of the control to be updated to the control unit. - View Dependent Claims (16)
-
Specification