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
JP5873401B2 - 電子制御装置及びデータ書換えシステム - Google Patents
[go: Go Back, main page]

JP5873401B2 - 電子制御装置及びデータ書換えシステム - Google Patents

電子制御装置及びデータ書換えシステム Download PDF

Info

Publication number
JP5873401B2
JP5873401B2 JP2012152911A JP2012152911A JP5873401B2 JP 5873401 B2 JP5873401 B2 JP 5873401B2 JP 2012152911 A JP2012152911 A JP 2012152911A JP 2012152911 A JP2012152911 A JP 2012152911A JP 5873401 B2 JP5873401 B2 JP 5873401B2
Authority
JP
Japan
Prior art keywords
data
rewrite
rewriting
microcomputer
electronic control
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
JP2012152911A
Other languages
English (en)
Other versions
JP2014016737A (ja
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.)
Astemo Ltd
Original Assignee
Keihin 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 Keihin Corp filed Critical Keihin Corp
Priority to JP2012152911A priority Critical patent/JP5873401B2/ja
Priority to US13/922,774 priority patent/US9400743B2/en
Priority to DE102013011166.8A priority patent/DE102013011166A1/de
Publication of JP2014016737A publication Critical patent/JP2014016737A/ja
Application granted granted Critical
Publication of JP5873401B2 publication Critical patent/JP5873401B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/0284Multiple user address space allocation, e.g. using different base addresses
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/161Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • G06F15/17356Indirect interconnection networks
    • G06F15/17368Indirect interconnection networks non hierarchical topologies
    • G06F15/17375One dimensional, e.g. linear array, ring

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Stored Programmes (AREA)

Description

