CPC G06F 8/65 (2013.01) [G06F 8/656 (2018.02); H04L 67/06 (2013.01); H04L 67/34 (2013.01)] | 17 Claims |
1. A system comprising:
a processor configured to:
detect a vehicle key-off;
responsive to the key-off, suspending vehicle use until an update process can complete;
prior to terminating suspension of vehicle use:;
delete from a primary memory of an electronic control unit (ECU) an existing software version for which a new software version update exists in a secondary memory of the ECU;
load the new software version from the secondary memory into the primary memory; and
upon detection of a failure during the load, delete the new software version from the primary memory and reload the existing software version from the secondary memory; and
responsive to a functioning version of the existing software being in the primary memory as a result of the reload, terminating suspension of vehicle use.
|