Electronic control unit and non-transitory computer readable medium storing session establishment program
AssigneeDenso Corporation
InventorsKazuhiro Uehara, Yuzo Harata, Mitsuyoshi Natsume, Takuya Kawasaki
Life of this patent
Estimating the term…
Abstract
An electronic control unit diagnoses the electronic control unit via wired connection or wireless from an outside of a vehicle and rewrites the electronic control unit via the wire or the wireless from the outside of the vehicle, based on a program acquired from the outside of the vehicle via the wire or the wireless.
Claims15
An electronic control unit comprising:
- at least one of (i) a circuit and (ii) a processor with a memory storing computer program code executable by the processor, the at least one of the circuit and the processor configured to cause the electronic control unit to serve as an application execution portion that:
- has, as a first state, a first default session, a wired diagnosis session for diagnosing the electronic control unit from an outside of a vehicle, and a wired rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via wired connection,
- is configured to
- cause the first state to transition to the wired diagnosis session based on a request indicating a wired diagnosis and
- cause the first state to transition to the wired rewrite session based on a request indicating a wired rewrite,
- has, as a second state, a default session and a wireless rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via wireless connection, and
- is configured to cause the second state to transition to the wireless rewrite session based on a request indicating a wireless rewrite,
- wherein:
- the application execution portion is configured to
- independently manage the first state and the second state and
- non-exclusively establish the first default session or the wired diagnosis session and the wireless rewrite session.
An electronic control unit comprising:
- at least one of (i) a circuit and (ii) a processor with a memory storing computer program code executable by the processor, the at least one of the circuit and the processor configured to cause the electronic control unit to serve as:
- a storage portion that
- has a plurality of application areas,
- stores a first program that includes a vehicle control program for performing a vehicle control, a second program that includes a wired diagnosis program for diagnosing the electronic control unit from an outside of a vehicle via a wired connection, and a third program that includes a wireless diagnosis program for diagnosing the electronic control unit from the outside of the vehicle via a wireless connection and a wireless rewrite program for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wireless connection;
- and
- an application execution portion configured to control execution of the first program, the second program, and the third program,
- wherein:
- the application execution portion is configured to
- control the wireless diagnosis program and the wireless rewrite program for exclusively executing the wireless diagnosis program and the wireless rewrite program, and
- control the first program, the second program, and the third program for non-exclusively executing the first program, the second program, and the third program.
An electronic control unit comprising:
- at least one of (i) a circuit and (ii) a processor with a memory storing computer program code executable by the processor, the at least one of the circuit and the processor configured to cause the electronic control unit to serve as:
- a storage portion that
- has a plurality of application areas,
- stores a first program that includes a vehicle control program for performing a vehicle control, a second program that includes a wired diagnosis program for diagnosing the electronic control unit from an outside of a vehicle via a wired connection, a wireless diagnosis program for diagnosing the electronic control unit from the outside of the vehicle via a wireless connection, and a wireless rewrite program for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wireless connection;
- and
- an application execution portion configured to control execution of the first program and the second program,
- wherein:
- the application execution portion is configured to
- control the wired diagnosis program, the wireless diagnosis program, and the wireless rewrite program for exclusively executing the wired diagnosis program, the wireless diagnosis program, and the wireless rewrite program, and
- control the first program and the second program for non-exclusively executing the first program and the second program.
A non-transitory computer readable medium storing a session establishment program comprising instructions configured to, when executed by a processor of an electronic control unit that
- has, as a first state, a first default session, a wired diagnosis session for diagnosing the electronic control unit from an outside of a vehicle via wired connection, and a wired rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via the wire,
- is configured to
- cause the first state to transition to the wired diagnosis session based on a request indicating a wired diagnosis and
- cause the first state to transition to the wired rewrite session based on a request indicating a wired rewrite,
- has, as a second state, a second default session and a wireless rewrite session for rewriting the electronic control unit with use of a program acquired from the outside of the vehicle via wireless connection, and
- is configured to cause the second state to transition to the wireless rewrite session based on a request indicating a wireless rewrite,
- cause the processor to:
- independently manage the first state and the second state and execute a session establishment procedure that non-exclusively establishes the first default session or the wired diagnosis session and the wireless rewrite session.
Dependencies are inferred from the claim text.