title0a.gif

Memorandumの小部屋

本ページは金銭授受を伴う行為を含むAuctionや商用Web Pageからの無断リンク・無断参照を禁じます。
無断リンク・無断参照が判明した時点で然るべき処置をとらさせて頂きます。
 


Ichigoがいっぱい(ファームウエア書込み編)

はじめに

 こどもパソコンIchigoJamのマイコン基板はシンブルなハードウエア、ソフトウエア(ファームウエア)からなる非常に使いやすいシングルボードマイコン基板の印象を持っています。 「こども」だけではなく、1970年代のマイコン黎明期にマイコンに接していた現在の年寄りにとっては当時を思い出すIchigoJam BASICがファームウエアとして用意されているため、とても取っつきやすいマイコン基板です。 半分なつかしい気持ちでIchigoJam関連のキット類を集めていましたが、「Ichigoがいっぱい」になってしまいました。

 今回は「Ichigoがいっぱい」のなかで、IchigoJam関連用のファームウエア書込みに関して紹介します。

 

〜〜〜 Ichigoがいっぱい」リスト 〜〜〜

 Ichigoがいっぱい(マイコン基板編)

 Ichigoがいっぱい(アクセサリ・オプション編)

 Ichigoがいっぱい(ファームウエア書込み編)

 Ichigoがいっぱい(プログラム格納編)

 Ichigoがいっぱい(PanCake接続編)

 Ichigoがいっぱい(自作ファームウエア書込み基板編)

 Ichigoがいっぱい(参考資料編)

 


−  目次 −

1.Ichigoがいっぱい

2.ファームウエア書込み

3.ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))

4.IchigoJam EX用 FW書き換え部品セット

 自作のファームウエア書換えツール(ハードウエア)を別途紹介予定です。


1.Ichigoがいっぱい

 現在のIchigoJam、PanCake関係のマイコン基板を一同に集めてみました。 現状では下記写真、リストに掲載の12種類を有しています。 これ以外にも数多くの種類があるようですが「Ichigoがいっぱい」で満腹状態にあるため、また、入手のしやすさを考慮して、これ以上増やすのをためらっています。

 

【 IchigoJam,PanCake 】

 

IchigoJam,PanCakeリスト

No.

分 類

キ ッ ト 名 称

入手元

1069

マイコン

こどもパソコン「IchigoJam」プリント基板キット (K-09053)

株式会社jig.jp 秋月電子通商

1093

マイコン

IchigoJam プリント基板キット U (K-09420)

株式会社jig.jp 秋月電子通商

1550

マイコン

IchigoJamプリント基板完全組み立てキット T  (ICHIGOJAM-KKIT-T)

jig.jp マルツエレック

1551

マイコン

Ichigojamプリント基板ハーフキットS (ICHIGOJAM-HKIT-S)

jig.jp マルツエレック

1199

マイコン

こどもパソコン「ai.Jam−T」キット (K-JAM-TS)

(株)秋葉原 aitendo

1197

マイコン

IchigoJam EX(組立キット) (KA-IJEX-K) : aitendo 取扱い

合同会社クガデン (株)秋葉原 aitendo

1202

マイコン

IchigoJam EX(組立キット) (KA-IJEX-K)

合同会社クガデン

1203

マイコン

IchigoJam EX(ZIFソケット仕様 組立キット) (KA-IJEX-K)

合同会社クガデン

1414

マイコン

IchigoLatte (K-11512)

株式会社ナチュラルスタイル  秋月電子通商

1599

マイコン

IchigoCake 組み立てキット(未プログラム) (K-13773)

jig.jp 秋月電子通商

1102

マイコン

PanCakeプリント基板キット(サウンドグラフィックボード) (K-09686)

株式会社jig.jp 秋月電子通商

1570

マイコン

こどもマルチメディアボード「ai.cake」キット チップ付き書き込みなし (K-ai.cake)

(株)秋葉原 aitendo

 

 


2.ファームウエア書込み

 LPC1114FN28にファームウエアが書込まれていない場合、ファームウエア入替えやファームウエアVersion Upの場合、LPC1114FN28 にファームウエアを書込まなければなりません。 この場合、LPC1114FN28をISPモードに移行して新たなファームウエアを書込みます。

 ISPモードに移行する方法は参考資料LPC111x_UM_Rev.00.15_Japanese.pdf(UM10398 LPC111x/LPC11C1x ユーザーマニュアルRev. 00.15 — 2010 / 9 / 28)には以下のように記述されています。

