6. フラッシュメモリの書き換え方法
6.3. ダウンローダーを使用してフラッシュメモリを書き換える
ここでは、Hermit-At ダウンローダーおよび Hermit-AT Win32 を使用してフラッシュメモリを書き 換える手順について説明します。
Hermit-At ダウンローダーおよび Hermit-AT Win32 は、Armadillo のブートローダーと協調動作を 行い、作業用 PC から Armadillo のフラッシュメモリを書き換えることができます。
6.3.1. 準備
「表 3.11. ジャンパの設定」を参照しジャンパを適切に設定したあと Armadillo に電源を投入し、保 守モードで起動してください。
Armadillo と接続している作業用 PC のシリアルインターフェースが他のアプリケーションで使用さ れていないことを確認してください。使用されている場合は、該当アプリケーションを終了するなどし てシリアルインターフェースを開放してください。
download は hermit コマンドのサブコマンドの 1 つです。--input-file で指定されたファイルをター ゲットボードに書き込む時に使用します。--region は書き込み対象のリージョンを指定するオプション です。下記の例では、「kernel リージョンに linux.bin.gz を書き込む」という指示になります。
[ATDE ~]$ hermit download --input-file linux.bin.gz --region kernel
図 6.4 ダウンロードコマンド
シリアルインターフェースが /dev/ttyS0 以外の場合は、「図 6.5. ダウンロードコマンド(ポート指 定)」のように--port オプションを使用してポートを指定してください。
[ATDE ~]$ hermit download --input-file linux.bin.gz --region kernel --port /dev/ttyS1
図 6.5 ダウンロードコマンド(ポート指定)
bootloader リージョンは、誤って書き換えることがないように簡易プロテクトされています。書き換 える場合は、「図 6.6. ダウンロードコマンド(アンプロテクト)」のように--force-lockedオプションを 使用して、プロテクトを解除してください[1]。
[ATDE ~]$ hermit download --input-file loader-armadillo4x0-[version].bin --region bootloader --force-locked
図 6.6 ダウンロードコマンド(アンプロテクト)
bootloader リージョンに誤ったイメージを書き込んでしまった場合、オ ンボードフラッシュメモリからの起動ができなくなります。この場合は
「6.6. ブートローダーを出荷状態に戻す」を参照してブートローダーを復 旧してください。
bootloader リージョンにはブートローダーイメージの他にブートローダー のパラメータが保存されています。「図 6.6. ダウンロードコマンド(アン プロテクト)」の手順を行っただけでは、パラメータは書き換えられず、
以前の設定が残ったままとなります。パラメータを初期状態に戻したい場 合は、「6.7. ブートローダーのパラメータを出荷状態に戻す」に示す手順 を実行してください。
6.3.3. 作業用 PC が Windows の場合
作業用 PC が Windows の場合、hermit.exe を実行すると、「図 6.7. Hermit-At Win32:Download ウィンドウ」が表示されます。
[1]書面の都合上折り返して表記しています。実際にはコマンドは 1 行で入力します。
Armadillo-400 シリーズソフトウェアマニュアル フラッシュメモリの書き換え方法
図 6.7 Hermit-At Win32:Download ウィンドウ
Armadillo と接続されているシリアルインターフェースを「Serial Port」に指定してください。ドロッ プダウンリストに表示されない場合は、直接ポート名を入力してください。
Image には書き込むファイルを、Region には書き込み対象のリージョンを指定してください。all や bootloader リージョンを指定する場合は、Force Locked をチェックする必要があります。
すべて設定してから実行ボタンをクリックすると、書き込みが開始されます。書き込み中は、「図 6.8.
Hermit-At Win32:download ダイアログ」が表示され、ダウンロードの設定と進捗状況を確認するこ とができます。
図 6.8 Hermit-At Win32:download ダイアログ ダウンロードが完了すると、ダイアログはクローズされます。
以前の設定が残ったままとなります。パラメータを初期状態に戻したい場 合は、「6.7. ブートローダーのパラメータを出荷状態に戻す」に示す手順 を実行してください。