ハンダ付けお疲れ様でした!いよいよマイコン(CH32V003)にプログラムを書き込み、命を吹き込む工程です。
ワンコインデコーダXでは、車両に組み込んでから「動かない!」と慌てないように、専用の書込み・動作確認用基板である「ワンコインデコーダ X Test Board」を使った事前テストを強く推奨しています。 このページの手順通りに進めれば、動作確認がとれた状態のデコーダを車両に組み込むことができます。
- ファームウェア(HEXファイル)のダウンロード
製作した基板に合わせて、最新のファームウェアをダウンロードし、分かりやすい場所(デスクトップなど)に保存してください。 - 書き込みツール「WCH-LinkUtility」のダウンロード
WCH社が提供している公式の書き込みソフトです。以下のリンクからダウンロードし、ZIPファイルを解凍しておいてください(インストールは不要で、解凍したフォルダ内の .exe ファイルで起動します)。
WCH社公式 WCH-LinkUtility ダウンロードサイト
モード変更が必要
PC、WCH-LinkE、確認用基板、デコーダ本体を接続します。
この段階では、絶対にDCCコマンドステーション(線路電源)を接続しないでください!PCのUSBポートが破損する恐れがあります。
(電源の回り込みによる破損を防止するためPCとDCCコマンドステーションは行い同時接続しない)
- デコーダのセット: ハンダ付けが終わったデコーダ本体を、「書き込み・動作確認用基板」のソケットに正しい向きでしっかりと差し込みます。
- WCH-LinkEの接続: WCH-LinkEと確認用基板のピンヘッダを接続します。
- PCへ接続: WCH-LinkEをPCのUSBポートに差し込みます。WCH-LinkEのLEDが点灯することを確認してください。
- PCで「WCH-LinkUtility」を起動します。
- 画面上部の「MCU Type」が
CH32V00xになっていることを確認します。 - 画面下部の「Target file」の右側にある
[...]ボタンを押し、STEP 1でダウンロードしたHEXファイルを選択します。 - 画面上部の
Programボタンをクリックします。 - 書き込みバーが進行し、ログ画面に
Program successfullyと表示されれば書き込み完了です!
マイコンにプログラムが書き込まれました。いよいよDCC信号を入れて動かしてみましょう!
この段階ではPCから必ずWCH-LinkEをPCのUSBから抜き、Test Boardからも外してください。
- DCCコントローラの接続: 確認用基板の「DCC入力端子」に、DCCコマンドステーションからの配線(線路に繋ぐ線)を接続します。
- 線路電源ON: DCCコントローラの線路電源を入れます。
- アドレスの呼び出し: ワンコインデコーダXの初期アドレスは
3(ショートアドレス)に設定されています。コントローラでアドレス「3」を呼び出してください。 - テスト実行:
ライト確認: コントローラのF0(ヘッドライト)ボタン等を押して、確認用基板のLEDが点灯/消灯するか確認します
モーター確認: スロットルを回して、確認用基板のテスト用モーターが回転するか確認します。(※FL版の場合はモーターテストはありません)
すべて正常に動けば、デコーダ本体の完成です!
(不具合がある場合、部品の向きやハンダ付けの状態、ソフト書き込みなどの手順に誤りがないか確認を行います。)
動作確認ができたら、車両に組み込む前に、確認用基板に載せたまま基本的なCV値(アドレスなど)を設定してしまいましょう。
モーターやファンクションLEDの消費電流が足りずにCVの読み書き(ACK応答)がうまくできないことがあります。その場合は、CV読み取りはあきらめて、CV書き込みを行ってデコーダが目的の動作となっているかを確認するようにします。
- CV1(ショートアドレス)の変更: お好みの1〜127のアドレスに変更してください。
- ロングアドレスへの変更: CV17, CV18, CV29を設定し、4桁のロングアドレスに変更することも可能です。
- その他の詳細な設定値については、[詳細CV設定表のページ]をご参照ください。
ここまでの作業で、デコーダ本体は「設定済み・動作保証済み」の完璧な状態になりました。安心して車両に組み込むことができます