Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7815964B2 - Electronic control unit - Google Patents
[go: Go Back, main page]

JP7815964B2 - Electronic control unit - Google Patents

Electronic control unit

Info

Publication number
JP7815964B2
JP7815964B2 JP2022070131A JP2022070131A JP7815964B2 JP 7815964 B2 JP7815964 B2 JP 7815964B2 JP 2022070131 A JP2022070131 A JP 2022070131A JP 2022070131 A JP2022070131 A JP 2022070131A JP 7815964 B2 JP7815964 B2 JP 7815964B2
Authority
JP
Japan
Prior art keywords
processing load
rewrite data
electronic control
control device
rewrite
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2022070131A
Other languages
Japanese (ja)
Other versions
JP2023160068A (en
Inventor
真也 大北
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2022070131A priority Critical patent/JP7815964B2/en
Priority to DE102023109182.4A priority patent/DE102023109182A1/en
Publication of JP2023160068A publication Critical patent/JP2023160068A/en
Application granted granted Critical
Publication of JP7815964B2 publication Critical patent/JP7815964B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/34Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
    • G06F11/3409Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
    • G06F11/3433Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment for load management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3013Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is an embedded system, i.e. a combination of hardware and software dedicated to perform a certain function in mobile devices, printers, automotive or aircraft systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operations
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1415Saving, restoring, recovering or retrying at system level
    • G06F11/1433Saving, restoring, recovering or retrying at system level during software upgrading

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Description

本発明は、電子制御装置に関する。 The present invention relates to an electronic control device.

例えば車載用の電子制御装置(以下、ECU(Electronic Control Unit)と称する)においては、機能の向上や不具合の解消等を目的としてソフトウェア(以下、ソフトと称する)を書き換え可能に構成されている。例えば特許文献1には、セントラルゲートウェイとして機能するセントラルECUから書き換えデータを取得し、その取得した書き換えデータを記憶部に書き込むことでソフトの書き換えを実施する構成が開示されている。 For example, in-vehicle electronic control units (hereinafter referred to as ECUs (Electronic Control Units)), software is configured to be rewritable for purposes such as improving functionality and resolving malfunctions. For example, Patent Document 1 discloses a configuration in which software is rewritten by obtaining rewrite data from a central ECU that functions as a central gateway and writing the obtained rewrite data to a storage unit.

特開2021-24555号公報Japanese Patent Application Laid-Open No. 2021-24555

ECUにおいては、様々な要因により処理負荷が変動する。ソフトの書き換えの制御対象となる書き換え対象ECUにおいて、ソフトの書き換えを実施中に処理負荷が変動すると、処理負荷の変動の影響を受けて不具合が生じる虞がある。即ち、セントラルECUから書き換えデータを取得する周期や書き換えデータのブロックサイズが書き換え対象ECUの処理負荷に追従していないと、セントラルECUから取得する書き換えデータを適切に処理することが困難になり、ソフトの書き換えを適切に実施することが困難になる虞がある。又、書き換え対象ECUの処理が高い状態で、ソフトの書き換えによる更なる処理負荷の増大を抑えるために、ソフトの書き換えの周期を一律に長く設定すると、ソフトの書き換えに長い時間を要してしまう虞がある。 The processing load on an ECU fluctuates due to a variety of factors. If the processing load on a target ECU, which is the subject of software rewriting control, fluctuates while the software is being rewritten, the fluctuations in processing load could cause malfunctions. In other words, if the cycle for obtaining rewrite data from the central ECU and the block size of the rewrite data do not match the processing load on the target ECU, it could become difficult to properly process the rewrite data obtained from the central ECU, making it difficult to properly rewrite the software. Furthermore, if the software rewrite cycle is set to a uniformly long value in order to prevent further increases in processing load due to software rewriting when the target ECU is performing high processing load, there is a risk that the software rewrite will take a long time.

本発明は、上記した事情に鑑みてなされたものであり、その目的は、処理負荷が変動する場合でもソフトの書き換えを適切に実施することができる電子制御装置を提供することにある。 The present invention was made in consideration of the above circumstances, and its purpose is to provide an electronic control device that can properly rewrite software even when the processing load fluctuates.

請求項1に記載した発明によれば、書き換えデータを書き込むことでソフトウェアを書き換える。書き換えデータ取得部(11a)は、外部装置から書き換えデータを取得する。書き換えデータ書き込み部(11b)は、書き換えデータを記憶部に書き込む。処理負荷判定部(11c)は、電子制御装置の処理負荷を判定する。送信モード変更要求部(11d)は、外部装置における書き換えデータの送信モードの変更を処理負荷判定部の判定結果に基づいて要求する。処理負荷判定部は、処理負荷を計算することなく当該電子制御装置の処理状態として処理負荷が高くなる処理を作動中であるか否かを判定し、処理負荷が高くなる処理を作動中でないと判定すると、処理負荷が高くなる車両状態の条件を満たしているか否かを判定する。送信モード変更要求部は、処理負荷が高くなる処理を作動中である、又は処理負荷が高くなる車両状態の条件を満たしていると処理負荷判定部により判定された場合に、送信モードの変更を要求する。


According to the invention described in claim 1, software is rewritten by writing rewrite data. A rewrite data acquisition unit (11a) acquires the rewrite data from an external device. A rewrite data writing unit (11b) writes the rewrite data to a storage unit. A processing load determination unit (11c) determines the processing load of the electronic control unit. A transmission mode change request unit (11d) requests a change of the transmission mode of the rewrite data in the external device based on the determination result of the processing load determination unit. The processing load determination unit determines whether a process that increases the processing load is in operation as the processing state of the electronic control unit without calculating the processing load, and if it determines that a process that increases the processing load is not in operation, it determines whether a vehicle state condition that increases the processing load is met. The transmission mode change request unit requests a change of the transmission mode when the processing load determination unit determines that a process that increases the processing load is in operation or that a vehicle state condition that increases the processing load is met.


電子制御装置の処理負荷を判定し、外部装置における書き換えデータの送信モードの変更を処理負荷の判定結果に基づいて要求するようにした。電子制御装置の処理負荷が変動することに追従して外部装置における書き換えデータの送信モードの変更を要求することで、外部装置から書き換えデータを取得する周期や書き換えデータのブロックサイズを処理負荷に追従させることができ、外部装置から取得する書き換えデータを適切に処理することができる。これにより、電子制御装置の処理負荷が変動する場合でもソフトの書き換えを適切に実施することができる。 The processing load of the electronic control unit is determined, and a request is made to change the transmission mode of the rewrite data in the external device based on the processing load determination result. By requesting a change in the transmission mode of the rewrite data in the external device in response to fluctuations in the processing load of the electronic control unit, the cycle for obtaining rewrite data from the external device and the block size of the rewrite data can be made to follow the processing load, and the rewrite data obtained from the external device can be processed appropriately. This allows software rewriting to be carried out appropriately even when the processing load of the electronic control unit fluctuates.

第1実施形態を示す機能ブロック図Functional block diagram showing the first embodiment 書き換え対象ECUの処理を示すフローチャートFlowchart showing processing of the ECU to be rewritten 書き換え対象ECUの処理を示すフローチャートFlowchart showing processing of the ECU to be rewritten セントラルECUの処理を示すフローチャートFlowchart showing processing of the central ECU 第2実施形態を示す機能ブロック図Functional block diagram showing a second embodiment 書き換え対象ECUの処理を示すフローチャートFlowchart showing processing of the ECU to be rewritten 書き換え対象ECUの処理を示すフローチャートFlowchart showing processing of the ECU to be rewritten セントラルECUの処理を示すフローチャートFlowchart showing processing of the central ECU

以下、複数の実施形態について図面を参照して説明する。尚、後述する実施形態において、先行する実施形態と重複する部分について説明を省略することがある。
(第1実施形態)
Hereinafter, several embodiments will be described with reference to the drawings. Note that in the embodiments described below, descriptions of parts that overlap with the preceding embodiments may be omitted.
(First embodiment)

第1実施形態について図1から図4を参照して説明する。図1に示すように、車両に搭載される車両側システム1は、セントラルゲートウェイとして機能するセントラルECU2と、セントラルECU2によるソフトの書き換えの制御対象となる書き換え対象ECU3とが車載ネットワーク4を介してデータ通信可能に接続されている。ソフトとは、特定の機能を実現するためのアプリケーションを含み、プログラムと称することもできる。車載ネットワーク4は、例えばCAN(Controller Area Network)(登録商標)、FLEXRAY(登録商標)、CXPI(Clock Extension Peripheral Interface)(登録商標)等である。 The first embodiment will be described with reference to Figures 1 to 4. As shown in Figure 1, a vehicle-side system 1 mounted on a vehicle includes a central ECU 2 that functions as a central gateway and a rewrite target ECU 3 that is the target of software rewrite control by the central ECU 2, which are connected to each other via an in-vehicle network 4 so that data communication is possible. The software includes applications that realize specific functions and can also be referred to as programs. The in-vehicle network 4 is, for example, CAN (Controller Area Network) (registered trademark), FLEXRAY (registered trademark), CXPI (Clock Extension Peripheral Interface) (registered trademark), etc.

セントラルECU2は、データ通信機として機能する車載通信機としてのTCU(Telematics Control Unit)5と接続されている。TCU5は、OTAセンター6と通信ネットワーク7を介して無線接続することで当該OTAセンター6から送信された配信パッケージを受信可能となる。又、TCU5は、他車両の車載通信機8や路側に設置されている路側通信機9との間で無線接続することで他車両の車載通信機8や路側通信機9との間でデータ通信可能となる。 The central ECU 2 is connected to a TCU (Telematics Control Unit) 5, an on-board communication device that functions as a data communication device. The TCU 5 is able to receive distribution packages sent from an OTA center 6 by wirelessly connecting to the OTA center 6 via a communication network 7. The TCU 5 is also able to communicate data with on-board communication devices 8 of other vehicles and roadside communication devices 9 installed on the roadside by wirelessly connecting to the on-board communication devices 8 of other vehicles and roadside communication devices 9.

TCU5は、OTAセンター6から送信された配信パッケージを受信すると、その受信した配信パッケージをセントラルECU2へ転送する。セントラルECU2は、TCU5から配信パッケージが転送されると、その転送された配信パッケージから書き換えデータを抽出し、その抽出した書き換えデータを書き換え対象ECU3へ送信すると共に書き換え要求を書き換え対象ECU3へ送信し、ソフトの書き換えを書き換え対象ECU3に実施させる。 When the TCU 5 receives the distribution package transmitted from the OTA center 6, it transfers the received distribution package to the central ECU 2. When the central ECU 2 receives the distribution package from the TCU 5, it extracts the rewrite data from the transferred distribution package and transmits the extracted rewrite data to the rewrite target ECU 3, as well as a rewrite request to the rewrite target ECU 3, causing the rewrite target ECU 3 to rewrite the software.

又、セントラルECU2は、リプログツール(図示せず)と有線接続することでリプログツールから送信された配信パッケージを受信可能となる。セントラルECU2は、リプログツールから送信された配信パッケージを受信すると、その受信した配信パッケージから書き換えデータを抽出し、その抽出した書き換えデータを書き換え対象ECU3へ送信すると共に書き換え要求を書き換え対象ECU3へ送信し、ソフトの書き換えを書き換え対象ECU3に実施させる。即ち、書き換え対象ECU3は、セントラルECU2から書き換えデータが送信されると共に書き換え要求が送信されることでソフトの書き換えを実施する。セントラルECU2が書き換えデータを書き換え対象ECU3へ送信する場合には、セントラルECU2が外部装置として機能する。 The central ECU 2 is also wired to a reprogramming tool (not shown), enabling it to receive distribution packages sent from the reprogramming tool. When the central ECU 2 receives the distribution package sent from the reprogramming tool, it extracts rewrite data from the received distribution package and sends the extracted rewrite data to the reprogramming target ECU 3, as well as a rewrite request to the reprogramming target ECU 3, causing the reprogramming target ECU 3 to rewrite its software. In other words, the reprogramming target ECU 3 rewrites its software in response to the reprogramming data and reprogramming request sent from the central ECU 2. When the central ECU 2 sends reprogramming data to the reprogramming target ECU 3, the central ECU 2 functions as an external device.

尚、リプログツールと書き換え対象ECU3とが直接接続される場合であれば、リプログツールは、書き換えデータを書き換え対象ECU3へ送信すると共に書き換え要求を書き換え対象ECU3へ送信し、ソフトの書き換えを書き換え対象ECU3に実施させる。即ち、書き換え対象ECU3は、リプログツールから書き換えデータが送信されると共に書き換え要求が送信されることでもソフトの書き換えを実施する。リプログツールが書き換えデータを書き換え対象ECU3へ送信する場合には、リプログツールが外部装置として機能する。 When the reprogramming tool and the ECU 3 to be rewritten are directly connected, the reprogramming tool sends the rewrite data to the ECU 3 to be rewritten and also sends a rewrite request to the ECU 3 to be rewritten, causing the ECU 3 to rewrite its software. In other words, the ECU 3 to be rewritten also rewrites its software when the reprogramming tool sends the rewrite data and a rewrite request. When the reprogramming tool sends the rewrite data to the ECU 3 to be rewritten, the reprogramming tool functions as an external device.

セントラルECU2は、複数の書き換え対象ECU3におけるソフトの書き換えを統合管理する。セントラルECU2は、CPU、RAM、ROM、I/O等を有するマイコンを主体とする制御部10を備える。制御部10は、非遷移的実体的格納媒体に格納されているコンピュータプログラムを実行することでコンピュータプログラムに対応する処理を実施し、セントラルECU2の動作を制御する。 The central ECU 2 manages the software rewriting of multiple ECUs 3 to be rewritten. The central ECU 2 is equipped with a control unit 10, which is primarily a microcomputer having a CPU, RAM, ROM, I/O, etc. The control unit 10 executes computer programs stored in a non-transient physical storage medium to perform processing corresponding to the computer programs and control the operation of the central ECU 2.

制御部10は、送信モード変更部10aを備える。送信モード変更部10aは、書き換えデータの送信周期を変更する機能を備える。送信モード変更部10aは、外部から送信周期変更要求を受信すると、その受信した送信周期変更要求にしたがって書き換えデータの送信周期を変更する。 The control unit 10 includes a transmission mode change unit 10a. The transmission mode change unit 10a has the function of changing the transmission cycle of the rewrite data. When the transmission mode change unit 10a receives a transmission cycle change request from an external device, it changes the transmission cycle of the rewrite data in accordance with the received transmission cycle change request.

書き換え対象ECU3は、例えば駆動系の制御を行う装置、ADAS(Advanced Driving Assistant System)系の制御を行う装置、マルチメディア系の制御を行う装置等である。書き換え対象ECU3は、CPU、RAM、ROM、I/O等を有するマイコンを主体とする制御部11と、ROMを主体とする記憶部12とを備える。制御部11は、非遷移的実体的格納媒体に格納されているコンピュータプログラムを実行することでコンピュータプログラムに対応する処理を実施し、書き換え対象ECU3の動作を制御する。 The ECU 3 to be rewritten is, for example, a device that controls the drive system, a device that controls the ADAS (Advanced Driving Assistant System), or a device that controls the multimedia system. The ECU 3 to be rewritten comprises a control unit 11, which is primarily a microcomputer having a CPU, RAM, ROM, I/O, etc., and a storage unit 12, which is primarily ROM. The control unit 11 executes a computer program stored in a non-transient physical storage medium, thereby performing processing corresponding to the computer program and controlling the operation of the ECU 3 to be rewritten.

制御部11は、機能毎に、書き換えデータ取得部11aと、書き換えデータ書き込み部11bと、処理負荷判定部11cと、送信モード変更要求部11dと、書き込みモード変更部11eと、書き込み結果確認部11fとを備える。 The control unit 11 includes, for each function, a rewrite data acquisition unit 11a, a rewrite data writing unit 11b, a processing load determination unit 11c, a transmission mode change request unit 11d, a write mode change unit 11e, and a write result confirmation unit 11f.

書き換えデータ取得部11aは、セントラルECU2から送信された書き換えデータを受信して取得する。書き換えデータ書き込み部11bは、書き換えデータをブロック単位で記憶部12に書き込む。この場合、書き換えデータ書き込み部11bは、書き換えデータの書き込み周期を、書き換えデータを低周期で書き込む低周期モードと、書き換えデータを高周期で書き込む高周期モードとの何れかを選択可能である。又、書き換えデータ書き込み部11bは、書き換えデータを記憶部12に書き込む際のブロックサイズも変更可能である。 The rewrite data acquisition unit 11a receives and acquires rewrite data transmitted from the central ECU 2. The rewrite data writing unit 11b writes the rewrite data to the storage unit 12 in blocks. In this case, the rewrite data writing unit 11b can select the rewrite data writing cycle from either a low-cycle mode in which the rewrite data is written at a low cycle, or a high-cycle mode in which the rewrite data is written at a high cycle. The rewrite data writing unit 11b can also change the block size when writing rewrite data to the storage unit 12.

処理負荷判定部11cは、書き換え対象ECU3の処理負荷を判定する。具体的には、処理負荷判定部11cは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理を作動中であるか否かを判定し、書き換え対象ECU3の処理負荷を判定する。処理負荷判定部11cは、車両状態として処理負荷が高くなる車両状態の条件を満たしているか否かを判定し、書き換え対象ECU3の処理負荷を判定する。 The processing load determination unit 11c determines the processing load of the rewrite target ECU 3. Specifically, the processing load determination unit 11c determines whether the processing state of the rewrite target ECU 3 is a process that results in a high processing load, and determines the processing load of the rewrite target ECU 3. The processing load determination unit 11c determines whether the vehicle state satisfies the conditions for a vehicle state that results in a high processing load, and determines the processing load of the rewrite target ECU 3.

処理負荷判定部11cは、センサにより検知されたセンサ情報に基づいて書き換え対象ECU3の処理負荷を判定する。処理負荷判定部11cは、ブレーキの作動状態とエンジン回転数に基づいて書き換え対象ECU3の処理負荷を判定する。処理負荷判定部11cは、ブレーキの作動状態がオフであり、エンジン回転数が第1閾値以上である状態が所定時間以上継続すれば、エンジン高回転による走行中であると判定する。処理負荷判定部11cは、ブレーキの作動状態がオフであり、エンジン回転数が第2閾値以上であって第1閾値未満である状態が所定時間以上継続すれば、エンジン低回転による走行中であると判定する。処理負荷判定部11cは、ブレーキの作動状態がオンであり、エンジン回転数が第3閾値以上であって第2閾値未満である状態が所定時間以上継続すれば、アイドリング中であると判定する。処理負荷判定部11cは、ブレーキの作動状態がオンであり、エンジン回転数が第3閾値未満である状態が所定時間以上継続すれば、アイドリングストップ中であると判定する。処理負荷判定部11cは、エンジン高回転による走行中、エンジン低回転による走行中、アイドリング中又はアイドリングストップ中の何れであるかの判定結果に基づいて書き換え対象ECU3の処理負荷を判定する。処理負荷判定部11cは、路車間通信や車車間通信等による車外との通信情報として例えばデータを取得し、その取得したデータの判定結果に基づいて書き換え対象ECU3の処理負荷を判定する。 The processing load determination unit 11c determines the processing load of the ECU 3 to be rewritten based on sensor information detected by the sensor. The processing load determination unit 11c determines the processing load of the ECU 3 to be rewritten based on the brake operation state and engine speed. The processing load determination unit 11c determines that the vehicle is running with the engine at high speed if the brake operation state is off and the engine speed remains equal to or greater than the first threshold for a predetermined period of time or longer. The processing load determination unit 11c determines that the vehicle is running with the engine at low speed if the brake operation state is off and the engine speed remains equal to or greater than the second threshold but less than the first threshold for a predetermined period of time or longer. The processing load determination unit 11c determines that the vehicle is idling if the brake operation state is on and the engine speed remains equal to or greater than the third threshold but less than the second threshold for a predetermined period of time or longer. The processing load determination unit 11c determines that the vehicle is idling-stop if the brake operation state is on and the engine speed remains less than the third threshold for a predetermined period of time or longer. The processing load determination unit 11c determines the processing load of the rewrite target ECU 3 based on the determination result of whether the vehicle is running at high engine speed, running at low engine speed, idling, or idling stop. The processing load determination unit 11c acquires, for example, data as communication information with the outside of the vehicle via road-to-vehicle communication or vehicle-to-vehicle communication, and determines the processing load of the rewrite target ECU 3 based on the determination result of the acquired data.

送信モード変更要求部11dは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理の作動中であると判定された場合、車両状態として処理負荷が高くなる車両状態の条件を満たしていると判定された場合、又は処理負荷が閾値以上であると判定された場合に、送信周期の長周期設定を指示する送信周期変更要求をセントラルECU2へ送信する。一方、送信モード変更要求部11dは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理を作動中でないと判定され、車両状態として処理負荷が高くなる条件を満たしていないと判定され、且つ処理負荷が閾値未満であると判定された場合に、送信周期の短周期設定を指示する送信周期変更要求をセントラルECU2へ送信する。

When it is determined that the processing state of the ECU 3 to be rewritten is a process that increases the processing load, when it is determined that the vehicle state satisfies the conditions for a vehicle state that increases the processing load, or when it is determined that the processing load is equal to or greater than a threshold, the transmission mode change request unit 11d transmits a transmission period change request to the central ECU 2 to instruct the central ECU 2 to set the transmission period to a long period. On the other hand, when it is determined that the processing state of the ECU 3 to be rewritten is not a process that increases the processing load, when it is determined that the vehicle state does not satisfy the conditions for a vehicle state that increases the processing load, and when it is determined that the processing load is less than the threshold, the transmission mode change request unit 11d transmits a transmission period change request to the central ECU 2 to instruct the central ECU 2 to set the transmission period to a short period .

セントラルECU2は、書き換え対象ECU3から送信周期変更要求を受信すると、その受信した送信周期変更要求にしたがって書き換えデータの送信周期を変更し、その変更した送信周期にしたがって書き換えデータを書き換え対象ECU3へ送信する。 When the central ECU 2 receives a transmission cycle change request from the rewrite target ECU 3, it changes the transmission cycle of the rewrite data in accordance with the received transmission cycle change request, and transmits the rewrite data to the rewrite target ECU 3 in accordance with the changed transmission cycle.

書き込みモード変更部11eは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理を作動中であると判定された場合、車両状態として処理負荷が高くなる車両状態の条件を満たしていると判定された場合、又は処理負荷が閾値以上であると判定された場合に、書き込み周期の長周期設定を指示する書き込み周期変更要求を書き換えデータ書き込み部11bへ通知する。一方、書き込みモード変更部11eは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理を作動中でないと判定され、車両状態として処理負荷が高くなる条件を満たしていないと判定され、且つ処理負荷が閾値未満であると判定された場合に、書き込み周期の短周期設定を指示する書き込み周期変更要求を書き換えデータ書き込み部11bへ通知する。 When the write mode change unit 11e determines that the processing state of the ECU 3 to be rewritten is a process that increases the processing load, when the vehicle state satisfies the conditions for a vehicle state that increases the processing load, or when the processing load is determined to be equal to or greater than a threshold, the write mode change unit 11e notifies the rewrite data writing unit 11b of a write cycle change request instructing the rewrite data writing unit 11b to set the write cycle to a long cycle. On the other hand, when the write mode change unit 11e determines that the processing state of the ECU 3 to be rewritten is not a process that increases the processing load, when the vehicle state does not satisfy the conditions for a vehicle state that increases the processing load, and when the processing load is determined to be less than the threshold, the write mode change unit 11e notifies the rewrite data writing unit 11b of a write cycle change request instructing the rewrite data writing unit 11b to set the write cycle to a short cycle.

書き換えデータ書き込み部11bは、書き込みモード変更部11eから書き込み周期変更要求が通知されると、その通知された書き込み周期変更要求にしたがって書き換えデータの書き込み周期を変更する。 When the rewrite data writing unit 11b receives a write cycle change request from the write mode change unit 11e, it changes the write cycle of the rewrite data in accordance with the received write cycle change request.

書き込み結果確認部11fは、書き換えデータ書き込み部11bによる書き換えデータの書き込み結果を例えばCRC(Cyclic Redundancy Check)により確認する。書き込み結果確認部11fは、書き換えデータの書き込み結果が正常であれば、書き込み結果の正常を示す正常通知をセントラルECU2へ送信する。書き込み結果確認部11fは、書き換えデータの書き込み結果が正常でなく異常であれば、書き込み結果の異常を示す異常通知をセントラルECU2へ送信する。 The write result confirmation unit 11f confirms the result of writing the rewrite data by the rewrite data writing unit 11b, for example, using a CRC (Cyclic Redundancy Check). If the result of writing the rewrite data is normal, the write result confirmation unit 11f sends a normal notification indicating the normal writing result to the central ECU 2. If the result of writing the rewrite data is abnormal, the write result confirmation unit 11f sends an abnormality notification indicating the abnormal writing result to the central ECU 2.

次に、上記した構成の作用について図2から図4を参照して説明する。ここでは、書き換え対象ECU3が行う処理、セントラルECU2が行う処理について順次説明する。 Next, the operation of the above-described configuration will be explained with reference to Figures 2 to 4. Here, we will explain the processing performed by the rewrite target ECU 3 and the processing performed by the central ECU 2 in turn.

(1-1)書き換え対象ECU3が行う処理
書き換え対象ECU3において、制御部11は、処理負荷判定処理を行う。制御部11は、処理負荷判定処理を開始すると、処理負荷が高くなる処理を作動中であるか否かを判定する(A1)。制御部11は、処理負荷が高くなる処理を作動中であると判定すると(A1:YES)、ステップA5へ移行する。制御部11は、処理負荷が高くなる処理を作動中でないと判定すると(A1:NO)、処理負荷が高くなる車両状態の条件を満たしているか否かを判定する(A2)。
(1-1) Processing Performed by the Rewrite Target ECU 3 In the rewrite target ECU 3, the control unit 11 performs a processing load determination process. When the control unit 11 starts the processing load determination process, it determines whether or not a process that will increase the processing load is currently in operation (A1). If the control unit 11 determines that a process that will increase the processing load is currently in operation (A1: YES), it proceeds to step A5. If the control unit 11 determines that a process that will increase the processing load is not currently in operation (A1: NO), it determines whether or not the vehicle state conditions that will increase the processing load are met (A2).

制御部11は、処理負荷が高くなる車両状態の条件を満たしていると判定すると(A2:YES)、この場合も、ステップA5へ移行する。制御部11は、処理負荷が高くなる車両状態の条件を満たしていないと判定すると(A2:NO)、書き換え対象ECU3の処理負荷を計算し(A3)、その計算した処理負荷が閾値以上であるか否かを判定する(A4)。 If the control unit 11 determines that the vehicle state conditions for a high processing load are met (A2: YES), it also proceeds to step A5. If the control unit 11 determines that the vehicle state conditions for a high processing load are not met (A2: NO), it calculates the processing load of the ECU 3 to be rewritten (A3) and determines whether the calculated processing load is equal to or greater than a threshold value (A4).

制御部11は、その計算した処理負荷が閾値以上であると判定すると(A4:YES)、この場合も、ステップA5へ移行する。制御部11は、その計算した処理負荷が閾値以上でないと判定すると(A4:NO)、ステップA10へ移行する。 If the control unit 11 determines that the calculated processing load is equal to or greater than the threshold value (A4: YES), it also proceeds to step A5. If the control unit 11 determines that the calculated processing load is not equal to or greater than the threshold value (A4: NO), it proceeds to step A10.

制御部11は、ステップA5へ移行すると、書き換え対象ECU3の処理負荷が高いことを特定し(A5)、送信周期の長周期設定を要求する送信周期変更要求をセントラルECU2へ送信し(A6)、セントラルECU2からの書き換えデータの受信を待機する(A7)。この場合、セントラルECU2は、送信周期の長周期設定を要求する送信周期変更要求を書き換え対象ECU3から受信すると、書き換えデータの送信周期を長く設定し、その長く設定した送信周期にしたがって書き換えデータを書き換え対象ECU3へ送信する。制御部11は、セントラルECU2から送信された書き換えデータを受信したと判定すると(A7:YES)、書き換えデータを長周期で書き込む長周期モードを設定し(A8)、書き換えデータを長周期で記憶部12に書き込む(A9)。 When the control unit 11 proceeds to step A5, it determines that the processing load of the rewrite target ECU 3 is high (A5), transmits a transmission cycle change request to the central ECU 2 requesting that the transmission cycle be set to a long cycle (A6), and waits to receive rewrite data from the central ECU 2 (A7). In this case, when the central ECU 2 receives a transmission cycle change request requesting that the transmission cycle be set to a long cycle from the rewrite target ECU 3, it sets the transmission cycle of the rewrite data to a long cycle and transmits the rewrite data to the rewrite target ECU 3 according to the long transmission cycle. When the control unit 11 determines that it has received the rewrite data transmitted from the central ECU 2 (A7: YES), it sets a long cycle mode in which the rewrite data is written at a long cycle (A8), and writes the rewrite data to the memory unit 12 at a long cycle (A9).

一方、制御部11は、ステップA10へ移行すると、書き換え対象ECU3の処理負荷が低いことを特定し(A10)、送信周期の短周期設定を要求する送信周期変更要求をセントラルECU2へ送信し(A11)、セントラルECU2からの書き換えデータの受信を待機する(A12)。この場合、セントラルECU2は、送信周期の短周期設定を要求する送信周期変更要求を書き換え対象ECU3から受信すると、書き換えデータの送信周期を短く設定し、その短く設定した送信周期にしたがって書き換えデータを書き換え対象ECU3へ送信する。制御部11は、セントラルECU2から送信された書き換えデータを受信したと判定すると(A12:YES)、上記した書き換えデータを短周期で書き込む短周期モードを設定し(A13)、書き換えデータを短周期で記憶部12に書き込む(A14)。 On the other hand, when the control unit 11 proceeds to step A10, it determines that the processing load of the rewrite target ECU 3 is low (A10), transmits a transmission cycle change request to the central ECU 2 requesting a short transmission cycle (A11), and waits to receive rewrite data from the central ECU 2 (A12). In this case, when the central ECU 2 receives a transmission cycle change request from the rewrite target ECU 3 requesting a short transmission cycle, it shortens the transmission cycle of the rewrite data and transmits the rewrite data to the rewrite target ECU 3 according to the shortened transmission cycle. When the control unit 11 determines that it has received the rewrite data transmitted from the central ECU 2 (A12: YES), it sets a short cycle mode in which the rewrite data is written at a short cycle (A13), and writes the rewrite data to the memory unit 12 at a short cycle (A14).

制御部11は、書き換えデータを書き込むと、ブロックサイズ分の書き込みを完了したか否かを判定する(A15)。制御部11は、ブロックサイズ分の書き込みを完了したと判定すると(A15:YES)、全ての書き換えデータの書き込みを完了したか否かを判定する(A16)。制御部11は、全ての書き換えデータの書き込みを完了していないと判定すると(A16:NO)、ステップA1へ戻り、ステップA1以降を繰り返す。 After writing the rewrite data, the control unit 11 determines whether writing of the block size has been completed (A15). If the control unit 11 determines that writing of the block size has been completed (A15: YES), it determines whether writing of all the rewrite data has been completed (A16). If the control unit 11 determines that writing of all the rewrite data has not been completed (A16: NO), it returns to step A1 and repeats step A1 and subsequent steps.

制御部11は、全ての書き換えデータの書き込みを完了したと判定すると(A16:YES)、書き換えデータの書き込み結果を例えばCRCにより確認し(A17)、書き換えデータの書き込み結果が正常であるか否かを判定する(A18)。制御部11は、書き換えデータの書き込み結果が正常であると判定すると(A18:YES)、書き込み結果の正常を示す正常通知をセントラルECU2へ送信し(A19)、処理負荷判定処理を終了する。制御部11は、書き換えデータの書き込み結果が正常でなく異常であると判定すると(A18:NO)、書き込み結果の異常を示す異常通知をセントラルECU2へ送信し(A20)、処理負荷判定処理を終了する。 When the control unit 11 determines that writing of all rewrite data has been completed (A16: YES), it checks the writing result of the rewrite data, for example, using CRC (A17), and determines whether the writing result of the rewrite data is normal (A18). When the control unit 11 determines that the writing result of the rewrite data is normal (A18: YES), it sends a normal notification indicating the normal writing result to the central ECU 2 (A19), and ends the processing load determination process. When the control unit 11 determines that the writing result of the rewrite data is abnormal rather than normal (A18: NO), it sends an abnormal notification indicating the abnormal writing result to the central ECU 2 (A20), and ends the processing load determination process.

(1-2)セントラルECU2が行う処理
セントラルECU2において、制御部10は、変更要求判定処理を行う。制御部10は、変更要求判定処理を開始すると、書き換え対象ECU3からの送信周期変更要求の受信を判定する(B1)。制御部10は、書き換え対象ECU3から送信された送信周期変更要求を受信したと判定すると(B1:YES)、その受信した送信周期変更要求が送信周期の長周期設定の要求であるか短周期設定の要求であるかを判定する(B2、B3)。
(1-2) Processing Performed by the Central ECU 2 In the central ECU 2, the control unit 10 performs a change request determination process. When the control unit 10 starts the change request determination process, it determines whether a transmission period change request has been received from the rewrite target ECU 3 (B1). When the control unit 10 determines that a transmission period change request transmitted from the rewrite target ECU 3 has been received (B1: YES), it determines whether the received transmission period change request is a request to set the transmission period to a long period or a request to set the transmission period to a short period (B2, B3).

制御部10は、その受信した送信周期変更要求が送信周期の長周期設定の要求であると判定すると(B2:YES)、書き換えデータの送信周期を長く設定し(B4)、その長く設定した送信周期にしたがって書き換えデータを書き換え対象ECU3へ送信し(B5)、変更要求判定処理を終了する。一方、制御部10は、その受信した送信周期変更要求が送信周期の短周期設定の要求であると判定すると(B3:YES)、書き換えデータの送信周期を短く設定し(B6)、その短く設定した送信周期にしたがって書き換えデータを書き換え対象ECU3へ送信し(B7)、変更要求判定処理を終了する。 If the control unit 10 determines that the received transmission cycle change request is a request to set the transmission cycle to a long cycle (B2: YES), it sets the transmission cycle of the rewrite data to a long cycle (B4), transmits the rewrite data to the rewrite target ECU 3 in accordance with the long transmission cycle (B5), and terminates the change request determination process. On the other hand, if the control unit 10 determines that the received transmission cycle change request is a request to set the transmission cycle to a short cycle (B3: YES), it sets the transmission cycle of the rewrite data to a short cycle (B6), transmits the rewrite data to the rewrite target ECU 3 in accordance with the short transmission cycle (B7), and terminates the change request determination process.

以上は、送信周期変更要求をセントラルECU2へ送信することで、セントラルECU2から書き換え対象ECU3へ送信される書き換えデータの送信周期を変更する場合を説明したが、送信周期変更要求をTCU5やOTAセンター6へ送信しても良い。送信周期変更要求をTCU5へ送信することで、TCU5からセントラルECU2へ送信される書き換えデータの送信周期を変更しても良い。送信周期変更要求をOTAセンター6へ送信することで、OTAセンター6から通信ネットワーク7を介してTCU5へ送信される書き換えデータの送信周期を変更しても良い。即ち、書き換えデータの送信元であるOTAセンター6から書き換え対象ECU3までの通信経路に伝送される書き換えデータの送信周期を変更しても良い。 The above describes a case where a transmission cycle change request is sent to the central ECU 2 to change the transmission cycle of the rewrite data sent from the central ECU 2 to the rewrite target ECU 3, but the transmission cycle change request may also be sent to the TCU 5 or the OTA center 6. The transmission cycle of the rewrite data sent from the TCU 5 to the central ECU 2 may also be changed by sending a transmission cycle change request to the TCU 5. The transmission cycle of the rewrite data sent from the OTA center 6 to the TCU 5 via the communication network 7 may also be changed by sending a transmission cycle change request to the OTA center 6. In other words, the transmission cycle of the rewrite data transmitted over the communication path from the OTA center 6, which is the sender of the rewrite data, to the rewrite target ECU 3 may be changed.

以上に説明したように第1実施形態によれば、次に示す作用効果を得ることができる。
書き換え対象ECU3において、処理負荷を判定し、セントラルECU2における書き換えデータの送信周期の変更を処理負荷の判定結果に基づいて要求するようにした。書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2における書き換えデータの送信周期の変更を要求することで、セントラルECU2から書き換えデータを取得する周期を処理負荷に追従させることができ、セントラルECU2から取得する書き換えデータを適切に処理することができる。これにより、書き換え対象ECU3の処理負荷が変動する場合でもソフトの書き換えを適切に実施することができる。
As described above, according to the first embodiment, the following advantageous effects can be obtained.
The rewrite target ECU 3 determines the processing load and requests the central ECU 2 to change the transmission period of rewrite data based on the processing load determination result. By requesting the central ECU 2 to change the transmission period of rewrite data in accordance with fluctuations in the processing load of the rewrite target ECU 3, the period for obtaining rewrite data from the central ECU 2 can be made to follow the processing load, and the rewrite data obtained from the central ECU 2 can be appropriately processed. This allows software rewriting to be performed appropriately even when the processing load of the rewrite target ECU 3 fluctuates.

書き換え対象ECU3において、セントラルECU2における書き換えデータの送信周期の変更を処理負荷の判定結果に基づいて要求することに追従し、書き換えデータの書き込み周期を変更するようにした。書き換えデータの書き込み周期を変更することで、セントラルECU2から書き換えデータを取得する周期に加え、書き換えデータを書き込む周期も処理負荷に追従させることができ、セントラルECU2から取得する書き換えデータを適切に処理することができる。 In the rewrite target ECU 3, the rewrite data write period is changed in response to a request from the central ECU 2 to change the rewrite data transmission period based on the processing load determination result. By changing the rewrite data write period, the period for obtaining rewrite data from the central ECU 2 and the period for writing rewrite data can be made to follow the processing load, allowing the rewrite data obtained from the central ECU 2 to be processed appropriately.

書き換え対象ECU3において、処理状態を判定し、処理負荷が高くなる処理を作動中であるか否かの判定結果に基づいて処理負荷を判定するようにした。処理状態により書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2から書き換えデータを取得する周期を処理負荷に追従させることができる。 The processing state of the rewrite target ECU 3 is determined, and the processing load is determined based on the result of determining whether a process that increases the processing load is in operation. As the processing load of the rewrite target ECU 3 changes depending on the processing state, the cycle for obtaining rewrite data from the central ECU 2 can be adjusted to match the processing load.

書き換え対象ECU3において、車両状態を判定し、処理負荷が高くなる車両状態の条件を満たしているか否かの判定結果に基づいて処理負荷を判定するようにした。車両状態により書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2から書き換えデータを取得する周期を処理負荷に追従させることができる。 The rewrite target ECU 3 determines the vehicle state and determines the processing load based on the results of the determination of whether the vehicle state conditions that result in a high processing load are met. The cycle for obtaining rewrite data from the central ECU 2 can be adjusted to follow the processing load, in line with the fluctuations in the processing load of the rewrite target ECU 3 depending on the vehicle state.

書き換え対象ECU3において、センサ情報に基づいて処理負荷を判定するようにした。センサ情報により書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2から書き換えデータを取得する周期を処理負荷に追従させることができる。 The processing load of the rewrite target ECU 3 is determined based on sensor information. As the processing load of the rewrite target ECU 3 changes based on the sensor information, the cycle for obtaining rewrite data from the central ECU 2 can be adjusted to match the processing load.

書き換え対象ECU3において、ブレーキの作動状態とエンジン回転数に基づいて処理負荷を判定するようにした。ブレーキの作動状態とエンジン回転数により書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2から書き換えデータを取得する周期を処理負荷に追従させることができる。 The processing load of the rewrite target ECU 3 is determined based on the brake operation state and engine speed. As the processing load of the rewrite target ECU 3 fluctuates depending on the brake operation state and engine speed, the cycle for obtaining rewrite data from the central ECU 2 can be adjusted to match the processing load.

書き換え対象ECU3において、TCU5と他車両の車載通信機8や路側通信機9との間の通信情報に基づいて処理負荷を判定するようにした。TCU5と他車両の車載通信機8や路側通信機9との間の通信情報により書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2から書き換えデータを取得する周期を処理負荷に追従させることができる。 In the ECU 3 to be rewritten, the processing load is determined based on communication information between the TCU 5 and the onboard communication device 8 or roadside communication device 9 of other vehicles. The cycle for obtaining rewrite data from the central ECU 2 can be adjusted to match the processing load, following fluctuations in the processing load of the ECU 3 to be rewritten based on communication information between the TCU 5 and the onboard communication device 8 or roadside communication device 9 of other vehicles.

(第2実施形態)
第2実施形態について図5から図8を参照して説明する。第1実施形態は、書き換え対象ECU3の処理負荷に応じて送信周期変更要求をセントラルECU2へ送信する構成であるが、第2実施形態は、書き換え対象ECU3の処理負荷に応じてブロックサイズ変更要求をセントラルECU2へ送信する構成である。
Second Embodiment
The second embodiment will be described with reference to Figures 5 to 8. The first embodiment is configured to transmit a transmission cycle change request to the central ECU 2 in accordance with the processing load of the ECU 3 to be rewritten, whereas the second embodiment is configured to transmit a block size change request to the central ECU 2 in accordance with the processing load of the ECU 3 to be rewritten.

この場合、送信モード変更部10aは、書き換えデータのブロックサイズを変更する機能を備える。送信モード変更部10aは、外部からブロックサイズ変更要求を受信すると、その受信したブロックサイズ変更要求にしたがって書き換えデータのブロックサイズを変更し、その変更したブロックサイズを示すブロックサイズ情報をブロックサイズ変更要求の送信元へ送信する。 In this case, the transmission mode change unit 10a has the function of changing the block size of the rewritten data. When the transmission mode change unit 10a receives a block size change request from outside, it changes the block size of the rewritten data in accordance with the received block size change request and transmits block size information indicating the changed block size to the sender of the block size change request.

送信モード変更要求部11dは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理を作動中であると判定された場合、車両状態として処理負荷が高くなる車両状態の条件を満たしていると判定された場合、又は処理負荷が閾値以上であると判定された場合に、ブロックサイズの小設定を指示するブロックサイズ変更要求をセントラルECU2へ送信する。一方、送信モード変更要求部11dは、書き換え対象ECU3の処理状態として処理負荷が高くなる処理を作動中でないと判定され、車両状態として処理負荷が高くなる車両状態の条件を満たしていないと判定され、且つ処理負荷が閾値未満であると判定された場合に、ブロックサイズの大設定を指示するブロックサイズ変更要求をセントラルECU2へ送信する。 The transmission mode change request unit 11d sends a block size change request to the central ECU 2 instructing the setting of a small block size when it is determined that the processing state of the ECU 3 to be rewritten is a process that increases the processing load, when it is determined that the vehicle state satisfies the conditions for a vehicle state that increases the processing load, or when it is determined that the processing load is equal to or greater than a threshold. On the other hand, the transmission mode change request unit 11d sends a block size change request to the central ECU 2 instructing the setting of a large block size when it is determined that the processing state of the ECU 3 to be rewritten is not a process that increases the processing load, when it is determined that the vehicle state does not satisfy the conditions for a vehicle state that increases the processing load, and when it is determined that the processing load is less than a threshold.

次に、上記した構成の作用について図6から図8を参照して説明する。ここでも、書き換え対象ECU3が行う処理、セントラルECU2が行う処理について順次説明する。 Next, the operation of the above-described configuration will be explained with reference to Figures 6 to 8. Here, we will explain the processing performed by the rewrite target ECU 3 and the processing performed by the central ECU 2 in turn.

(2-1)書き換え対象ECU3が行う処理
書き換え対象ECU3において、制御部11は、ステップA5へ移行すると、書き換え対象ECU3の処理負荷が高いことを特定し(A5)、ブロックサイズの小設定を要求するブロックサイズ変更要求をセントラルECU2へ送信し(A21)、セントラルECU2からの書き換えデータの受信を待機する(A23)。この場合、セントラルECU2は、ブロックサイズの小設定を要求するブロックサイズ変更要求を書き換え対象ECU3から受信すると、書き換えデータのブロックサイズを小さく設定し、その小さく設定したブロックサイズにしたがって書き換えデータを書き換え対象ECU3へ送信する。
(2-1) Processing Performed by the Rewrite Target ECU 3 When the control unit 11 of the rewrite target ECU 3 proceeds to step A5, it determines that the processing load of the rewrite target ECU 3 is high (A5), transmits a block size change request requesting a smaller block size to the central ECU 2 (A21), and waits for reception of rewrite data from the central ECU 2 (A23). In this case, when the central ECU 2 receives the block size change request requesting a smaller block size from the rewrite target ECU 3, it sets the block size of the rewrite data to a smaller size and transmits the rewrite data to the rewrite target ECU 3 in accordance with the set smaller block size.

一方、制御部11は、ステップA10へ移行すると、書き換え対象ECU3の処理負荷が低いことを特定し(A10)、ブロックサイズの大設定を要求するブロックサイズ変更要求をセントラルECU2へ送信し(A22)、セントラルECU2からの書き換えデータの受信を待機する(A23)。この場合、セントラルECU2は、ブロックサイズの大設定を要求するブロックサイズ変更要求を書き換え対象ECU3から受信すると、書き換えデータのブロックサイズを大きく設定し、その大きく設定したブロックサイズにしたがって書き換えデータを書き換え対象ECU3へ送信する。 On the other hand, when the control unit 11 proceeds to step A10, it determines that the processing load of the rewrite target ECU 3 is low (A10), sends a block size change request requesting a larger block size to the central ECU 2 (A22), and waits to receive rewrite data from the central ECU 2 (A23). In this case, when the central ECU 2 receives a block size change request requesting a larger block size from the rewrite target ECU 3, it sets the block size of the rewrite data to a larger size and transmits the rewrite data to the rewrite target ECU 3 in accordance with the larger block size.

制御部11は、セントラルECU2から送信された書き換えデータを受信したと判定すると(A23:YES)、その受信した書き換えデータを記憶部12に書き込む(A24)。制御部11は、書き換えデータを書き込むと、ブロックサイズ分の書き込みを完了したか否かを判定し(A15)、これ以降、上記したステップA16~A20を実施する。 When the control unit 11 determines that it has received the rewrite data transmitted from the central ECU 2 (A23: YES), it writes the received rewrite data to the storage unit 12 (A24). After writing the rewrite data, the control unit 11 determines whether writing of the block size's worth of data has been completed (A15), and then performs steps A16 to A20 described above.

(2-2)セントラルECU2が行う処理
セントラルECU2において、制御部10は、変更要求判定処理を行う。制御部10は、変更要求判定処理を開始すると、書き換え対象ECU3からのブロックサイズ変更要求の受信を判定する(B11)。制御部10は、書き換え対象ECU3から送信されたブロックサイズ変更要求を受信したと判定すると(B11:YES)、その受信したブロックサイズ変更要求がブロックサイズの小設定の要求であるか大設定の要求であるかを判定する(B12、B13)。
(2-2) Processing Performed by the Central ECU 2 In the central ECU 2, the control unit 10 performs a change request determination process. When the control unit 10 starts the change request determination process, it determines whether a block size change request has been received from the rewrite target ECU 3 (B11). When the control unit 10 determines that a block size change request transmitted from the rewrite target ECU 3 has been received (B11: YES), it determines whether the received block size change request is a request for a small block size setting or a large block size setting (B12, B13).

制御部10は、その受信したブロックサイズ変更要求がブロックサイズの小設定の要求であると判定すると(B12:YES)、書き換えデータのブロックサイズを小さく設定し(B14)、その小さく設定したブロックサイズにしたがって書き換えデータを書き換え対象ECU3へ送信し(B15)、変更要求判定処理を終了する。一方、制御部10は、その受信したブロックサイズ変更要求がブロックサイズの大設定の要求であると判定すると(B13:YES)、書き換えデータのブロックサイズを大きく設定し(B16)、その大きく設定したブロックサイズにしたがって書き換えデータを書き換え対象ECU3へ送信し(B17)、変更要求判定処理を終了する。 If the control unit 10 determines that the received block size change request is a request to set the block size to a small value (B12: YES), it sets the block size of the rewrite data to a small value (B14), transmits the rewrite data to the rewrite target ECU 3 in accordance with the set small block size (B15), and terminates the change request determination process. On the other hand, if the control unit 10 determines that the received block size change request is a request to set the block size to a large value (B13: YES), it sets the block size of the rewrite data to a large value (B16), transmits the rewrite data to the rewrite target ECU 3 in accordance with the set large block size (B17), and terminates the change request determination process.

以上は、ブロックサイズ変更要求をセントラルECU2へ送信することで、セントラルECU2から書き換え対象ECU3へ送信される書き換えデータのブロックサイズを変更する場合を説明したが、この場合も、ブロックサイズ変更要求をTCU5やOTAセンター6へ送信しても良い。ブロックサイズ変更要求をTCU5へ送信することで、TCU5からセントラルECU2へ送信される書き換えデータのブロックサイズを変更しても良い。ブロックサイズ変更要求をOTAセンター6へ送信することで、OTAセンター6から通信ネットワーク7を介してTCU5へ送信される書き換えデータのブロックサイズを変更しても良い。即ち、書き換えデータの送信元であるOTAセンター6から書き換え対象ECU3までの通信経路に伝送される書き換えデータのブロックサイズを変更しても良い。 The above describes a case where a block size change request is sent to the central ECU 2 to change the block size of the rewrite data sent from the central ECU 2 to the rewrite target ECU 3. However, in this case, the block size change request may also be sent to the TCU 5 or the OTA center 6. The block size of the rewrite data sent from the TCU 5 to the central ECU 2 may also be changed by sending a block size change request to the TCU 5. The block size of the rewrite data sent from the OTA center 6 to the TCU 5 via the communication network 7 may also be changed by sending a block size change request to the OTA center 6. In other words, the block size of the rewrite data transmitted over the communication path from the OTA center 6, which is the sender of the rewrite data, to the rewrite target ECU 3 may be changed.

以上に説明したように第2実施形態によれば、次に示す作用効果を得ることができる。
書き換え対象ECU3において、処理負荷を判定し、セントラルECU2における書き換えデータのブロックサイズの変更を処理負荷の判定結果に基づいて要求するようにした。書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2における書き換えデータのブロックサイズの変更を要求することで、セントラルECU2から取得する書き換えデータのブロックサイズを処理負荷に追従させることができ、セントラルECU2から取得する書き換えデータを適切に処理することができる。これにより、書き換え対象ECU3の処理負荷が変動する場合でもソフトの書き換えを適切に実施することができる。
As described above, according to the second embodiment, the following advantageous effects can be obtained.
The rewrite target ECU 3 determines the processing load and requests the central ECU 2 to change the block size of the rewrite data based on the result of the processing load determination. By requesting the central ECU 2 to change the block size of the rewrite data in accordance with fluctuations in the processing load of the rewrite target ECU 3, the block size of the rewrite data obtained from the central ECU 2 can be made to follow the processing load, and the rewrite data obtained from the central ECU 2 can be appropriately processed. This allows software rewriting to be performed appropriately even when the processing load of the rewrite target ECU 3 fluctuates.

(その他の実施形態)
本開示は、実施例に準拠して記述されたが、当該実施例や構造に限定されるものではないと理解される。本開示は、様々な変形例や均等範囲内の変形をも包含する。加えて、様々な組み合わせや形態、更には、それらに一要素のみ、それ以上、或いはそれ以下を含む他の組み合わせや形態をも、本開示の範疇や思想範囲に入るものである。
(Other embodiments)
Although the present disclosure has been described with reference to the embodiments, it is understood that the present disclosure is not limited to the embodiments or structures. The present disclosure also encompasses various modifications and modifications within the scope of equivalents. In addition, various combinations and forms, as well as other combinations and forms including only one element, more than one element, or less than one element, are also within the scope and spirit of the present disclosure.

第1実施形態と第2実施形態とを組み合わせも良い。即ち、書き換え対象ECU3において、セントラルECU2における書き換えデータの送信周期とブロックサイズとの両方の変更を処理負荷の判定結果に基づいて要求しても良い。書き換え対象ECU3の処理負荷が変動することに追従してセントラルECU2における書き換えデータの送信周期とブロックサイズとの両方の変更を要求することで、セントラルECU2から書き換えデータを取得する周期と書き換えデータのブロックサイズとの両方を処理負荷に追従させることができる。 The first and second embodiments may be combined. That is, the rewrite target ECU 3 may request changes to both the transmission cycle and block size of the rewrite data in the central ECU 2 based on the results of the processing load determination. By requesting changes to both the transmission cycle and block size of the rewrite data in the central ECU 2 in response to changes in the processing load of the rewrite target ECU 3, it is possible to adjust both the cycle for obtaining rewrite data from the central ECU 2 and the block size of the rewrite data to match the processing load.

本開示に記載の制御部及びその手法は、コンピュータプログラムにより具体化された一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリを構成することにより提供された専用コンピュータにより実現されても良い。或いは、本開示に記載の制御部及びその手法は、一つ以上の専用ハードウェア論理回路によりプロセッサを構成することにより提供された専用コンピュータにより実現されても良い。若しくは、本開示に記載の制御部及びその手法は、一つ乃至は複数の機能を実行するようにプログラムされたプロセッサ及びメモリと一つ以上のハードウェア論理回路により構成されたプロセッサとの組み合わせにより構成された一つ以上の専用コンピュータにより実現されても良い。又、コンピュータプログラムは、コンピュータにより実行されるインストラクションとして、コンピュータ読み取り可能な非遷移有形記録媒体に記憶されていても良い。 The control unit and method described in this disclosure may be implemented by a special-purpose computer configured by configuring a processor and memory programmed to perform one or more functions embodied in a computer program. Alternatively, the control unit and method described in this disclosure may be implemented by a special-purpose computer configured by configuring a processor with one or more dedicated hardware logic circuits. Alternatively, the control unit and method described in this disclosure may be implemented by one or more special-purpose computers configured by combining a processor and memory programmed to perform one or more functions with a processor configured with one or more hardware logic circuits. Furthermore, the computer program may be stored as instructions executed by a computer on a computer-readable non-transitory tangible recording medium.

本開示は、特許請求の範囲に記載の発明に加え、以下のような発明を含む。
[1]
書き換えデータを書き込むことでソフトウェアを書き換える電子制御装置であって、
外部装置から書き換えデータを取得する書き換えデータ取得部(11a)と、
前記書き換えデータを記憶部に書き込む書き換えデータ書き込み部(11b)と、
電子制御装置の処理負荷を判定する処理負荷判定部(11c)と、
前記外部装置における前記書き換えデータの送信モードの変更を前記処理負荷判定部の判定結果に基づいて要求する送信モード変更要求部(11d)と、を備える電子制御装置。
[2]
前記送信モード変更要求部は、前記外部装置から送信される前記書き換えデータの送信周期の変更を前記処理負荷判定部の判定結果に基づいて要求する[1]に記載した電子制御装置。
[3]
前記送信モード変更要求部は、前記書き換えデータの送信元から前記電子制御装置までの通信経路に伝送される前記書き換えデータの送信周期の変更を前記処理負荷判定部の判定結果に基づいて要求する[1]に記載した電子制御装置。
[4]
前記送信モード変更要求部が前記外部装置における前記書き換えデータの送信モードの変更を要求することに追従し、前記書き換えデータ書き込み部における前記書き換えデータの書き込み周期を変更する書き込みモード変更部(11e)と、を備える[2]又は[3]に記載した電子制御装置。
[5]
前記送信モード変更要求部は、前記外部装置から送信される前記書き換えデータのブロックサイズの変更を前記処理負荷判定部の判定結果に基づいて要求する[1]から[4]の何れか一項に記載した電子制御装置。
[6]
前記送信モード変更要求部は、前記書き換えデータの送信元から前記電子制御装置までの通信経路に伝送される前記書き換えデータのブロックサイズの変更を前記処理負荷判定部の判定結果に基づいて要求する[1]から[4]の何れか一項に記載した電子制御装置。
[7]
前記処理負荷判定部は、前記電子制御装置の処理状態を判定し、その判定した処理状態に基づいて前記電子制御装置の処理負荷を判定する[1]から[6]の何れか一項に記載した電子制御装置。
[8]
前記処理負荷判定部は、前記電子制御装置を搭載する車両の車両状態を判定し、その判定した車両状態に基づいて前記電子制御装置の処理負荷を判定する[1]から[7]の何れか一項に記載した電子制御装置。
[9]
前記処理負荷判定部は、センサにより検知されたセンサ情報に基づいて前記電子制御装置の処理負荷を判定する[1]から[8]の何れか一項に記載した電子制御装置。
[10]
前記処理負荷判定部は、車載通信機と車外通信機との通信情報に基づいて前記電子制御装置の処理負荷を判定する[1]から[9]の何れか一項に記載した電子制御装置。
In addition to the inventions set forth in the claims, the present disclosure includes the following inventions.
[1]
An electronic control device that rewrites software by writing rewrite data,
a rewrite data acquisition unit (11a) for acquiring rewrite data from an external device;
a rewrite data writing unit (11b) that writes the rewrite data into a storage unit;
a processing load determination unit (11c) for determining a processing load of the electronic control device;
a transmission mode change request section (11d) for requesting a change of the transmission mode of the rewrite data in the external device based on a determination result of the processing load determination section.
[2]
The electronic control device according to [1], wherein the transmission mode change request unit requests a change in the transmission cycle of the rewrite data transmitted from the external device based on a determination result of the processing load determination unit.
[3]
The electronic control device described in [1], wherein the transmission mode change request unit requests a change in the transmission period of the rewrite data transmitted over a communication path from the sender of the rewrite data to the electronic control device based on the judgment result of the processing load judgment unit.
[4]
An electronic control device according to [2] or [3], which is provided with a write mode change unit (11e) that changes the write period of the rewrite data in the rewrite data writing unit in response to the request from the transmission mode change request unit to change the transmission mode of the rewrite data in the external device.
[5]
The electronic control device according to any one of [1] to [4], wherein the transmission mode change request unit requests a change in the block size of the rewrite data transmitted from the external device based on the judgment result of the processing load judgment unit.
[6]
An electronic control device described in any one of [1] to [4], wherein the transmission mode change request unit requests a change in the block size of the rewrite data transmitted over a communication path from the sender of the rewrite data to the electronic control device based on the judgment result of the processing load judgment unit.
[7]
The electronic control device according to any one of [1] to [6], wherein the processing load determination unit determines a processing state of the electronic control device and determines a processing load of the electronic control device based on the determined processing state.
[8]
The processing load determination unit determines the vehicle state of a vehicle equipped with the electronic control device, and determines the processing load of the electronic control device based on the determined vehicle state.
[9]
The electronic control device according to any one of [1] to [8], wherein the processing load determination unit determines the processing load of the electronic control device based on sensor information detected by a sensor.
[10]
The electronic control device according to any one of [1] to [9], wherein the processing load determining unit determines the processing load of the electronic control device based on communication information between an in-vehicle communication device and an external communication device.

図面中、2はセントラルECU(外部装置)、3は書き換え対象ECU(電子制御装置)、5はTCU(車載通信機)、8は他車両の車載通信機(車外通信機)、9は路側通信機(車外通信機)、11aは書き換えデータ取得部、11bは書き換えデータ書き込み部、11cは処理負荷判定部、11dは送信モード変更要求部、11eは書き込みモード変更部である。 In the diagram, 2 is the central ECU (external device), 3 is the ECU (electronic control unit) to be rewritten, 5 is the TCU (on-board communication device), 8 is the on-board communication device of another vehicle (external communication device), 9 is the roadside communication device (external communication device), 11a is the rewrite data acquisition unit, 11b is the rewrite data writing unit, 11c is the processing load determination unit, 11d is the transmission mode change request unit, and 11e is the write mode change unit.

Claims (10)

書き換えデータを書き込むことでソフトウェアを書き換える電子制御装置であって、
外部装置から書き換えデータを取得する書き換えデータ取得部(11a)と、
前記書き換えデータを記憶部に書き込む書き換えデータ書き込み部(11b)と、
電子制御装置の処理負荷を判定する処理負荷判定部(11c)と、
前記外部装置における前記書き換えデータの送信モードの変更を前記処理負荷判定部の判定結果に基づいて要求する送信モード変更要求部(11d)と、を備え、
前記処理負荷判定部は、処理負荷を計算することなく当該電子制御装置の処理状態として処理負荷が高くなる処理を作動中であるか否かを判定し、処理負荷が高くなる処理を作動中でないと判定すると、処理負荷が高くなる車両状態の条件を満たしているか否かを判定し、
前記送信モード変更要求部は、前記処理負荷が高くなる処理を作動中である、又は前記処理負荷が高くなる車両状態の条件を満たしていると前記処理負荷判定部により判定された場合に、前記送信モードの変更を要求する電子制御装置。
An electronic control device that rewrites software by writing rewrite data,
a rewrite data acquisition unit (11a) for acquiring rewrite data from an external device;
a rewrite data writing unit (11b) that writes the rewrite data into a storage unit;
a processing load determination unit (11c) for determining a processing load of the electronic control device;
a transmission mode change request unit (11d) that requests a change of the transmission mode of the rewritten data in the external device based on a determination result of the processing load determination unit,
the processing load determination unit determines whether a process that will increase the processing load is in operation as a processing state of the electronic control device without calculating the processing load , and if it determines that a process that will increase the processing load is not in operation, determines whether a vehicle state condition that will increase the processing load is met;
The transmission mode change request unit requests a change of the transmission mode when the processing load determination unit determines that a process that increases the processing load is in operation or that the vehicle state conditions that increase the processing load are met .
前記送信モード変更要求部は、前記外部装置から送信される前記書き換えデータの送信周期の変更を前記処理負荷判定部の判定結果に基づいて要求する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the transmission mode change request unit requests a change in the transmission cycle of the rewrite data transmitted from the external device based on the determination result of the processing load determination unit. 前記送信モード変更要求部は、前記書き換えデータの送信元から前記電子制御装置までの通信経路に伝送される前記書き換えデータの送信周期の変更を前記処理負荷判定部の判定結果に基づいて要求する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the transmission mode change request unit requests a change in the transmission cycle of the rewrite data transmitted over a communication path from the sender of the rewrite data to the electronic control device based on the determination result of the processing load determination unit. 前記送信モード変更要求部が前記外部装置における前記書き換えデータの送信モードの変更を要求することに追従し、前記書き換えデータ書き込み部における前記書き換えデータの書き込み周期を変更する書き込みモード変更部(11e)と、を備える請求項2又は3に記載した電子制御装置。 An electronic control device as described in claim 2 or 3, further comprising a write mode change unit (11e) that changes the write cycle of the rewrite data in the rewrite data writing unit in response to a request from the transmission mode change request unit to change the transmission mode of the rewrite data in the external device. 前記送信モード変更要求部は、前記外部装置から送信される前記書き換えデータのブロックサイズの変更を前記処理負荷判定部の判定結果に基づいて要求する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the transmission mode change request unit requests a change in the block size of the rewrite data transmitted from the external device based on the determination result of the processing load determination unit. 前記送信モード変更要求部は、前記書き換えデータの送信元から前記電子制御装置までの通信経路に伝送される前記書き換えデータのブロックサイズの変更を前記処理負荷判定部の判定結果に基づいて要求する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the transmission mode change request unit requests a change in the block size of the rewrite data transmitted over a communication path from the sender of the rewrite data to the electronic control device based on the determination result of the processing load determination unit. 前記処理負荷判定部は、前記電子制御装置の処理状態を判定し、その判定した処理状態に基づいて前記電子制御装置の処理負荷を判定する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the processing load determination unit determines the processing state of the electronic control device and determines the processing load of the electronic control device based on the determined processing state. 前記処理負荷判定部は、前記電子制御装置を搭載する車両の車両状態を判定し、その判定した車両状態に基づいて前記電子制御装置の処理負荷を判定する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the processing load determination unit determines the vehicle state of the vehicle in which the electronic control device is installed, and determines the processing load of the electronic control device based on the determined vehicle state. 前記処理負荷判定部は、センサにより検知されたセンサ情報に基づいて前記電子制御装置の処理負荷を判定する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the processing load determination unit determines the processing load of the electronic control device based on sensor information detected by a sensor. 前記処理負荷判定部は、車載通信機と車外通信機との通信情報に基づいて前記電子制御装置の処理負荷を判定する請求項1に記載した電子制御装置。 The electronic control device described in claim 1, wherein the processing load determination unit determines the processing load of the electronic control device based on communication information between an in-vehicle communication device and an external communication device.
JP2022070131A 2022-04-21 2022-04-21 Electronic control unit Active JP7815964B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2022070131A JP7815964B2 (en) 2022-04-21 2022-04-21 Electronic control unit
DE102023109182.4A DE102023109182A1 (en) 2022-04-21 2023-04-12 ELECTRONIC CONTROL DEVICE

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022070131A JP7815964B2 (en) 2022-04-21 2022-04-21 Electronic control unit

Publications (2)

Publication Number Publication Date
JP2023160068A JP2023160068A (en) 2023-11-02
JP7815964B2 true JP7815964B2 (en) 2026-02-18

Family

ID=88238586

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022070131A Active JP7815964B2 (en) 2022-04-21 2022-04-21 Electronic control unit

Country Status (2)

Country Link
JP (1) JP7815964B2 (en)
DE (1) DE102023109182A1 (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014106875A (en) 2012-11-29 2014-06-09 Denso Corp On-vehicle program update device
JP2017123012A (en) 2016-01-06 2017-07-13 株式会社オートネットワーク技術研究所 On-vehicle update device, update system, and update processing program
JP2018088034A (en) 2016-11-28 2018-06-07 理想科学工業株式会社 Firmware update control device
JP2019105945A (en) 2017-12-11 2019-06-27 株式会社オートネットワーク技術研究所 In-vehicle updating apparatus, program, and method of updating program or data
JP2019168834A (en) 2018-03-22 2019-10-03 株式会社デンソー Electronic control device
JP2020147157A (en) 2019-03-13 2020-09-17 日立オートモティブシステムズ株式会社 Electronic control unit for automobiles and program writing method
JP2021039681A (en) 2019-09-05 2021-03-11 トヨタ自動車株式会社 On-vehicle communication device and communication method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021024555A (en) 2019-08-06 2021-02-22 日本電産エレシス株式会社 Electric power steering control device

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014106875A (en) 2012-11-29 2014-06-09 Denso Corp On-vehicle program update device
JP2017123012A (en) 2016-01-06 2017-07-13 株式会社オートネットワーク技術研究所 On-vehicle update device, update system, and update processing program
JP2018088034A (en) 2016-11-28 2018-06-07 理想科学工業株式会社 Firmware update control device
JP2019105945A (en) 2017-12-11 2019-06-27 株式会社オートネットワーク技術研究所 In-vehicle updating apparatus, program, and method of updating program or data
JP2019168834A (en) 2018-03-22 2019-10-03 株式会社デンソー Electronic control device
JP2020147157A (en) 2019-03-13 2020-09-17 日立オートモティブシステムズ株式会社 Electronic control unit for automobiles and program writing method
JP2021039681A (en) 2019-09-05 2021-03-11 トヨタ自動車株式会社 On-vehicle communication device and communication method

Also Published As

Publication number Publication date
JP2023160068A (en) 2023-11-02
DE102023109182A1 (en) 2023-10-26

Similar Documents

Publication Publication Date Title
US11599349B2 (en) Gateway device, in-vehicle network system, and firmware update method
US12169708B2 (en) Gateway device, in-vehicle network system, and firmware update method
US10489141B2 (en) Relay device, electronic control unit, and vehicle-mounted system
US12141574B2 (en) Program update system and vehicle management server
WO2018189975A1 (en) Relay apparatus, transfer method, and computer program
WO2018185994A1 (en) Control device, transfer method, and computer program
US20220405080A1 (en) Ota master, system, method, non-transitory storage medium, and vehicle
CN115136122A (en) Host device, data distribution system, and update control program
US20220027143A1 (en) Server, software updating device, vehicle, software updating system, control method, and non-transitory storage medium
JP2023170483A (en) Electronic control device, vehicle information provision method, and vehicle information provision program
US11972248B2 (en) Controlling software update of electronic control units mounted on a vehicle
US12190100B2 (en) OTA software update based on ECU non-volatile memory type
US12524218B2 (en) Center, OTA master, system, distribution method, non-transitory storage medium, and vehicle
JP7815964B2 (en) Electronic control unit
US12175817B2 (en) Center device and vehicle information communication system
US11954480B2 (en) Center, OTA master, system, method, non-transitory storage medium, and vehicle
JP7091630B2 (en) Electronic control device
US12585457B2 (en) Vehicle electronic control device, update program, and data structure
JP7100558B2 (en) Electronic control device for automobiles
US20230036444A1 (en) System, method, and non-transitory storage medium
WO2023209820A1 (en) In-vehicle electronic device
JP7746909B2 (en) Electronic control unit
JP7232785B2 (en) Data delivery device, data delivery system and data delivery program
US20240357432A1 (en) Information processing device and storage medium
JP7521476B2 (en) Electronic control device for vehicle and rewrite program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240805

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250711

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250722

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250911

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20251014

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251127

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260106

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260119

R150 Certificate of patent or registration of utility model

Ref document number: 7815964

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150