本発明は、電子制御装置及びデータ書換えシステムに関する。
従来から、例えば車両制御用の電子制御装置に内蔵されたフラッシュメモリやEEPROM等の書換え可能な不揮発性メモリに記憶されている制御プログラム或いは制御データを、その電子制御装置の市場出荷後に専用の書換え装置を利用して書換え可能とする技術が知られている。
下記特許文献1には、電子制御装置が備える複数のマイクロコンピュータの内、代表マイクロコンピュータの有する不揮発性メモリに、全てのマイクロコンピュータを特定するID情報を予め記憶しておき、この代表マイクロコンピュータが、外部ツール(メモリ書換装置)からの要求に応じて、データの書換え対象となるマイクロコンピュータのID情報を外部ツールに送信する技術が開示されている。
外部ツールは、電子制御装置から受信したID情報に基づいて書換え対象のマイクロコンピュータを認識し、書換えデータにそのマイクロコンピュータのID情報を付けて電子制御装置に送信する。電子制御装置の各マイクロコンピュータは、自分宛てのID情報が付された書換えデータを用いて、不揮発性メモリに記憶されている制御プログラム或いは制御データの書換えを行う。
特開2004−310221号公報
ところで、米国のカリフォルニア州大気資源局が定める法規によると、2010年モデルイヤー以降の車両から、パワートレイン制御用の電子制御装置に対して、常に単一のCID(Calibration ID)を用いることが義務付けられている。この点、上記従来技術は、1つの電子制御装置に内蔵された複数のマイクロコンピュータのそれぞれに固有のIDを割り当てる必要があるので、上記のような1つの電子制御装置を1つのIDで管理することを義務付けた法規に対応することができない。
本発明は、上述した事情に鑑みてなされたものであり、電子制御装置に内蔵された複数の処理装置をID管理することなく、簡単且つ確実に各処理装置のデータの書換えが可能な電子制御装置及びデータ書換えシステムを提供することを目的とする。
上記課題を解決するために、本発明では、電子制御装置に係る第1の解決手段として、書換え可能な不揮発性メモリを有し、前記不揮発性メモリに記憶されたデータに従って所定の処理を実行する処理装置を複数備えた電子制御装置において、前記処理装置の各々は、外部の書換え装置から送信される書換えデータから、予め自身に割り当てられたアドレス範囲に含まれる個別書換えデータを抽出し、前記個別書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換える、という手段を採用する。
また、本発明では、電子制御装置に係る第2の解決手段として、上記第1の解決手段において、前記処理装置の各々は、前記書換え装置から送信される書換えデータから、前記個別書換えデータに加えて各処理装置に共通のアドレス範囲に含まれる共通書換えデータを抽出し、前記個別書換えデータ及び前記共通書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換える、という手段を採用する。
また、本発明では、電子制御装置に係る第3の解決手段として、上記第1または第2の解決手段において、前記複数の処理装置は、デイジーチェーン接続されており、前記データの書換え時に、前記デイジーチェーン接続された複数の処理装置の内、最前段の処理装置が前記書換え装置と通信可能に接続される、という手段を採用する。
一方、本発明では、データ書換えシステムに係る第1の解決手段として、書換え可能な不揮発性メモリを有し、前記不揮発性メモリに記憶されたデータに従って所定の処理を実行する処理装置を複数備えた電子制御装置と、前記データの書換えに用いられる書換えデータを前記電子制御装置に送信する書換え装置と、を備えたデータ書換えシステムにおいて、前記書換え装置は、前記処理装置の各々に予め割り当てられたアドレス範囲に個別書換えデータを含んだ前記書換えデータを前記電子制御装置に送信し、前記電子制御装置における前記処理装置の各々は、前記書換え装置から送信される書換えデータから、予め自身に割り当てられた前記アドレス範囲に含まれる前記個別書換えデータを抽出し、前記個別書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換える、という手段を採用する。
また、本発明では、データ書換えシステムに係る第2の解決手段として、上記第1の解決手段において、前記書換え装置は、前記個別書換えデータに加えて各処理装置に共通のアドレス範囲に共通書換えデータを含んだ前記書換えデータを前記電子制御装置に送信し、前記電子制御装置における前記処理装置の各々は、前記書換え装置から送信される書換えデータから、前記個別書換えデータに加えて前記各処理装置に共通のアドレス範囲に含まれる前記共通書換えデータを抽出し、前記個別書換えデータ及び前記共通書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換える、という手段を採用する。
また、本発明では、データ書換えシステムに係る第3の解決手段として、上記第1または第2の解決手段において、前記電子制御装置における前記複数の処理装置は、デイジーチェーン接続されており、前記データの書換え時に、前記デイジーチェーン接続された複数の処理装置の内、最前段の処理装置が前記書換え装置と通信可能に接続される、という手段を採用する。
本発明によれば、電子制御装置に内蔵された複数の処理装置の各々が、書換え装置から送信される書換えデータから、予め自身に割り当てられたアドレス範囲に含まれる個別書換えデータを抽出し、その個別書換えデータを用いて自身の不揮発性メモリに記憶されているデータを書換えるので、電子制御装置に内蔵された複数の処理装置をID管理することなく、簡単且つ確実に各処理装置のデータの書換えを行うことが可能となる。
本実施形態に係るデータ書換えシステムの概略構成図である。 本実施形態に係るデータ書換えシステムにおいて、書換え装置2から電子制御装置1に送信される書換えデータのデータ構造の一例(a)と、書換えデータのデータ構造の変形例(b)である。 書換え装置2、第1マイコン11、第2マイコン12及び第3マイコン13の通信シーケンスを示すシーケンスチャートである。 第1マイコン11、第2マイコン12及び第3マイコン13が実行するデータ書換え処理を示すフローチャートである。
以下、図面を参照しながら、本発明の一実施形態について説明する。
図1は、本実施形態に係るデータ書換えシステムの概略構成図である。このデータ書換えシステムは、例えば車両制御用の電子制御装置1と、電子制御装置1のデータの書換えに用いられる書換えデータを電子制御装置1に送信する書換え装置2とを備えている。なお、本実施形態において、「データ」とは、制御プログラムや制御データ(制御パラメータ)など、電子制御装置1に内蔵された処理装置(後述のマイクロコンピュータ)に所定の処理を実行させるために必要なデータ全てを包含する概念である。
電子制御装置1は、書換え可能な不揮発性メモリを有し、この不揮発性メモリに記憶されたデータに従って所定の処理を実行する処理装置を複数備えている。本実施形態の電子制御装置1は、上記の処理装置として、3つのマイクロコンピュータ(第1マイコン11、第2マイコン12及び第3マイコン13)を備えている。
第1マイコン11は、例えばフラッシュメモリやEEPROM等の書換え可能な不揮発性メモリである第1メモリ11aを有しており、この第1メモリ11aに記憶されたデータに従って、例えば車載モータの駆動制御及び車載バッテリの充放電制御に必要な処理を実行するハイブリッドシステム制御用のマイクロコンピュータである。
第2マイコン12は、例えばフラッシュメモリやEEPROM等の書換え可能な不揮発性メモリである第2メモリ12aを有しており、この第2メモリ12aに記憶されたデータに従って、例えば第1マイコン11の暴走監視に必要な処理を実行する暴走監視用のマイクロコンピュータである。
第3マイコン13は、例えばフラッシュメモリやEEPROM等の書換え可能な不揮発性メモリである第3メモリ13aを有しており、この第3メモリ13aに記憶されたデータに従って、例えば第1マイコン11と協同しながらエンジン制御に必要な処理を実行するエンジン制御用のマイクロコンピュータである。
これら第1マイコン11、第2マイコン12及び第3マイコン13は、第1マイコン11が最前段、第2マイコン12が2段目、第3マイコン13が最後段となるようにデイジーチェーン接続されており、図1に示すように、データ書換え時に最前段の第1マイコン11がコネクタ14を介して書換え装置2と通信可能に接続される。
ここで、書換え装置2は、電子制御装置1のデータ書換え時に、第1マイコン11、第2マイコン12及び第3マイコン13の各々に予め割り当てられたアドレス範囲に個別書換えデータを含んだ書換えデータを電子制御装置1に送信する機能を有している。図2(a)に、書換え装置2から電子制御装置1に送信される書換えデータのデータ構造の一例を示す。
この図2(a)に示すように、書換え装置2から電子制御装置1に送信される書換えデータは、例えば0番地(16進数表記で0x00)から255番地(16進数表記で0xFF)までの8ビットデータの集合(つまり総データ量が256×8=2048ビットのデータ)である。
このような書換えデータの内、図2(a)に示すように、0番地(16進数表記で0x00)から79番地(16進数表記で0x4F)までのアドレス範囲が第1マイコン11に割り当てられており、このアドレス範囲に第1メモリ11aのデータの書換えに用いられる個別書換えデータ(以下、第1マイコン用書換えデータと称す)が含まれている。
また、図2(a)に示すように、書換えデータの内、96番地(16進数表記で0x60)から175番地(16進数表記で0xAF)までのアドレス範囲が第2マイコン12に割り当てられており、このアドレス範囲に第2メモリ12aのデータの書換えに用いられる個別書換えデータ(以下、第2マイコン用書換えデータと称す)が含まれている。
また、図2(a)に示すように、書換えデータの内、176番地(16進数表記で0xB0)から255番地(16進数表記で0xFF)までのアドレス範囲が第3マイコン13に割り当てられており、このアドレス範囲に第3メモリ13aのデータの書換えに用いられる個別書換えデータ(以下、第3マイコン用書換えデータと称す)が含まれている。なお、上記の書換えデータの内、80番地(16進数表記で0x50)から95番地(16進数表記で0x5F)までのアドレス範囲には、空データ(例えば「0」の集合)が含まれている。
電子制御装置1における第1マイコン11、第2マイコン12及び第3マイコン13の各々は、上記の書換えデータから、予め自身に割り当てられたアドレス範囲に含まれる個別書換えデータ(第1マイコン用書換えデータ、第2マイコン用書換えデータ、第3マイコン用書換えデータのいずれか)を抽出し、その抽出した個別書換えデータを用いて自身の不揮発性メモリ(第1メモリ11a、第2メモリ12a、第3メモリ13aのいずれか)に記憶されているデータを書換える機能を有している。
以下、上記のように構成されたデータ書換えシステムの動作について説明する。
図3は、書換え装置2、第1マイコン11、第2マイコン12及び第3マイコン13の通信シーケンスを示すシーケンスチャートである。この図3に示すように、書換え装置2は、電子制御装置1のデータ書換え時に、まず、第1マイコン11へ消去コマンド(データの消去を指示するコマンド)を送信する(ステップS1)。この消去コマンドは、第1マイコン11から第2マイコン12に送信され(ステップS2)、さらに、第2マイコン12から第3マイコン13に送信される(ステップS3)。
続いて、書換え装置2は、第1マイコン11へ書換えコマンド(データの書換えを指示するコマンド)を送信する(ステップS4)。この書換えコマンドは、第1マイコン11から第2マイコン12に送信され(ステップS5)、さらに、第2マイコン12から第3マイコン13に送信される(ステップS6)。
続いて、書換え装置2は、図2(a)に示したデータ構造を有する書換えデータを第1マイコン11に送信する(ステップS7)。第1マイコン11は、書換え装置2から書換えデータを受信すると、図4のフローチャートに従ってデータ書換え処理を実行する(ステップS8)。
詳細には、第1マイコン11は、図4に示すように、書換え装置2から書換えデータを受信すると(ステップS100)、この受信した書換えデータから、予め自身に割り当てられたアドレス範囲(0番地から79番地)に含まれる個別書換えデータ(第1マイコン用書換えデータ)を抽出する(ステップS101)。
そして、第1マイコン11は、抽出した第1マイコン用書換えデータを用いて自身の不揮発性メモリ(第1メモリ11a)に記憶されているデータを書換える(ステップS102)。そして、第1マイコン11は、後段に接続されたマイコンの有無を判断し(ステップS103)、「No」の場合には、データ書換え処理を終了する一方、「Yes」の場合には、後段のマイコン(つまり第2マイコン12)に書換え装置2から受信した書換えデータを送信する(ステップS104)。
図3に戻って説明を続けると、第1マイコン11は、上記のように、第1メモリ11aのデータ書換え後に、後段の第2マイコン12に書換えデータを送信する(ステップS9)。第2マイコン12は、第1マイコン11から書換えデータを受信すると、第1マイコン11と同じく図4のフローチャートに従ってデータ書換え処理を実行する(ステップS10)。
つまり、第2マイコン12は、第1マイコン11から受信した書換えデータから、予め自身に割り当てられたアドレス範囲(96番地から175番地)に含まれる個別書換えデータ(第2マイコン用書換えデータ)を抽出し、その抽出した第2マイコン用書換えデータを用いて自身の不揮発性メモリ(第2メモリ12a)に記憶されているデータを書換える。
そして、第2マイコン12は、後段に接続されたマイコンの有無を判断し、後段に第3マイコン13が接続されていることから、第3マイコン13に第1マイコン11から受信した書換えデータを送信する(ステップS11)。第3マイコン13は、第2マイコン12から書換えデータを受信すると、第1マイコン11と同じく図4のフローチャートに従ってデータ書換え処理を実行する(ステップS12)。
つまり、第3マイコン13は、第2マイコン12から受信した書換えデータから、予め自身に割り当てられたアドレス範囲(176番地から255番地)に含まれる個別書換えデータ(第3マイコン用書換えデータ)を抽出し、その抽出した第3マイコン用書換えデータを用いて自身の不揮発性メモリ(第3メモリ13a)に記憶されているデータを書換える。そして、第3マイコン13は、後段に接続されたマイコンの有無を判断し、後段にマイコンが接続されていないことから、書換えデータの送信を行うことなくデータ書換え処理を終了する。
以上のように、本実施形態によれば、電子制御装置1に内蔵された複数の処理装置(第1マイコン11、第2マイコン12及び第3マイコン13)の各々が、書換え装置2から送信される書換えデータから、予め自身に割り当てられたアドレス範囲に含まれる個別書換えデータを抽出し、その個別書換えデータを用いて自身の不揮発性メモリに記憶されているデータを書換えるので、電子制御装置1に内蔵された複数の処理装置をID管理することなく、簡単且つ確実に各処理装置のデータの書換えを行うことが可能となる。
なお、本発明は上記実施形態に限定されず、以下のような変形例が挙げられる。
(1)上記実施形態では、書換え装置2から電子制御装置1へ送信される書換えデータの内、80番地から95番地までのアドレス範囲には空データが含まれていたが、図2(b)に示すように、この80番地から95番地までのアドレス範囲に、第1メモリ11a、第2メモリ12a及び第3メモリ13aのデータの書換えに共通して用いられる共通書換えデータを含むようにしても良い。これにより、書換えデータ内の容量を有効活用できる。
この場合、書換え装置2は、個別書換えデータ(第1マイコン用書換えデータ、第2マイコン用書換えデータ、第3マイコン用書換えデータ)に加えて各処理装置(第1マイコン11、第2マイコン12及び第3マイコン13)に共通のアドレス範囲(80番地から95番地までのアドレス範囲)に共通書換えデータを含んだ書換えデータを電子制御装置1に送信することになる。
一方、第1マイコン11、第2マイコン12及び第3マイコン13の各々は、図2(b)に示したデータ構造を有する書換えデータから、前述の個別書換えデータに加えて各処理装置に共通のアドレス範囲に含まれる共通書換えデータを抽出し、抽出したこれらの個別書換えデータ及び共通書換えデータを用いて自身の不揮発性メモリに記憶されているデータを書換えることになる。
例えば、第1マイコン11は、図2(b)に示したデータ構造を有する書換えデータから、0番地から79番地に含まれる第1マイコン用書換えデータと、80番地から95番地に含まれる共通書換えデータを抽出し、これら第1マイコン用書換えデータ及び共通書換えデータを用いて第1メモリ11aに記憶されているデータを書換える。
また、第2マイコン12は、図2(b)に示したデータ構造を有する書換えデータから、96番地から175番地に含まれる第2マイコン用書換えデータと、80番地から95番地に含まれる共通書換えデータを抽出し、これら第2マイコン用書換えデータ及び共通書換えデータを用いて第2メモリ12aに記憶されているデータを書換える。
また、第3マイコン13は、図2(b)に示したデータ構造を有する書換えデータから、176番地から255番地に含まれる第3マイコン用書換えデータと、80番地から95番地に含まれる共通書換えデータを抽出し、これら第3マイコン用書換えデータ及び共通書換えデータを用いて第3メモリ13aに記憶されているデータを書換える。
(2)上記実施形態では、電子制御装置1の内部において、3つの処理装置(第1マイコン11、第2マイコン12及び第3マイコン13)がデイジーチェーン接続されている場合を例示したが、これは電子制御装置1内の通信配線にかかるコストの削減効果を狙ったものであって、必ずしも電子制御装置1内の処理装置をデイジーチェーン接続する必要はない。また、電子制御装置1内の処理装置は3つに限定されない。
(3)上記実施形態では、車両制御用の電子制御装置1を例示したが、本発明は、書換え可能な不揮発性メモリを有し、この不揮発性メモリに記憶されたデータに従って所定の処理を実行する処理装置を複数備えた電子制御装置に広く適用することができる。
1…電子制御装置、2…書換え装置、11…第1マイコン(処理装置)、12…第2マイコン(処理装置)、13…第3マイコン(処理装置)、11a…第1メモリ(不揮発性メモリ)、12a…第2メモリ(不揮発性メモリ)、13a…第3メモリ(不揮発性メモリ)