19.3.1 ブートローダ
 ブートローダは、リセット後の初期動作を制御します。また、UART またはC_CAN を介 してフラッシュメモリのプログラミングを達成する手段も提供します。これは、ブランク デバイスの初回プログラミング、以前にプログラミングされたデバイスの消去と再プログ ラミング、または実行中のシステムのアプリケーションプログラムによるフラッシュメモ リのプログラミングのいずれかになります。
 ブートローダのコードは、部品に電源が投入されるかリセットされると毎回実行されます。ローダは、ISP コマンドハンドラまたはユーザーアプリケーションコードを実行できます。PIO0_1 ピンでのリセット後のLOW レベルは、UART またはC_CAN(存在する場合)のいずれかを介してISP コマンドハンドラを起動するための、外部ハードウェア要求と見なされます。

出典元 LPC111x_UM_Rev.00.15_Japanese.pdf P291 19.3 概説

 

 専門用語の羅列で難しく記述されていますが、要は「(一般的には)リセット信号立上り時にISP端子がLowレベルになっていればISPモードに移行しますよ 。」と記載されています。 もっと雑な言い方をすれば、(一般的には)ISP端子をGNDに接続して電源をオンすればよいことになります。 ファームウエア書込み後に書込んだファームウエアを利用するためには、ISP端子 を未接続(オープン)にしてから電源をオンします。

 実際に「USBシリアル変換モジュール(CH340E) (BTE17-06)」の3.3V系回路用配線接続を用いて「Ichigojamプリント基板ハーフキットS」のファームウエアを書換えたときの接続図、外観を以下に掲載します。

 

【 「Ichigojamプリント基板ハーフキットS」ファームウエア書込み接続図 】

 

【 「Ichigojamプリント基板ハーフキットS」ファームウエア書込み外観1 】

 

【 「Ichigojamプリント基板ハーフキットS」ファームウエア書込み外観2 】

 

 次に「USBシリアル変換モジュール(CH340E) (BTE17-06)」を用いて「LPC1114FN28書き込みキット(ゼロプレッシャーICソケット)」のファームウエアを書換えたときの接続図、外観を以下に掲載します。

 

【 「LPC1114FN28書き込みキット(ゼロプレッシャーICソケット)」ファームウエア書込み接続図 】

 

【 「LPC1114FN28書き込みキット(ゼロプレッシャーICソケット)」ファームウエア書込み外観1 】

 

【 「LPC1114FN28書き込みキット(ゼロプレッシャーICソケット)」ファームウエア書込み外観2 】

 

 USBシリアル変換をジャンパー線でマイコンに接続することでファームウエア書込みができますが、ジャンパー線を用いると誤配線の可能性が高まります。 その対応として、ジャンパー線を極力用いないようにした基板類が各社から提供されています。 以下に手持ちのファームウエア書込みに際して利用した基板、オプション部品をまとめてみました。

 


3.ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))

 IchigoJamのLPC1114FN28のファームウエア書込み用の変換基板「ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))」は各種IchigoJamマイコン基板に利用することができます。

 

【 「ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))」外観 】

 

 「ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))」をパソコンに接続する際には、この基板以外にUSBシリアル変換器が必要となります。 今回は秋月電子通商の「超小型USBシリアル変換モジュール (M-08461)」と変換ケーブルを用意しました。

 

【 「超小型USBシリアル変換モジュール (M-08461)」、変換ケーブル外観 】

 

  更に、ISPモードに移行させるためにISP端子をGNDレベルに接続する短絡配線が必要です。 IchigoJam基板をISPモードに移行したときの実行事例を以下に掲載します。

 

ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))」 ISPモード実行事例

o.

キ ッ ト 名 称

ISPモード実行事例

1069

こどもパソコン「IchigoJam」プリント基板キット (K-09053)

 

【 利用例 外観1 】

 

【 利用例 外観2 】

 

1093

IchigoJam プリント基板キット U (K-09420)

 

【 利用例 外観1 】

 

【 利用例 外観2 】

 

1550

1551

IchigoJamプリント基板完全組み立てキット T  (ICHIGOJAM-KKIT-T)

 

【 利用例 外観1 】

 

【 利用例 外観2 】

 

1551

Ichigojamプリント基板ハーフキットS (ICHIGOJAM-HKIT-S)

