コンピュータを楽しもう! RSSフィード Twitter

2015-04-01

[]IchigoJamのファームを書き換える 04:39

IchigoJamを買いました。いじっているうちに暴走させてしまい、動かなくなったので、ファームを焼きなおしました。その方法を備忘録として書いておきます。

IchigoJamの回路図このページに載っています。


USB-シリアル変換基板の用意

IchigoJamにファームを書き込むために、IchigoJamとPCをシリアル接続する必要があります。ちょうど手元にあった秋月電子で600円で売っている超小型USBシリアル変換モジュールを使うことにしました。

図のように、IchigoJamのスライドスイッチをOFFにしておいて、USBシリアル基板とIchigoJamを接続します。

f:id:tarosay:20150402032542p:image

USBシリアル  IchigoJam
   TxD   -----   RxD
   RxD   -----   TxD
   GND   -----   GND
          ISP ----- GND
          RESET --- GND

IchigoJamのISPGNDにつなぎます。そして、IchigoJamのRESETもGNDにつないでおきます。RESETはスイッチオンした後にGNDから抜きます。


Flash Magicダウンロードします

Flash Magicダウンロードします。サイトはhttp://www.flashmagictool.com/です。画面右のDownloadからFlashMagic.exeをダウンロードします。

f:id:tarosay:20150402034243p:image

Flash MagicインストールしたらFlash Magicを起動します。USBシリアルポートが割り当てられているCOM番号を調べてFlash Magicに設定します。COMポートを調べるにはTeraTermを立ち上げるのが一番早いかもしれません。ここではCOM4です。

f:id:tarosay:20150402035147p:image:w480


Flash Magicの設定をします

図のように、LPC1114/102を選択し、COM4、ボーレートを115200にします。Verifyにもチェックを入れておきます。

f:id:tarosay:20150402035148p:image


IchigoJam起動

IchigoJamの電源スライドスイッチをオンにします。その後、GNDに接続したRESETのコードをはずします。この状態でIchigoJamがファームの読み書きができる状態になっています。

f:id:tarosay:20150402035149p:image


ファームの書き換え

現在のIchigoJamのファームを読み出してみます。Flash MagicのDisplay Flash Memoryを選択します。下図の虫眼鏡のアイコンです。

f:id:tarosay:20150402035150p:image

下図のようにメモリの内容がダンプされます。ダンプされれば接続が成功しています。

f:id:tarosay:20150402035151p:image

次に、ファームの書き換えを行います。Browseで最新ファームのhexを選びます。

f:id:tarosay:20150402035153p:image

Startボタンを押します。書き込みが開始され、Finishedが出れば終了です。

f:id:tarosay:20150402041635p:image


IchigoJamを起動してみる

スライドスイッチをオフにしてISPのコードを外します。

TeraTermを起動します。COM4を選択し、USBシリアルと接続します。次に、シリアルポートの設定を開いてボーレートを115200にします。

f:id:tarosay:20150402041636p:image

次に、端末を設定します。32×24にすると、IchigoJam画面サイズになりますがキャラクタが違うのであまり関係ないかな。

f:id:tarosay:20150402041637p:image

受信はAUTOにして送信はCR+LFにします。後、ローカルエコーにしないと入力文字がわかりません。

この状態で、IchigoJamのスライドスイッチをオンすると下のような画面になれば、ファームの書き換えが成功しています。

f:id:tarosay:20150402041638p:image


これで、新規ファームにアップデートしていけるようになりました。ファームをアップデートしても、SAVEしたプログラムは消えていませんでした。