ギガデバイスのロゴ

ギガデバイス GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ

まとめ

GD32E231C-START は、メイン コントローラとして GD32E231C8T6 を使用します。5V 電源を供給するために、Mini USB インターフェイスを使用します。リセット、ブート、ウェイクアップ キー、LED、GD-Link、Ardunio も含まれています。詳細については、GD32E231C-START-V1.0 回路図を参照してください。

機能ピンの割り当て

表2-1 機能ピンの割り当て

関数ピン説明
 

 

導かれた

PA7LED1
PA8LED2
PA11LED3
PA12LED4
リセット K1-リセット
PA0K2-ウェイクアップ

はじめる

EVALボードは、ハードウェアシステムの通常の動作電圧であるDC +5Vの電源を得るためにミニUSBコネクタを使用します。tage. プログラムをダウンロードしてデバッグするには、オンボードの GD-Link が必要です。正しいブート モードを選択して電源を入れると、LEDPWR がオンになり、電源が正常であることを示します。すべてのプロジェクトには、Keil バージョンと IAR バージョンがあります。プロジェクトの Keil バージョンは、Keil MDK-ARM 5.25 uVision5 に基づいて作成されます。プロジェクトの IAR バージョンは、IAR Embedded Workbench for ARM 8.31.1 に基づいて作成されます。使用中は、次の点に注意してください。

  1. Keil uVision5 を使用してプロジェクトを開く場合、「デバイスが見つかりません」問題を解決するには、GigaDevice.GD32E23x_DFP.1.0.0.pack をインストールします。
  2. IARを使用してプロジェクトを開く場合は、IAR_GD32E23x_ADDON_1.0.0.exeをインストールして、関連する files.

ハードウェア レイアウト オーバーview

電源

図 4-1 電源の概略図 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 1

ブートオプション 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 2

導かれた 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 3

鍵 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 4

GDリンク 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 5

マイレージ 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 6

アルドゥニオ 

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ 7

日常使用ガイド

GPIO_実行中_LED
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。

  • GPIOを使用してLEDを制御する方法を学ぶ
  • SysTickを使用して1msの遅延を生成する方法を学ぶ

GD32E231C-START ボードには 1 つの LED があります。LEDXNUMX は GPIO によって制御されます。このデモでは、LED を点灯する方法を示します。
DEMO実行結果
プログラム < 01_GPIO_Running_LED > を EVAL ボードにダウンロードすると、LED1 が 1000 ミリ秒間隔で順番にオンとオフを切り替え、このプロセスを繰り返します。GPIO_Key_Polling_mode
デモの目的
このデモには、GD32 MCU の次の機能が含まれています。

  • GPIOを使用してLEDとキーを制御する方法を学ぶ
  • SysTickを使用して1msの遅延を生成する方法を学ぶ

GD32E231C-START ボードには、1 つのキーと 1 つの LED があります。1 つのキーは、リセット キーとウェイクアップ キーです。LED50 は GPIO によって制御されます。このデモでは、ウェイクアップ キーを使用して LED1 を制御する方法を示します。ウェイクアップ キーを押すと、IO ポートの入力値が確認されます。値が 1 の場合は、XNUMX ミリ秒待機します。IO ポートの入力値を再度確認します。値がまだ XNUMX の場合は、ボタンが正常に押されたことを示し、LEDXNUMX が切り替わります。
DEMO実行結果
プログラム < 02_GPIO_Key_Polling_mode > を EVAL ボードにダウンロードします。テストのためにすべての LED が 1 回点滅し、LED1 がオンになっている状態で、ウェイクアップ キーを押すと、LED1 がオフになります。ウェイクアップ キーをもう一度押すと、LEDXNUMX がオンになります。

EXTI_Key_Interrupt_mode

デモの目的
このデモには、GD32 MCU の次の機能が含まれています。

  • GPIOを使用してLEDとKEYを制御する方法を学ぶ
  • EXTIを使用して外部割り込みを生成する方法を学ぶ

GD32E231C-START ボードには 1 つのキーと 1 つの LED があります。1 つのキーはリセット キーとウェイクアップ キーです。LEDXNUMX は GPIO によって制御されます。このデモでは、EXTI 割り込みラインを使用して LEDXNUMX を制御する方法を示します。ウェイクアップ キーを押すと、割り込みが生成されます。割り込みサービス機能では、デモは LEDXNUMX を切り替えます。
DEMO実行結果
プログラム < 03_EXTI_Key_Interrupt_mode > を EVAL ボードにダウンロードします。テストのためにすべての LED が 1 回点滅し、LED1 がオンになっているときに、ウェイクアップ キーを押すと、LED1 がオフになります。ウェイクアップ キーをもう一度押すと、LEDXNUMX がオンになります。
タイマー_キー_EXTI
このデモには、GD32 MCU の次の機能が含まれています。

  •  GPIOを使用してLEDとKEYを制御する方法を学ぶ
  • EXTIを使用して外部割り込みを生成する方法を学ぶ
  •  TIMERを使用してPWMを生成する方法を学ぶ

GD32E231C-START ボードには、1 つのキーと 1 つの LED があります。1 つのキーは、リセット キーとウェイクアップ キーです。LED1 は GPIO によって制御されます。このデモでは、TIMER PWM を使用して EXTI 割り込みをトリガーし、LEDXNUMX の状態を切り替える方法と、EXTI 割り込み ラインを使用して LEDXNUMX を制御する方法を示します。ウェイクアップ キーを押すと、割り込みが生成されます。割り込みサービス機能では、デモは LEDXNUMX を切り替えます。
DEMO実行結果
プログラム<04_TIMER_Key_EXTI>をEVALボードにダウンロードし、テストのためにすべてのLEDが1回点滅し、ウェイクアップキーを押すとLED1が点灯します。ウェイクアップキーをもう一度押すとLED6が消灯します。PA2(TIMER0_CH5)とPAXNUMXを接続します。

改訂履歴

リビジョン番号説明日付
1.0初回リリース19年2019月XNUMX日
1.1ドキュメントのヘッダーとホームページを変更する31年2021月XNUMX日

重要なお知らせ

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

ドキュメント / リソース

GigaDevice GD32E231C-START Arm Cortex-M23 32 ビット MCU コントローラ [pdf] ユーザーガイド
GD32E231C-START、Arm Cortex-M23 32 ビット MCU コントローラ、Cortex-M23 32 ビット MCU コントローラ、32 ビット MCU コントローラ、MCU コントローラ、GD32E231C-START、コントローラ

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *