SeeedStudio GD32 RISC-V 開発ボード
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
SeeedStudio GD32 RISC-V 開発ボードは、最大108MHzで動作可能なGD32VF103VBT6 MCUをベースにしています。GD32VF103デバイスはRISC-Vコアに基づく32ビット汎用マイクロコントローラーで、128KBのオンチップフラッシュメモリと32KBのSRAMメモリを提供します。また、豊富なインターフェースリソースを備えています:5x U(S)ART、2 x I2C、3 x SPI、2 x I2S、2 x CAN2.0、1 x USBFS。
GD32VF103のすべてのI/Oピン(合計80 GPIO)をブレークアウトしており、多様な開発ニーズに対応します。オンボードの8MBフラッシュと256バイトEEPROMにより、より複雑なアプリケーションを実現できます。さらに、開発ボードにはLCD、Type-C USBポート、TFカードスロット、2つのユーザーボタン、3つのユーザーLEDなど、豊富な周辺リソースが提供されています。
特徴
- GD32VF103VBT6 RISC-V MCU @108MHz
- 128KBオンチップフラッシュ + 8MBオンボードフラッシュ
- LCDインターフェース:16ビット8080インターフェースおよびSPIタッチスクリーン制御インターフェース
- USB Type-C
- GUIサポート
- LCDディスプレイ
ハードウェア概要
ピン配置
対応プラットフォーム
PlatformIO IDE |
---|
![]() |
はじめに
PlatformIO IDEを使用したテストデモ
ハードウェア
必要な材料
SeeedStudio GD32 RISC-V 開発ボード、2.8インチ240x320ピクセル抵抗式LCDスクリーン、およびFPCケーブル。これらは製品と一緒に購入できます:SeeedStudio GD32 RISC-V kit with LCD。
ステップ1 FPCケーブルをLCDディスプレイとSeeedStudio GD32 RISC-V 開発ボードに接続します。FPCケーブルを接続する際は、写真のように「青い」側を上にしておいてください。
ステップ2 USB Type-CケーブルをPCとGD32ボードに接続します。
これでハードウェアの設定が完了です。
ソフトウェア
GD32ボードはArduinoフレームワークをサポートしていますが、Arduino IDEとの完全な互換性はありません。そのため、ここではPlatformIO IDEを使用して簡単なデモを作成します。Arduino IDEバージョンは後ほど更新される予定です。
- ステップ1 PlatformIO IDEをセットアップします。PlatformIO IDEはVisual Studio Codeをベースにしています。 Visual Studio Codeをダウンロードしてください。 Visual Studio Codeの左側にある「拡張機能」アイコンをクリックします。
検索エンジンに「platformIO」と入力してインストールします。
- ステップ2 「プロジェクトを開く」をクリックしてプロジェクトファイルを見つけます。ここでは"TFT_GD32"を例として使用します。
ArduinoフレームワークとGD32ボードを選択します。
ステップ3 PlatformIO IDEに"LCD"ライブラリを追加します。通常、ライブラリファイルは/C:/user/admin/.platformio/lib/にあります。「LCD」ライブラリを圧縮してターゲットパスに追加します。ArduinoフレームワークをGitクローンし、/.platformio/packages/...に追加します。
ステップ4 作業列が左側に配置されていることが確認できます。
「main.cpp」をクリックしてコードをコンパイルします。コンパイルボタンはVisual Studio Codeの下部にあります。
- ステップ5 コードはバイナリファイルにコンパイルされます。DFUツールを使用してバイナリファイルをボードにダウンロードできます。また、DFU方式でコードをダウンロードするためにDFUファームウェアをインストールする必要があります。DFUファームウェアはDFUツールと同じドキュメントにあります。
- ステップ6 ボードを確認し、USB Type-Cインターフェースを介してPCに接続します。ボードのブート方法が正しいことを確認してください。boot0を高レベルに接続し、boot1をグランドに接続します。これらはGD32ボードの左側にあり、数本のワイヤーで調整できます。
- ステップ7 DFUツールを開き、上記の手順でボードを設定した後、DFUツールは自動的にボードを認識します。以下の画像のように表示されます。
次に、APPプログラムファイルの列にバイナリファイルを追加する必要があります。バイナリファイルは\TFT_GD32.pio\build\gd32vf103v-evalのパスにあります。インデックス4を選択し、「OK」をクリックしてコードをボードにダウンロードします。ダウンロード後、「Leave DFU」をクリックしてボードをDFUツールから切断します。その後、LCD上でグラフィック処理の時間をカウントするデモが表示されます。このデモは「TFT_eSPI」ライブラリのすべてのAPIをほぼ含んでいます。
別のコードをダウンロードしたい場合は、ボード上のリセットボタンを押してから、DFUツールを開いてください。DFUツールが再びボードを認識します。また、リセットボタンを押してボード内のコードを削除する場合には、boot0をグラウンドに接続することもできます。
リソース
- [PDF] GD32VF103_Datasheet_Rev1.0
- [PDF] GD32VF103_User_Manual_EN_V1.0
- [Zip] "LCD" ライブラリ
- [Zip] プロジェクトファイル"TFT_GD32"
- [Zip] DFUツール
技術サポート & 製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しています。お客様の好みやニーズに応じた複数のコミュニケーションチャネルをご用意しています。