1199

こどもパソコン「ai.Jam−T」キット (K-JAM-TS)

 

【 利用例 外観1 】

 

【 利用例 外観2 】

 

 

1197

IchigoJam EX(組立キット) (KA-IJEX-K) : aitendo 取扱い

 


 IchigoJam EXはRESETスイッチ(SW4)をRESET側に設定することでISPモードに移行できます。 そのため、一般的なIchigoJamで必要としているISP端子をGNDに接続する短絡用配線は不要です。

【 利用例 外観1 】

 

【 利用例 外観2 】

 

1202

IchigoJam EX(組立キット) (KA-IJEX-K)

1203

IchigoJam EX(ZIFソケット仕様 組立キット) (KA-IJEX-K)


 IchigoJam EXはRESETスイッチ(SW4)をRESET側に設定することでISPモードに移行できます。 そのため、一般的なIchigoJamで必要としているISP端子をGNDに接続する短絡用配線は不要です。

【 利用例 外観1 】

 

【 利用例 外観2 】

 

1414

IchigoLatte (K-11512)

 

【 利用例 外観1 】

 

【 利用例 外観2 】

 

1599

IchigoCake 組み立てキット(未プログラム) (K-13773)

 

【 IchigoJam相当側利用例 外観1 】

 

【 IchigoJam相当側利用例 外観2 】

 

 PanCake相当側に接続する場合はとジャンパーピンJ1を取り外さなければなりません。 その理由は、IchigoJam相当側のTXDと「超小型USBシリアル変換モジュール (M-08461)」のTXDが短絡状態となり、PanCake相当側はRXD信号として正常に認識できなくなるためです。

【 PanCake相当側利用例 外観1 】

 

【 PanCake相当側利用例 外観2 】

 

1102

PanCakeプリント基板キット(サウンドグラフィックボード) (K-09686)

  コネクタCN2のRXD端子、TXD端子とLPC1114のRXDピン、TXDピンはクロス接続されていますので「ジャムISP書き込み変換基板 (P-Jam.Isp.Ifb(6PE))」は利用できません。(無理をすれば利用は可能ですが、非効率です。)

 ファームウエア書込みには「LPC1114FN28書き込みキット(ゼロプレッシャーICソケット) (FN28-WRT-Z)」を利用することを推奨します。

 

【 「LPC1114FN28書き込みキット」 利用例 】

 

1570

こどもマルチメディアボード「ai.cake」キット チップ付き書き込みなし (K-ai.cake)

 


4.IchigoJam EX用 FW書き換え部品セット

 IchigoJam EX基板にはオプションIchigoJam EX用 FW書き換え部品セットがあります。 このオプションにUSBシリアル変換インターフェースを接続してオンボード上のLPC1114FN28のファームウエアを書き換えることができます。

 

【 IchigoJam EX用 FW書き換え部品セット 構成部品 】

 

【 「超小型USBシリアル変換モジュール (M-08461)」、変換ケーブル外観 】

 

 IchigoJam EX基板にIchigoJam EX用 FW書き換え部品セットを組み込んだ事例を以下に掲載します。

 

IchigoJam EX用 FW書き換え部品セット 接続事例

 

キ ッ ト 名 称

接続事例

1197

IchigoJam EX(組立キット) (KA-IJEX-K) : aitendo 取扱い

 

【 IchigoJam EX用 FW書き換え部品セット 実装時外観1 】

 

【 IchigoJam EX用 FW書き換え部品セット 実装時外観2 】

 

【 IchigoJam EX用 FW書き換え部品セット 実行時外観 】

 

1202

IchigoJam EX(組立キット) (KA-IJEX-K)

 

【 IchigoJam EX用 FW書き換え部品セット 実装時外観1 】

 

【 IchigoJam EX用 FW書き換え部品セット 実装時外観2 】

 

【 IchigoJam EX用 FW書き換え部品セット 実行時外観 】

 

1203

IchigoJam EX(ZIFソケット仕様 組立キット) (KA-IJEX-K)

 

【 IchigoJam EX用 FW書き換え部品セット 実装時外観1 】

 

【 IchigoJam EX用 FW書き換え部品セット 実装時外観2 】

 

【 IchigoJam EX用 FW書き換え部品セット 実行時外観 】

 

 


 Memorandumの小部屋 へ戻る      ホームページへ戻る


End of This Page.