1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

WCH-LinkE を初期設定する

Posted at

「50円マイコン ch32v003 を使った簡単キット(AKBONE2024)を組み立てる」
https://qiita.com/nanbuwks/items/22680849ee7674d66a89

のように、WCH 社の RISC-V マイコンを最近使っているのですが、ファームウェアを書き込む公式ハードウェアとして WCH-LinkE が用意されています。
IMG_20241114_183636.jpg

CH32V003 を Ubuntu で書き込みするには、WCH-LinkE が必要です。

なお WCH 社の公式ツールはいくつかあり、E なしの WCH-Link というのもあります。WCH-Link は AKBONE2024 に使用している CH32V003 には書き込めないので注意。

さて、購入してきた WCH-LinkE を PC に繋げると赤と青のLEDが点灯します。

IMG_20241114_183702.jpg

WCH-LinkE は内部でモードを持っていて、書き込むマイコンのアーキテクチャによって ARM モード、 RISC-V モードを使い分ける必要があります。

LEDが青と赤が光っているのが初期モードである ARM モード。

今回の目的の RISC-V マイコンに書き込むためには RISC-V モードに設定変更する必要があります。方法はいくつかるようですが、PCから設定変更するのが良さそうです。

Ubuntu Linux で?

公式には Linux 系はサポートされていませんが、Hack すればできそうです。しかしながら WCH-LinkE は使用前に内部ファームウェアの更新などをしないと調子が悪そう。

ファームの書き換えを考えると公式ツールを使うのが無難と判断し、初期設定は WindowsPC で行うことにしました。

WCH-LinkUtility を Windows で使う

公式ツールである WCH-LinkUtility を使っていきます。
https://www.wch.cn/downloads/wch-linkutility_zip.html
こちらから、WCH-LinkUtility.ZIP をダウンロードして展開、実行します。

実行すると以下の画面が表示されます。USBのデバイスドライバかな? 「INSTALL」を押します。
image.png

アプリの起動直後の画面。
image.png

WCH-LinkE を刺してから、Core: を ARM に操作すると、
image.png

Connected WCH-Link List に DAP Link が現れて認識できていることがわかります。
image.png

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

「Target」-「Connect WCH-Link」を選ぶと、
image.png

ファームウェアの update が促されるのでYで進めます。
image.png

しばらくすると update が成功。

image.png

Windows の通知にメッセージが出てきました。

image.png

RISC-V モードに変更

ここから、Active WCH-Link Mode:を WCH-LinkRV にして「Set」を押します。

image.png

その後、 Core: を RISC-V にして、

image.png

Connected WCH-Link List: をRefresh すると RISC-V Link が出現しました。
image.png

設定完了

LED も 青が消灯し、RISC-V モードになったことがわかります。

IMG_20241114_222333.jpg

この状態は内部で保持しているので、取り外して Linux マシンに接続しても RISC-V モードとして使うことができます。

これでようやく無事設定できました。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?