mobiledecoder2:firmupdate:arduino
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| mobiledecoder2:firmupdate:arduino [2021/07/02 15:36] – ytsurui | mobiledecoder2:firmupdate:arduino [2022/12/09 13:09] (現在) – [はじめに] ytsurui | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== ファームウェア更新方法 (Arduino版) ====== | ====== ファームウェア更新方法 (Arduino版) ====== | ||
| - | このページでは、サークル「MT40」で頒布している、「[[: | + | このページでは、サークル「MT40」で頒布している、「[[: |
| これ以外の機種の場合は、該当の機種のページをご参照ください。 | これ以外の機種の場合は、該当の機種のページをご参照ください。 | ||
| 行 17: | 行 17: | ||
| ^ デコーダの型番 ^ 対応するスケッチ ^ | ^ デコーダの型番 ^ 対応するスケッチ ^ | ||
| - | | K3066RA | [[https:// | + | | K3066RA | [[https:// |
| | K3057RA | ::: | | | K3057RA | ::: | | ||
| | K3057RA-S | ::: | | | K3057RA-S | ::: | | ||
| - | | K3057-T | [[https:// | + | | K7012RA | ::: | |
| + | | T-EC215RA | ::: | | ||
| + | | M02F0RA | ::: | | ||
| + | | M02F7RA | ::: | | ||
| + | | K3057-T | [[https:// | ||
| | K3057-ST | ::: | | | K3057-ST | ::: | | ||
| + | | T-EC215Tc | ::: | | ||
| + | | T-EC215F | ::: | | ||
| ---- | ---- | ||
| 行 115: | 行 121: | ||
| 線路電源の端子については、ワニ口クリップで線路電源 (コマンドステーション出力やDC12V) 、またはArduino上から供給する+5V電源に接続します。 | 線路電源の端子については、ワニ口クリップで線路電源 (コマンドステーション出力やDC12V) 、またはArduino上から供給する+5V電源に接続します。 | ||
| + | |||
| + | <WRAP group> | ||
| + | <WRAP half column> | ||
| + | {{ : | ||
| + | </ | ||
| + | |||
| + | <WRAP half column> | ||
| + | {{ : | ||
| + | </ | ||
| + | </ | ||
| + | |||
| もっとも単純な接続事例を下記写真で示しますので、参考にしてください。 | もっとも単純な接続事例を下記写真で示しますので、参考にしてください。 | ||
| 行 128: | 行 145: | ||
| K3057シリーズは構造上、線路端子の裏側に別のパターンが存在しており、そのままワニ口クリップで基板を挟むとはんだレジストが損傷し、意図せず短絡してデコーダ焼損が発生するケースがあります。 \\ | K3057シリーズは構造上、線路端子の裏側に別のパターンが存在しており、そのままワニ口クリップで基板を挟むとはんだレジストが損傷し、意図せず短絡してデコーダ焼損が発生するケースがあります。 \\ | ||
| - | そのため、下記例のように厚紙やプラ板などを挟み、線路端子の反対側を保護するように接続してください。 | + | そのため、下記例のように適当な厚紙やプラ板などを挟み、線路端子の反対側を保護するように接続してください。 |
| {{: | {{: | ||
| 行 135: | 行 152: | ||
| ---- | ---- | ||
| + | ====== Arduino IDEへボード情報を追加する ====== | ||
| + | |||
| + | 先ほど用意したスケッチをビルド・書き込みできるようにするため、Arduino IDEにボード情報を追加します。 | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ===== megaTinyCoreの追加方法 ===== | ||
| + | |||
| + | ==== ボードマネージャのURL追加 ==== | ||
| + | |||
| + | ファイル -> 環境設定と開き、「追加のボードマネージャのURL」に、「http:// | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ==== ボード情報のインストール ==== | ||
| + | |||
| + | ツール -> ボード -> ボードマネージャを開き、「megaTinyCore」をインストールします。 | ||
| + | |||
| + | {{: | ||
| + | {{: | ||
| + | |||
| + | ボード情報のダウンロードに少し時間がかかりますが、これでmegaTinyCoreの追加は完了です。 | ||
| + | |||
| + | ==== MacOSをお使いの場合 ==== | ||
| + | |||
| + | 一部のメニュー表示が異なります。 \\ | ||
| + | Arduino -> Preferencesを開くと、環境設定が開きます。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | また、2021/ | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== ファームウェアの準備 ====== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | 現在の最新バージョン: Version 2021.07.02v2 (v1.0.2) | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ^ デコーダの型番 ^ 対応するスケッチ ^ | ||
| + | | K3066RA | [[https:// | ||
| + | | K3057RA | ::: | | ||
| + | | K3057RA-S | ::: | | ||
| + | | K3057-T | [[https:// | ||
| + | | K3057-ST | ::: | | ||
| + | |||
| + | zipファイルを展開すると、中にinoファイルが入っていますのでこれをArduino IDEで開きます。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== ボードの設定 ====== | ||
| + | |||
| + | Arduino IDE側の書き込み設定を、デコーダに搭載されているマイコンに合わせます。 | ||
| + | |||
| + | 設定が下の表および画像と同じになるように変更します。 | ||
| + | |||
| + | ^ 設定名 ^ 設定内容 ^ | ||
| + | | ボード | ATtiny3226/ | ||
| + | | Chip or Board | ATtiny1606 (motordecoder2の場合) \\ ATtiny806 (funcdecoder2の場合) | | ||
| + | | Clock | 20MHz internal | | ||
| + | | millis()/ | ||
| + | | Startup Time | 8ms \\ 64ms \\ ※どちらでも動きます。 | | ||
| + | | BOD Voltage Level | 1.8V (5 MHz or less) | | ||
| + | | BOD Mode when Active/ | ||
| + | | Save EEPROM | EEPROM not retained | | ||
| + | | UPDI/Reset Pin Function | UPDI (no reset pin) | | ||
| + | | Voltage Baud Correction | Ignore (saves flash, almost always fine) | | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== 書き込み装置の選択 ====== | ||
| + | |||
| + | ツール -> 書込装置で、「jtag2updi」を選択します。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ツール -> シリアルポートで、jtag2updiとして接続されているArduinoのCOMポートも選択します。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | ---- | ||
| + | |||
| + | ====== ファームウェアの書き込み ====== | ||
| + | |||
| + | スケッチ -> 書き込み装置を使って書き込むを選び、デコーダにファームウェアを書き込みます。 | ||
| + | |||
| + | {{: | ||
| + | |||
| + | 問題なく書き込みが完了すれば、書き込みは完了です。 | ||
| + | |||
| + | ---- | ||
mobiledecoder2/firmupdate/arduino.1625240209.txt.gz · 最終更新: by ytsurui