Claims (6)

  1. 書換え可能な不揮発性メモリを有し、前記不揮発性メモリに記憶されたデータに従って所定の処理を実行する処理装置を複数備えた電子制御装置において、
    前記処理装置の各々は、外部の書換え装置から送信される書換えデータから、予め自身に割り当てられたアドレス範囲に含まれる個別書換えデータを抽出し、前記個別書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換えることを特徴とする電子制御装置。
  2. 前記処理装置の各々は、前記書換え装置から送信される書換えデータから、前記個別書換えデータに加えて各処理装置に共通のアドレス範囲に含まれる共通書換えデータを抽出し、前記個別書換えデータ及び前記共通書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換えることを特徴とする請求項1に記載の電子制御装置。
  3. 前記複数の処理装置は、デイジーチェーン接続されており、
    前記データの書換え時に、前記デイジーチェーン接続された複数の処理装置の内、最前段の処理装置が前記書換え装置と通信可能に接続されることを特徴とする請求項1または2に記載の電子制御装置。
  4. 書換え可能な不揮発性メモリを有し、前記不揮発性メモリに記憶されたデータに従って所定の処理を実行する処理装置を複数備えた電子制御装置と、
    前記データの書換えに用いられる書換えデータを前記電子制御装置に送信する書換え装置と、を備えたデータ書換えシステムにおいて、
    前記書換え装置は、前記処理装置の各々に予め割り当てられたアドレス範囲に個別書換えデータを含んだ前記書換えデータを前記電子制御装置に送信し、
    前記電子制御装置における前記処理装置の各々は、前記書換え装置から送信される書換えデータから、予め自身に割り当てられた前記アドレス範囲に含まれる前記個別書換えデータを抽出し、前記個別書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換えることを特徴とするデータ書換えシステム。
  5. 前記書換え装置は、前記個別書換えデータに加えて各処理装置に共通のアドレス範囲に共通書換えデータを含んだ前記書換えデータを前記電子制御装置に送信し、
    前記電子制御装置における前記処理装置の各々は、前記書換え装置から送信される書換えデータから、前記個別書換えデータに加えて前記各処理装置に共通のアドレス範囲に含まれる前記共通書換えデータを抽出し、前記個別書換えデータ及び前記共通書換えデータを用いて自身の前記不揮発性メモリに記憶されている前記データを書換えることを特徴とする請求項4に記載のデータ書換えシステム。
  6. 前記電子制御装置における前記複数の処理装置は、デイジーチェーン接続されており、
    前記データの書換え時に、前記デイジーチェーン接続された複数の処理装置の内、最前段の処理装置が前記書換え装置と通信可能に接続されることを特徴とする請求項4または5に記載のデータ書換えシステム。
