Flash loader for vehicle electronic control units
First Claim
1. In a vehicle controller having a microprocessor connected to a reprogrammable memory for storing an application program and to a communications port for communicating with a reprogramming device, a flashloader firmware comprising:
- a standard module for receiving programming instructions and the application program via the communications port;
an MCU module for writing the received application program to the reprogrammable memory; and
an ECU module for determining whether a valid application program has been stored in the reprogrammable memory and further for placing the vehicle controller in one of a low power state and a power-down state after a predetermined amount of time;
wherein upon detection of a valid application program the microprocessor executes instructions from the reprogrammable memory and upon detection of an invalid application program the microprocessor continues to execute instructions from the flashloader.
20 Assignments
0 Petitions
Accused Products
Abstract
A flashloader having a standard module for receiving programming instructions and an application program via a communications port of a vehicle controller, where the flashloader further provides an MCU module for writing the received application program to reprogrammable memory within the vehicle controller, and an ECU module for determining whether a valid application program has been stored in the reprogrammable memory. Upon detection of a valid application program a microprocessor of the vehicle controller executes instructions from the reprogrammable memory and upon detection of an invalid application program the microprocessor continues to execute instructions from the bootloader.
-
Citations
2 Claims
-
1. In a vehicle controller having a microprocessor connected to a reprogrammable memory for storing an application program and to a communications port for communicating with a reprogramming device, a flashloader firmware comprising:
-
a standard module for receiving programming instructions and the application program via the communications port;
an MCU module for writing the received application program to the reprogrammable memory; and
an ECU module for determining whether a valid application program has been stored in the reprogrammable memory and further for placing the vehicle controller in one of a low power state and a power-down state after a predetermined amount of time;
wherein upon detection of a valid application program the microprocessor executes instructions from the reprogrammable memory and upon detection of an invalid application program the microprocessor continues to execute instructions from the flashloader. - View Dependent Claims (2)
-
Specification