SO2R Miniの組立て
Since:2020/02/15
Last Update:2020/02/15


SO2R Miniのファームウェアアップデート

 2020年2月15日現在、「SO2R Mini: SO2R Box In Your Palm」には、2つのファームウェアがあります。
 「Updating SO2R Mini Firmware」にあるコンパイルされたHEXファイルと、
 「Adding LEDs To The SO2R Mini - WORK IN PROGRESS」にあるArduino Sketchです。
 ここでは、2つのファームウェアをSO2R Miniにロードして、その動作を確認してみました。

1.「Updating SO2R Mini Firmware」のファームウェアアップデート

 「Updating SO2R Mini Firmware」を参考にして、ファームウェアアップデートを進めます。
 「Updating SO2R Mini Firmware」から、「SO2R Mini Arduino Firmware Compiled (Hex)」と「XLoader Firmware Writer」をダウンロードします。
 「SO2RMiniFirmware.hex_.zip」と「XLoader.zip」がダウンロードされますので、それぞれ解凍します。
 「XLoader」ファイルにある「XLoader.exe」を起動します。次の画面が開きます。

SO2R Mini

 「Hex file」バーの右側にある「…」ボタンをクリックし、ダウンロードした「SO2RMiniFirmware.hex」ファイルを参照します。

SO2R Mini 

 「Device」はドロップダウンメニューをクリックし、「Duemilanove / Nano(ATmega328)」を選択します。
 「COM port」はドロップダウンメニューで、SO2R Miniが接続されているCOMポートを選択します(COM11を選択)。
 「Baud rate」は変更しません。

SO2R Mini 

 「Upload」ボタンを押します。
 XLoaderの下部にステータスが表示され、更新が成功したことを示します。

SO2R Mini

 SO2R Miniの動作を確認しましたが、ラッチモードの動作は変わりません。
 既に、このファームウェアが入っていたものと思われます。

2.「Adding LEDs To The SO2R Mini - WORK IN PROGRESS」のファームウェアアップデート

 「Adding LEDs To The SO2R Mini - WORK IN PROGRESS」にある「Arduino Sketch」をダウンロードします。
 「SO2R_Mini_LEDs.zip」がダウンロードされますので、それを解凍します。
 解凍すると「SO2R_Mini_LEDs」フォルダーができます。
 「SO2R_Mini_LEDs」ファルダーの下の「k3ng_keyer」フォルダーにある「k3ng_keyer.ino」ファイルをコンパイルして、SO2R Miniに書き込みます。

SO2R Mini

2.1 Arduino IDEのインストール

 ARDUINOホームページの「Download the Arduino IDE」から「Windows Installer, for Windows XP and up」をクリックすると、
 「arduino-1.8.12-windows.exe」がダウンロードできます。
 これを管理者として実行します(exeファイルを右クリックすると表示される)。

SO2R Mini 

 「I agree」ボタンを押す。

SO2R Mini 

 「Next」ボタンを押す。

SO2R Mini 

 「Install」ボタンを押す。

SO2R Mini 

 インストールが始まります。
 途中で「Windows セキュリティ」画面が何回か出ましたが、これらも「インストール」ボタンを押してインストールしました。

SO2R Mini 

 インストールが完了しました。

SO2R Mini 

 デスクトップに出来たArduinoアイコンをダブルクリックして、Arduino 1.8.12を起動します。
 「Windows セキュリティの重要な警告」画面が表示されます。

SO2R Mini

 「アクセスを許可する」ボタンを押します。Arduino 1.8.12が立ち上がります。一旦、終了します。

2.2 SO2R Miniへスケッチの書き込み

 解凍すると出来た「SO2R_Mini_LEDs」フォルダーを「C:\Users\Jiro\Documents\Arduino」に移動します。
 デスクトップのArduinoアイコンをダブルクリックして、Arduino 1.8.12を起動します。
 「ファイル」の「開く」から「C:\Users\Jiro\Documents\Arduino\SO2R_Mini_LEDs\SO2R_Mini_LEDs\k3ng_keyer」内の「k3ng_keyer.ino」を開きます。

SO2R Mini

 メニューバーの「ツール」をクリックします。

SO2R Mini

 シリアルポートはSO2R MiniのCOM11になっています。
 ボードはプルダウンメニューから「Duemilanove」を選択します。
 プロセッサは自動的にATmega328Pになります。
 下図では、メニューバーの「スケッチ」から「検証・コンパイル」を実行していますので、
 画面下のほうに、「コンパイルが完了しました。」と表示されています。

SO2R Mini

 メニューバーの「スケッチ」から「マイコンボードに書き込む(Upload)」を実行します。

SO2R Mini

 「ボードへの書き込みが完了しました。」が表示されます。

SO2R Mini

 SO2R Miniの動作を確認しましたが、ラッチモードの動作は変わりません。
 このファームウェアは、外付けのLEDを表示するためにArduino Nanoの出力ピンの定義変数を変えたもので、
 基本的な動作は変わらないものと思われます。
 外付けのLEDは使いませんので、1.に示したファームウェアに戻します。