Flash Bootloader
#Vector
https://www.vector.com/jp/ja/products/products-a-z/embedded-components/flash-bootloader/
ベクターのFlash Bootloaderは、ECUを迅速かつ効率的に、しかも安全にリプログラミングするための、汎用的でコンパクトなソリューションです。
Flash Bootloaderには自動車メーカー固有の多数のバリアントが用意されているほか、多彩なマイクロコントローラーに対応しています。PCベースの設定ツールであるGENyとDaVinci Configurator Proをそれぞれ使用し、プロジェクトの要件に合わせた設定を行うことができます。
Flash Bootloaderは従来のECUとAUTOSAR準拠のECUのどちらでも使用できます。また、LinuxなどのPOSIX互換オペレーティングシステムを搭載したECUも、時間をかけずに効率よく更新できます。
https://gyazo.com/8a9b818d7a641a71fe448dc1ac92da0f
ソフトウェアのダウンロードは、自動車メーカーの要件に従って、KWP2000かUDSのいずれかの診断プロトコルを使用して実行されます。ブートローダーには、このバスシステムに必要な専用の通信スタックが含まれています。
ブートローダーはECUの保護されたメモリー領域に格納されており、リセット後の最初のソフトウェアインスタンスとして、ブートフェーズで起動します。そして、フラッシュ要求または有効なアプリケーションソフトウェアが存在するかを調べます。ECUを再プログラミングする場合であれば、ブートローダーは再プログラミングを開始し、セキュリティーによりアクセス許可を確認した後に、必要に応じてフラッシュドライバーをバスシステムからECUのRAMメモリーにロードします。その後、ECUの古いソフトウェアを消去して、バスシステム経由で受け取った新しいデータを基にフラッシュメモリーをプログラムします。データの転送後、ECUソフトウェアの妥当性検証が行われます。フラッシュ手順が中断されても、いつでもやり直しが可能です。