GigaDevice GD32L233C-START Arm Cortex M23 32 ビット MCU

まとめ
GD32L233C-START は、メイン コントローラとして GD32L233CCT6 を使用します。GD-Link Mini USB インターフェイスを使用して 5V 電源を供給します。リセット、ブート、ボタン キー、LED、USB、および USART から USB へのインターフェイスも含まれています。詳細については、GD32L233C-START_Rev1.0 回路図を参照してください。
機能ピン割り当て
表2-1. 機能ピンの割り当て
| 関数 | ピン | 説明 |
|
導かれた |
PA7 | LED1 |
| PA8 | LED2 | |
| PC6 | LED3 | |
| PC7 | LED4 | |
| リセット | リセット | |
| 鍵 | PA0 | K2(ウェイクアップキー) |
|
USART |
PA9 | USART0_TX |
| PA10 | USART0_RX | |
|
USB |
PA11 | USB_DM |
| PA12 | USB_DP |
はじめる
EVALボードはGD-Link Mini USBコネクタを使用してDC +5Vの電源を取得します。これはハードウェアシステムの通常の動作電圧です。tage. プログラムをダウンロードしてデバッグするには、オンボードの GD-Link が必要です。正しいブート モードを選択して電源を入れると、LEDPWR がオンになり、電源が正常であることを示します。
すべてのプロジェクトには Keil バージョンと IAR バージョンがあります。Keil バージョンのプロジェクトは、Keil MDK-ARM 5.26 uVision5 に基づいて作成されます。IAR バージョンのプロジェクトは、IAR Embedded Workbench for ARM 8.32.1 に基づいて作成されます。使用中は、次の点に注意してください。
- Keil uVision5 を使用してプロジェクトを開く場合、「デバイスが見つかりません」問題を解決するには、GigaDevice.GD32L23x_DFP_1.0.0 をインストールします。
- IARを使用してプロジェクトを開く場合は、IAR_GD32L23x_ADDON_1.0.0.exeをインストールして、関連する files.
ハードウェア レイアウト オーバーview
電源
図4-1. 電源の概略図

ブートオプション
図4-2. ブートオプションの概略図

導かれた
図4-3. LED機能の概略図

鍵
図4-4. キー機能の概略図 
USART
図4-5. USARTの概略図

USB
図4-6. USBの概略図

GDリンク
図4-7. GD-Linkの概略図

アルドゥイーノ
図4-8. Arduinoの回路図

マイレージ
図4-9. MCUの回路図

日常使用ガイド
GPIO_実行中_LED
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。
- GPIOを使用してLEDを制御する方法を学ぶ
- SysTickを使用して1msの遅延を生成する方法を学ぶ
GD32L233C-START ボードには、XNUMX つのユーザー キーと XNUMX つの LED があります。キーはリセット キーとウェイクアップ キーです。LED は GPIO によって制御されます。
このデモでは、LED を点灯する方法を説明します。
DEMO実行結果
プログラム < 01_GPIO_Running_LED > を START ボードにダウンロードすると、XNUMX つの LED が周期的に点灯します。
GPIO_Key_Polling_mode
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。
- GPIOを使用してLEDとKEYを制御する方法を学ぶ
- SysTickを使用して1msの遅延を生成する方法を学ぶ
GD32L233C-START ボードには、XNUMX つのユーザー キーと XNUMX つの LED があります。キーはリセット キーとウェイクアップ キーです。LED は GPIO によって制御されます。
このデモでは、Wakeup キーを使用して LED2 を制御する方法を示します。Wakeup キーを押すと、IO ポートの入力値が確認されます。値が 0 の場合は、100 ミリ秒待機します。IO ポートの入力値を再度確認します。値がまだ 0 の場合は、ボタンが正常に押されたことを示し、LED2 が切り替わります。
DEMO実行結果
プログラム < 02_GPIO_Key_Polling_mode > を START ボードにダウンロードし、Wakeup キーを押すと、LED2 がオンになります。Wakeup キーをもう一度押すと、LED2 がオフになります。
EXTI_Key_Interrupt_mode
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。
- GPIOを使用してLEDとKEYを制御する方法を学ぶ
- EXTIを使用して外部割り込みを生成する方法を学ぶ
GD32L233C-START ボードには、XNUMX つのユーザー キーと XNUMX つの LED があります。キーはリセット キーとウェイクアップ キーです。LED は GPIO によって制御されます。
このデモでは、EXTI 割り込みラインを使用して LED2 を制御する方法を示します。Wakeup キーを押すと、割り込みが生成されます。割り込みサービス機能では、デモは LED2 を切り替えます。
DEMO実行結果
プログラム < 03_EXTI_Key_Interrupt_mode > を START ボードにダウンロードすると、テストのために LED2 がオン/オフになります。Wakeup キーを押すと、LED2 がオンになります。Wakeup キーをもう一度押すと、LED2 がオフになります。
USART_ハイパーターミナル_割り込み
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。
- USART 送信および受信割り込みを使用してハイパーターミナルと通信する方法を学びます。
DEMO実行結果
プログラム <04_USART_HyperTerminal_Interrupt> を EVAL ボードにダウンロードし、シリアル ケーブルを USART に接続します。まず、すべての LED がテストのためにオンとオフになります。次に、USART は tx_buffer 配列 (0x00 から 0xFF) を HyperTerminal に送信し、送信する必要のある HyperTerminal からのデータの受信を待機します。送信した文字列は rx_buffer 配列に格納されます。受信バッファには最大 BUFFER_SIZE バイトがあります。その後、tx_buffer と rx_buffer を比較します。tx_buffer が rx_buffer と同じ場合、LED1、LED2、LED3、LED4 が交互に点滅します。そうでない場合、LED1、LED2、LED3、LED4 が同時に切り替わります。
ハイパーターミナル経由の出力情報は次のとおりです。

