IchigoJam Rの互換機です。
RのRISC-VのIC「GD32VF103CBT6」は、IC単体ではほとんど入手不可能です。
が、このICを組み込んだ開発ボード「Longan Nano」
akizukidenshi.com
はそれなりに手に入るので、これを搭載したR互換機を作ってみました。
Longan Nanoが長いので、基板も縦に長くなっています。IchigoJam用のケースには入らないのでご注意ください。
Longan Nanoは液晶ユニットは外して、付属のピンヘッダをはんだ付けします。
Longan Nanoから横に突き出したピンヘッダに、2列のL型ピンソケット(8P)を差して、基板に載せてはんだ付けします。
子ども向け工作教室では、この形のハーフキットにして配布するといいと思います。
モニタとキーボードをつなげば、普通にIchigoJam Rとして使えます。
回路図
8MHzクリスタルや3.3VレギュレータはLongan Nanoに搭載されているので、SanadaJam側では省略しています。
Longan Nanoは800円くらいするのですが、それらのパーツが載っていることを考えると、全体のコストは本家IchigoJam Rとそこまで大きな差はありません。
Longan Nanoが載ったハーフキットにして工作教室で配布すれば、その後にはんだ付けするパーツ数は本家より少なくなります。
材料
だいたい以下の順番ではんだ付けすると作りやすいです。
↑ハーフキットにするにはここまではんだ付け↑
ファームウェアの書き込み:(Case1)Longan Nano搭載のUSB3端子を使う場合
IchigoJam Rとして動かすには、Longan Nanoへファームウェアを書き込む必要があります。
Longan NanoのUSB3端子を使うと、USBシリアルモジュールを持っていなくても書き込みできます。ファームウェア書き込み初心者向けです。
3.ドライバをインストール
「GD32 MCU Dfu Drivers」フォルダ→「x64」フォルダ→「GD32 MCU Dfu Drivers.exe」を実行して、ドライバをインストールします。
4.PCとLongan NanoをUSB3ケーブルで接続
5.Longan NanoをISPモードにする
Longan Nanoにある2個のボタンを使います。
- (1)BOOT0ボタンを押しっぱなしにする
- (2)RESETボタンを押して離す
- (3)BOOT0ボタンを離す
これでISPモードになります。
6.ツールを起動して書き込み
「GD32 MCU Dfu Tool」フォルダ→「GD32 MCU Dfu Tool.exe」を起動します。
起動時に更新確認の画面が出ますが「いいえ」を押してキャンセルしてください。
※「はい」を押してもリンク切れで更新できません。
ツールのウインドウが表示されます。
Longan NanoがISPモードになっていれば、デバイス名が表示されます。
- (1)「Download to Device」をクリックして選択
- (2)「open」ボタンをクリックして、ファイルダイアログからファームウェアファイル「ichigojam-r.bin」を選択。標準だと「~.hex」ファイルしか選べないので、ファイルの種類フィルタを「~.bin」に変えてください。
- (3)「OK」ボタンをクリックして、ファームウェアを書き込み
書き込みが終わったらツールを終了します。
7.Longan Nanoをリセット
Longan NanoのRESETボタンを押すと、リセットがかかります。
このままでもUSB3ケーブルからの給電でIchigoJam Rとして起動して、モニタ画面は映りますが、キーボードが使えません。
(Longan Nanoのキーボードインターフェースとバッティングするため)
8.周辺機器を配線、動作確認
Longan NanoからUSB3ケーブルを外します。
ビデオ端子に液晶モニタ、USB A端子にUSBキーボード、micro USB端子にUSB電源をつなぎます。
電源スイッチをONにして、モニタ画面の表示や、キーボードから文字が入力できることなどを確認します。
ファームウェアの書き込み:(Case2)USBシリアルモジュールを使う場合
既にIchigoJamのファームウェア書き換えの経験があって、USBシリアルモジュールを持っている場合は、それを使って書き込みできます。
1.USBシリアルモジュールを、ピンソケットに接続
SanadaJam-RLのピンソケットCN3を使って、TX、RX、VCC、GNDを接続します。
ISP端子はつながっていないので使えません(Longan Nanoの端子にISPが出ていません)。
2.Longan NanoをISPモードにする
上のCase1-5.と同様に、Longan Nanoの2個のボタンを使ってISPモードにします。
4.Longan Nanoをリセット
Longan NanoのRESETボタンを押すと、リセットがかかって通常モードになり、IchigoJam Rとして起動します。
IJUtilitiesなどを使ってシリアル通信ができます。