Automotive electronic control unit and data rewriting method for automotive electronic control unit
First Claim
Patent Images
1. An automotive electronic control unit comprising:
- a nonvolatile memory which stores data; and
a processor which receives rewrite data wirelessly transmitted in units of a predetermined size from an external device by switching between broadcast communication and unicast communication, or between multicast communication and unicast communication, and rewrites data stored in the nonvolatile memory with the rewrite data, wherein;
the rewrite data comprises first rewrite data and second rewrite data,the first rewrite data is common among a plurality of automobiles, andthe second rewrite data is unique to each automobile of the plurality of automobiles;
the electronic control unit is configured to;
receive the first rewrite data sent by the external device to the plurality of automobiles in broadcast communication or multicast communication,receive the second rewrite data sent by the external device to an automobile of the plurality of automobiles in unicast communication,receive a request for a seed value for encryption, wherein the request for the seed value is provided through broadcast communication from the external device when all automobiles searched for by the external device are targets for rewriting, and through multicast communication when automobiles searched for by the external device include automobiles which are targets for rewriting and at least one automobile which is not a target for rewriting, wherein the seed value is used to generate a common key to facilitate encrypted communications,receive the common key to facilitate encrypted communications, wherein the common key is sent by the external device in broadcast communication or multicast communication, andfollowing rewriting of the data in the nonvolatile memory with the rewrite data, provide a response for transmission to the external device in unicast communication.
2 Assignments
0 Petitions
Accused Products
Abstract
An automotive electronic control unit receives rewrite data wirelessly transmitted in units of a predetermined size from an external device and rewrites data stored in a nonvolatile memory based on the rewrite data. At this time, the rewrite data is communicated by switching between broadcast communication and unicast communication, or between multicast communication and unicast communication.
31 Citations
21 Claims
-
1. An automotive electronic control unit comprising:
-
a nonvolatile memory which stores data; and a processor which receives rewrite data wirelessly transmitted in units of a predetermined size from an external device by switching between broadcast communication and unicast communication, or between multicast communication and unicast communication, and rewrites data stored in the nonvolatile memory with the rewrite data, wherein; the rewrite data comprises first rewrite data and second rewrite data, the first rewrite data is common among a plurality of automobiles, and the second rewrite data is unique to each automobile of the plurality of automobiles; the electronic control unit is configured to; receive the first rewrite data sent by the external device to the plurality of automobiles in broadcast communication or multicast communication, receive the second rewrite data sent by the external device to an automobile of the plurality of automobiles in unicast communication, receive a request for a seed value for encryption, wherein the request for the seed value is provided through broadcast communication from the external device when all automobiles searched for by the external device are targets for rewriting, and through multicast communication when automobiles searched for by the external device include automobiles which are targets for rewriting and at least one automobile which is not a target for rewriting, wherein the seed value is used to generate a common key to facilitate encrypted communications, receive the common key to facilitate encrypted communications, wherein the common key is sent by the external device in broadcast communication or multicast communication, and following rewriting of the data in the nonvolatile memory with the rewrite data, provide a response for transmission to the external device in unicast communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 19)
-
-
10. A data rewriting method for an automotive electronic control unit having a nonvolatile memory, comprising:
-
receiving rewrite data wirelessly transmitted in units of a predetermined size from an external device by switching between broadcast communication and unicast communication, or between multicast communication and unicast communication; and rewriting data stored in the nonvolatile memory with the rewrite data, wherein the rewrite data comprises first rewrite data and second rewrite data, the first rewrite data is common among a plurality of automobiles, and the second rewrite data is unique to each automobile of the plurality of automobiles; receiving, by the electronic control unit, the first rewrite data sent by the external device to the plurality of automobiles in broadcast communication or multicast communication; receiving, by the electronic control unit, the second rewrite data sent by the external device to an automobile of the plurality of automobiles in unicast communication; receiving, by the electronic control unit, a request for a seed value for encryption, wherein the request for the seed value is provided through broadcast communication from the external device when all automobiles searched for by the external device are targets for rewriting, and through multicast communication when automobiles searched for by the external device include automobiles which are targets for rewriting and at least one automobile which is not a target for rewriting, wherein the seed value is used to generate a common key to facilitate encrypted communications; receiving, by the electronic control unit, the common key to facilitate encrypted communications, wherein the common key is sent by the external device in broadcast communication or multicast communication; and following rewriting of the data in the nonvolatile memory with the rewrite data, providing, by the electronic control unit, a response for transmission to the external device in unicast communication. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
21. An automotive electronic control system comprising:
-
a transceiver configured to; receive and transmit rewrite data wirelessly transmitted in units of a predetermined size from an external device by switching between broadcast communication and unicast communication, or between multicast communication and unicast communication, the rewrite data comprising first rewrite data and second rewrite data, the first rewrite data being common among a plurality of automobiles, and the second rewrite data being unique to each automobile of the plurality of automobiles, and receive a request for a seed value for encryption from the external device in broadcast communication or multicast communication, wherein the seed value is used to generate a common key to facilitate encrypted communications; and an electronic control unit comprising a nonvolatile memory configured to store data, and a processor configured to rewrite data stored in the nonvolatile memory with the rewrite data, the electronic control unit being configured to; communicate with the external device via the transceiver, receive the common key to facilitate encrypted communications, wherein the common key is sent by the external device in broadcast communication or multicast communication, provide a response in unicast communication to a response command transmitted by the external device in broadcast communication, provide a response in unicast communication to a request for identification information transmitted by the external device in broadcast communication, the response to the request comprising the identification information, receive a request for erasure transmitted by the external device in broadcast communication, following the response to the request for identification information, erase a portion of the nonvolatile memory in response to the request for erasure following receipt of the request for erasure, return a response indicative of completion of erasure to the external device in unicast communication, following erasure of the portion of the nonvolatile memory, receive the first rewrite data sent by the external device to the plurality of automobiles in broadcast communication or multicast communication following the response indicative of completion of the erasure, rewrite data in the nonvolatile memory with the first rewrite data, and respond to the external device in unicast communication, and receive the second rewrite data sent by the external device to an automobile of the plurality of automobiles in unicast communication, rewrite data in the nonvolatile memory the second rewrite data, and respond to the external device in unicast communication.
-
Specification