JP2012152911A 2012-07-06 2012-07-06 電子制御装置及びデータ書換えシステム Active JP5873401B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012152911A JP5873401B2 (ja) 2012-07-06 2012-07-06 電子制御装置及びデータ書換えシステム
US13/922,774 US9400743B2 (en) 2012-07-06 2013-06-20 Electronic control apparatus and data rewriting system
DE102013011166.8A DE102013011166A1 (de) 2012-07-06 2013-07-03 Elektronische Steuervorrichtung und Datenüberschreibungssystem

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012152911A JP5873401B2 (ja) 2012-07-06 2012-07-06 電子制御装置及びデータ書換えシステム

Publications (2)

Publication Number Publication Date
JP2014016737A JP2014016737A (ja) 2014-01-30
JP5873401B2 true JP5873401B2 (ja) 2016-03-01

Family

ID=49879405

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012152911A Active JP5873401B2 (ja) 2012-07-06 2012-07-06 電子制御装置及びデータ書換えシステム

Country Status (3)

Country Link
US (1) US9400743B2 (ja)
JP (1) JP5873401B2 (ja)
DE (1) DE102013011166A1 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7779112B2 (ja) * 2021-12-01 2025-12-03 株式会社アイシン 車両用プログラム書換システムおよびシフト装置
GB202414876D0 (en) * 2024-10-10 2024-11-20 Jaguar Land Rover Ltd Updating vehicle electronic control unit software

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5546557A (en) * 1993-06-14 1996-08-13 International Business Machines Corporation System for storing and managing plural logical volumes in each of several physical volumes including automatically creating logical volumes in peripheral data storage subsystem
JP3491419B2 (ja) * 1995-12-04 2004-01-26 株式会社デンソー 電子制御装置
EP0825530A3 (en) * 1996-06-20 2004-06-02 Sharp Kabushiki Kaisha Computer apparatus having electrically rewritable nonvolatile memory, and nonvolatile semiconductor memory
JP2000045858A (ja) * 1998-07-28 2000-02-15 Denso Corp 電子制御装置及び不揮発性メモリの書換回数記憶方法
JP3785299B2 (ja) * 2000-03-16 2006-06-14 本田技研工業株式会社 車両制御装置のためのメモリ書き換えシステム
JP3726663B2 (ja) * 2000-09-07 2005-12-14 日産自動車株式会社 電子制御装置の制御データ記憶装置
JP3900025B2 (ja) * 2002-06-24 2007-04-04 日本電気株式会社 共有キャッシュメモリのヒット判定制御方法及び共有キャッシュメモリのヒット判定制御方式
JP4311067B2 (ja) 2003-04-02 2009-08-12 株式会社デンソー データ書換方法及び電子制御装置
EP1542181A1 (en) * 2003-12-11 2005-06-15 Banksys S.A. Electronic data processing device
JP2006221274A (ja) * 2005-02-08 2006-08-24 Denso Corp 車両用電子制御装置および制御プログラムの書換え方法
JP5095273B2 (ja) * 2007-06-22 2012-12-12 株式会社東芝 制御装置
JP4404147B2 (ja) * 2008-01-23 2010-01-27 株式会社デンソー 車載電子制御装置及びその車載電子制御装置の情報更新方法
JPWO2012056773A1 (ja) * 2010-10-29 2014-03-20 本田技研工業株式会社 車両用プログラム書換えシステム
TWI451439B (zh) * 2010-12-10 2014-09-01 Phison Electronics Corp 記憶體儲存裝置、其記憶體控制器與資料寫入方法
FR2980905B1 (fr) * 2011-09-29 2014-03-14 Continental Automotive France Procede d'effacement d'informations memorisees dans une memoire reinscriptible non volatile, support de memorisation et calculateur de vehicule automobile
US9229884B2 (en) * 2012-04-30 2016-01-05 Freescale Semiconductor, Inc. Virtualized instruction extensions for system partitioning

