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