| CPC G06F 21/572 (2013.01) [G06F 3/0607 (2013.01); G06F 3/061 (2013.01); G06F 3/0652 (2013.01); G06F 3/0665 (2013.01); G06F 8/654 (2018.02); G06F 2221/033 (2013.01)] | 9 Claims |

|
1. An electronic control device comprising:
a microcomputer including a CPU and a nonvolatile memory, the nonvolatile memory comprising:
activation software;
control software;
and validity confirmation information for confirming validity of the control software, wherein:
a storage area of the validity confirmation information in the nonvolatile memory is different from a storage area of the activation software, the activation software verifies the validity of the control software based on the validity confirmation information, and the CPU jumps to the control software after the validity of the control software is confirmed;
a communication unit for communicating with the outside, the activation software has a reprogramming function of the control software, and the reprogramming function includes:
erasing the control software and the validity confirmation information from the nonvolatile memory;
writing new control software and new validity confirmation information from the communication unit into the nonvolatile memory;
and verifying the validity of the control software written in the nonvolatile memory based on the validity confirmation information written in the nonvolatile memory.
|