概 要
〈emLoad V4ブートストラップローダ〉
RESET後、すぐにアプリケーションプログラムを起動するのではなく、emLoad V4ブートストラップローダーが起動し、設定可能な時間内に更新インターフェイスが準備完了になるのを待ちます。
使用可能なインタフェース(SDカード、USB HID、およびUSBH MSD:ライセンスは別々)があれば、ブートストラップローダはそのインタフェースを介してターゲットソフトウェアを更新し、その後アプリケーションを起動します。
アップデートインターフェイスが時間内に利用できなくなると、ブートストラップローダは有効なアプリケーションのフラッシュメモリをチェックし、見つかった場合はアップデートを実行せずに起動します。
起動時のこの短い遅延を除いて、アプリケーションプログラムはブートストラップローダの影響を受けませんが、使用可能なすべてのリソースがあります。それは無制限に割り込みとターゲットシステムのRAM全体を使用することができます。
〈PCプログラム:PrepareFW〉
ブートローダーemLoad V4のファームウェア更新は、有効と見なされる特定のフォーマットに準拠する必要があります。この形式を確実にするために、SEGGERは、バイナリファイル、Intel 16進ファイル、またはMotorolaファイルをemLoad互換のファームウェアファイルに変換するために特別に設計された32ビットWindowsアプリケーションであるPrepareFWツール(特定の形式のファームウェアを作成するツール)を提供します。
PrepareFWは、必要なときに実行可能ファイルを再コンパイルするために、すぐに動作する実行可能ファイルとMicrosoft Visual Studioプロジェクトの両方として出荷されます。
パッケージ
・ USBH MSDアップデートインターフェイス(USBスティック)を含む
・ ファームウェアファイル用のIntel 16進(.hex)形式をサポート
・ ファームウェアファイルのMotorola S(.mot)フォーマットをサポート
・ ファームウェアファイル用のバイナリ(.bin)形式をサポート
・ Windows用PrepareFWアプリケーション(バイナリおよびソースコード)を含みます。
・ 暗号化アドオン(利用可能)
・ 署名ECDSAアドオン(利用可能)
・ 署名RSAアドオン(利用可能)