ブログ記事13件
安価なRISC-VマイコンCH32V003が秋月でも発売され,ArduinoIDEで動くとの事なので試してみました。まだまだ分からない点や問題がありますが,普通のデジタル出力までは来ましたのでその概略のメモです。[ハードの準備]今回手に入れた物です。1.CH32V003J4M68pinSOP2.CH32V003F4P620pinTSSOP3.それぞれのピッチ変換基板4.WCH-LinkEエミュレーター(プログラムダウンロード用)8PinのMPUは1個40円
ArduinoIDEで小さなRISC-VマイコンCH32V003が動くようになりました。センサーなどをつなぐにはI2C通信が必要な事も多く,ATtiny402などをテストした環境と同じI2C接続の光センサーで試してみました。最大の難敵はメモリ不足でした。プログラムメモリ16KBに安心していてはいけないのです(^^;;;;;;[テスト装置]カラーセンサーから読み取ったRGB値をLCDに表示します。・MPU:CH32V003F4P6(SDA11pin,SCL12pin)
Arduinoで動くRISC-VマイコンCH32V003では,PA1とPA2は外部クロックをつなぐPinの役目もあるためかデフォルトではGPIOとして使えません。8pinは当然として20Pinでも一般的な出力Pinなどに使いたいので,設定法を探してみました。機材は・MPU:CH32V003J4M6(8pin)とCH32V003F4P6(20pin)・Boards;CH32MCUEVTBoardsbyWCHVer.1.0.3・書き込み機:WCH-LinkEエミュレータ
8PinのRISC-VマイコンCH32V003J4M6をArduinoIDEで使っています。時としてプログラムを書き込めなくなるので,その事例と対処法のメモです。私の場合,UART通信を使ったときに書き込めなくなったので,エミュレーターのユーティリティ機能でマイコン上で動いている「プログラムを全消去」を使いました。CH32V003の中でもJ4M6はピン数が8と少ないマイコンなので,プログラムの書き込みピンSWIOとデフォルトのUART通信のTXが同じPD1ピンになっています(^^;;;。
こんにちは。Yukiです。今回は、CH32V003F4P6のPD7をIOピンで使用することができたので、備忘録で書いておきたいと思います。(正直言うと、なんで動いているのかよく分かっていません)やったこと簡単に言うと、UserOptionBytesという特殊な役割を持つフラッシュ領域を変更しただけです。PICとかでいうとConfigurationbitsとかAVRだとFuseとかに近い設定ですかね。具体的には、UserOptionBytesの