タイマー_キー_EXTI
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。
- GPIOを使用してLEDとKEYを制御する方法を学ぶ
- EXTIを使用して外部割り込みを生成する方法を学ぶ
- TIMERを使用してPWMを生成する方法を学ぶ
GD32L233C-START ボードには 1 つのキーと 2 つの LED があります。3 つのキーはリセット キーとウェイクアップ キーです。LED4、LEDXNUMX、LEDXNUMX、LEDXNUMX は GPIO によって制御されます。
このデモでは、TIMER PWM を使用して EXTI 割り込みをトリガーし、LED2 の状態を切り替え、EXTI 割り込みラインを使用して LED1 を制御する方法を説明します。ウェイクアップ キーを押すと、割り込みが生成されます。割り込みサービス機能では、デモは LED1 を切り替えます。
DEMO実行結果
プログラム < 05_TIMER_Key_EXTI > を START ボードにダウンロードします。テストのためにすべての LED1 と LED2 が 1 回点滅し、ウェイクアップ キーを押すと、LED1 がオンになります。ウェイクアップ キーをもう一度押すと、LED6 がオフになります。PA2 (TIMER0_CH4) と PA2 を DuPont ラインで接続します。LED500 は XNUMX ミリ秒ごとに切り替わります。
USBD_CDC_ACM
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。
- USBD周辺機器の使い方を学ぶ
- USB CDCデバイスの実装方法を学ぶ
GD32L233C-STARTボードにはUSBDインターフェースが32つあります。このデモでは、GD233LXNUMXC-STARTボードはUSB仮想COMポートとして列挙され、以下のようにPCのデバイスマネージャーに表示されます。このデモではUSBデバイスをシリアルポートのように見せ、テキストの内容をループバックします。 file USB ポート経由。デモを実行するには、PC のキーボードを使用してメッセージを入力します。ハイパーターミナルに表示されるデータは、デバイスから受信されます。

DEMO実行結果
プログラム<06_USBD_CDC_ACM>をSTARTボードにダウンロードして実行します。ユーザーがコンピューターのキーボードからメッセージを入力すると、ハイパーターミナルがメッセージを受信して表示します。例:ampたとえば、「GigaDevice MCU」と入力すると、ハイパーターミナルがそれを取得して以下のように表示します。

改訂履歴
表6-1. 改訂履歴
| リビジョン番号 | 説明 | 日付 |
| 1.0 | 初回リリース | Nov.15、2021 |
重要なお知らせ
この文書は、GigaDevice Semiconductor Inc. およびその子会社 (以下「当社」) の所有物です。この文書、およびこの文書に記載されている当社の製品 (以下「製品」) は、中華人民共和国および世界中のその他の管轄区域の知的財産法および条約に基づき当社が所有します。当社は、かかる法律および条約に基づくすべての権利を留保し、当社の特許、著作権、商標、またはその他の知的財産権に基づくライセンスを付与しません。本書で言及されている第三者の名前およびブランド (ある場合) は、それぞれの所有者の財産であり、識別目的のみで言及されています。
当社は、本書または製品に関して、明示または黙示を問わず、商品性および特定目的への適合性に関する黙示の保証を含むがこれに限定されない、いかなる種類の保証も行いません。当社は、本書に記載されている製品の適用または使用から生じるいかなる責任も負いません。本書で提供される情報は、参照目的のみで提供されます。この情報から作成されたアプリケーションおよびその結果として得られる製品の機能性と安全性を適切に設計、プログラム、およびテストすることは、本書のユーザーの責任です。該当する契約で明示的に特定されているカスタマイズされた製品を除き、製品は、通常のビジネス、産業、個人、および/または家庭用にのみ設計、開発、および/または製造されています。製品は、兵器、兵器システム、原子力施設、原子力制御機器、燃焼制御機器、飛行機または宇宙船の機器、輸送機器、交通信号機器、生命維持装置またはシステム、その他の医療機器またはシステム (蘇生装置および外科用インプラントを含む)、汚染防止または有害物質管理、または機器または製品の故障が人身傷害、死亡、財産または環境損害を引き起こす可能性のあるその他の用途 (「目的外使用」) の操作用に設計または意図されたシステムのコンポーネントとして使用するように設計、意図、または承認されていません。お客様は、適用法および規制に従って製品を使用および販売するためにあらゆる措置を講じるものとします。当社は、製品のすべての目的外使用から生じる、またはそれに関連する請求、損害、またはその他の責任について、全部または一部を問わず責任を負わず、お客様は当社、そのサプライヤー、および/または販売業者を免責するものとします。お客様は、製品の意図しない使用に起因または関連するすべての請求、費用、損害、およびその他の責任(人身傷害または死亡に対する請求を含む)から当社、そのサプライヤー、および/または販売業者を免責するものとします。
この文書の情報は、製品に関連してのみ提供されています。当社は、この文書およびここに記載されている製品およびサービスに対して、いつでも予告なしに変更、修正、修正、または改良を行う権利を留保します。
© 2021 ギガデバイス – 無断複写・転載を禁じます
ドキュメント / リソース
![]() |
GigaDevice GD32L233C-START Arm Cortex M23 32 ビット MCU [pdf] ユーザーガイド GD32L233C-START、Arm Cortex M23 32 ビット MCU、GD32L233C-START Arm Cortex M23 32 ビット MCU |