Also Published As

Publication number Publication date
US9400743B2 (en) 2016-07-26
JP2014016737A (ja) 2014-01-30
DE102013011166A1 (de) 2014-01-23
US20140013037A1 (en) 2014-01-09

Similar Documents

Publication Publication Date Title
US9569353B2 (en) Automotive electronic control unit and data rewriting method for automotive electronic control unit
JP5353545B2 (ja) 車載ネットワーク装置
US20240086177A1 (en) Server, update managing method, non-transitory storage medium, software updating device, center, and ota master
US20230095760A1 (en) On-vehicle relay device, information processing method and program
JP6060782B2 (ja) 中継装置
KR101913706B1 (ko) 린 네트워크 멀티 채널 부트로더 장치 및 그 동작 방법
CN103744712A (zh) 一种应用程序的更新方法及装置
JP6233418B2 (ja) モータ制御プログラム転送システム、上位コントローラ、モータ制御装置及びモータ制御プログラム転送方法
JP5873401B2 (ja) 電子制御装置及びデータ書換えシステム
KR101561889B1 (ko) 배터리 팩 모니터링 시스템에 포함된 마이크로프로세서에 2진 id를 할당하기 위한 배터리 팩 모니터링 시스템 및 방법
CN114125777A (zh) 车载设备、信息生成方法、非临时存储介质以及车辆
JP6192334B2 (ja) 電子制御装置のプログラム書き換え方法、電子制御装置、及び書き換え装置
JP2009087107A (ja) 車両用制御システム
JP5476956B2 (ja) 通信システム及び通信方法
JP7023588B2 (ja) データ書換方法、及びデータ書換システム
WO2019221058A1 (ja) 車載中継装置、通信システム、バス決定方法及びコンピュータプログラム
CN106063230A (zh) 用于向至少一个计算机下载数据的方法和系统
JP2004040649A (ja) 車載通信装置
JP6397763B2 (ja) 自動車両用の制御装置、プログラミング装置およびプログラミングシステム
JP2005145262A (ja) 車載用lanシステム
JP7800472B2 (ja) 車両用のデータ中継装置、及びデータ中継方法
CN106062645A (zh) 用于对传感器网络编程的方法和系统
EP2556998A1 (en) Vehicle control device and program rewrite method
JP2014229209A (ja) マルチコアシステム
JP2023132231A (ja) 管理情報書き換えシステム及び当該システムを備えた車両

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150401

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20151211

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: 20151218

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160115

R150 Certificate of patent or registration of utility model

Ref document number: 5873401

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250