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; 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.
- 2. The vehicle controller flashloader firmware of claim 1 further comprising the ECU module being operative to place the vehicle controller in one of a low power state and a power-down state.
- 3. The vehicle controller flashloader of claim 2 farther comprising the ECU module being operative to place the vehicle controller in one of a low power state and a power-down state after a predetermined amount of time.
- 4. The vehicle controller flashloader of claim 2 further comprising the ECU module being operative to periodically attempt to place the vehicle controller in one of a low power state and a power-down state when the software module expects programming instructions to arrive via the communications port and the programming instructions have been received after the predetermined amount of time.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of Provisional Patent Application Serial No. 60/401,271, filed Aug. 5, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60401271 |
Aug 2002 |
US |