Logo GigaDevice

Dispositivo Giga GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit

Riepilogo

GD32E231C-START utilizza GD32E231C8T6 come controller principale. Utilizza l'interfaccia Mini USB per fornire alimentazione a 5 V. Sono inclusi anche Reset, Boot, Wakeup key, LED, GD-Link, Ardunio. Per maggiori dettagli fare riferimento allo schema GD32E231C-START-V1.0.

Assegnazione dei pin di funzione

Tabella 2-1 Assegnazione dei pin della funzione

Funzione Spillo Descrizione
 

 

GUIDATO

PA7 LED1
PA8 LED2
PA11 LED3
PA12 LED4
RESET   K1-Reset
CHIAVE PA0 K2-Sveglio

Iniziare

La scheda EVAL utilizza un connettore Mini USB per ottenere alimentazione CC +5V, che è il normale lavoro del sistema hardware voltage. È necessario un GD-Link a bordo per scaricare ed eseguire il debug dei programmi. Selezionare la modalità di avvio corretta e quindi accendere, il LEDPWR si accende, il che indica che l'alimentazione è OK. Ci sono versione Keil e versione IAR di tutti i progetti. La versione Keil dei progetti viene creata sulla base di Keil MDK-ARM 5.25 uVision5. La versione IAR dei progetti viene creata sulla base di IAR Embedded Workbench per ARM 8.31.1. Durante l'uso, è necessario notare i seguenti punti:

  1. Se usi Keil uVision5 per aprire il progetto. Per risolvere il problema "Device Missing (s)", è possibile installare GigaDevice.GD32E23x_DFP.1.0.0.pack.
  2. Se utilizzi IAR per aprire il progetto, installa IAR_GD32E23x_ADDON_1.0.0.exe per caricare il file associato files.

Disposizione hardware finitaview

Alimentazione elettrica

Figura 4-1 Schema schematico dell'alimentatore 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 1

Opzione di avvio 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 2

GUIDATO 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 3

CHIAVE 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 4

Link GD 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 5

MCU 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 6

Arduino 

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit 7

Guida all'uso di routine

GPIO_Running_LED
Scopo DEMO
Questa demo include le seguenti funzioni dell'MCU GD32:

  • Impara a usare GPIO controlla il LED
  • Impara a usare SysTick per generare un ritardo di 1 ms

La scheda GD32E231C-START ha quattro LED. I LED1 sono controllati da GPIO. Questa demo mostrerà come accendere il LED.
Risultato in esecuzione DEMO
Scaricare il programma < 01_GPIO_Running_LED > sulla scheda EVAL, il LED1 si accenderà e si spegnerà in sequenza con intervallo di 1000 ms, ripetere il processo. GPIO_Key_Polling_mode
Scopo DEMO
Questa demo include le seguenti funzioni dell'MCU GD32:

  • Impara a usare GPIO controlla il LED e la chiave
  • Impara a usare SysTick per generare un ritardo di 1 ms

La scheda GD32E231C-START ha due tasti e quattro LED. I due tasti sono il tasto Reset e il tasto Wakeup. I LED1 sono controllati da GPIO. Questa demo mostrerà come utilizzare il tasto Wakeup per controllare il LED1. Quando si preme il tasto Wakeup, verrà verificato il valore di input della porta IO. Se il valore è 1 e attende 50 ms. Controllare di nuovo il valore di input della porta IO. Se il valore è ancora 1, indica che il pulsante è stato premuto correttamente e commuta il LED1.
Risultato in esecuzione DEMO
Scaricare il programma < 02_GPIO_Key_Polling_mode > sulla scheda EVAL, tutti i LED lampeggiano una volta per il test e il LED1 è acceso, premere il tasto Wakeup, il LED1 si spegnerà. Premere nuovamente il tasto Wakeup, il LED1 si accenderà.

EXTI_Key_Interrupt_mode

Scopo DEMO
Questa demo include le seguenti funzioni dell'MCU GD32:

  • Impara a usare GPIO controlla il LED e la CHIAVE
  • Impara a usare EXTI per generare interrupt esterni

La scheda GD32E231C-START ha due tasti e quattro LED. I due tasti sono il tasto Reset e il tasto Wakeup. I LED1 sono controllati da GPIO. Questa demo mostrerà come utilizzare la linea di interruzione EXTI per controllare il LED1. Quando si preme il tasto Wakeup, si produrrà un'interruzione. Nella funzione di servizio di interruzione, la demo accenderà il LED1.
Risultato in esecuzione DEMO
Scaricare il programma < 03_EXTI_Key_Interrupt_mode > sulla scheda EVAL, tutti i LED lampeggiano una volta per il test e il LED1 è acceso, premere il tasto Wakeup, il LED1 si spegnerà. Premere nuovamente il tasto Wakeup, il LED1 si accenderà.
TIMER_Chiave_EXTI
Questa demo include le seguenti funzioni dell'MCU GD32:

  •  Impara a usare GPIO controlla il LED e la CHIAVE
  • Impara a usare EXTI per generare interrupt esterni
  •  Impara a usare TIMER per generare PWM

La scheda GD32E231C-START ha due tasti e quattro LED. I due tasti sono il tasto Reset e il tasto Wakeup. I LED1 sono controllati da GPIO. Questa demo mostrerà come utilizzare il TIMER PWM per attivare l'interruzione EXTI per commutare lo stato del LED1 e la linea di interruzione EXTI per controllare il LED1. Quando si preme il tasto Wakeup, si produrrà un'interruzione. Nella funzione di servizio di interruzione, la demo accenderà il LED1.
Risultato in esecuzione DEMO
Scaricare il programma < 04_TIMER_Key_EXTI > sulla scheda EVAL, tutti i led lampeggiano una volta per il test, premere il Tasto Wakeup, il LED1 si accenderà. Premere nuovamente il tasto Wakeup, il LED1 si spegnerà. Collegare PA6(TIMER2_CH0) e PA5

Cronologia delle revisioni

Revisione n. Descrizione Data
1.0 Versione iniziale 19 febbraio 2019
1.1 Modifica l'intestazione del documento e la home page 31 dicembre 2021

Avviso importante

Questo documento è di proprietà di GigaDevice Semiconductor Inc. e le sue controllate (la “Società”). Questo documento, compreso qualsiasi prodotto della Società descritto in questo documento (il "Prodotto"), è di proprietà della Società ai sensi delle leggi e dei trattati sulla proprietà intellettuale della Repubblica popolare cinese e di altre giurisdizioni in tutto il mondo. La Società si riserva tutti i diritti ai sensi di tali leggi e trattati e non concede alcuna licenza in base ai propri brevetti, diritti d'autore, marchi o altri diritti di proprietà intellettuale. I nomi e i marchi di terzi ad essi riferiti (se presenti) sono di proprietà dei rispettivi titolari e indicati solo a scopo identificativo. La Società non fornisce alcuna garanzia, esplicita o implicita, in relazione a questo documento oa qualsiasi Prodotto, incluse, a titolo esemplificativo, le garanzie implicite di commerciabilità e idoneità per uno scopo particolare. La Società non si assume alcuna responsabilità derivante dall'applicazione o dall'uso di qualsiasi Prodotto descritto in questo documento. Qualsiasi informazione fornita in questo documento è fornita solo a scopo di riferimento. È responsabilità dell'utente di questo documento progettare, programmare e testare correttamente la funzionalità e la sicurezza di qualsiasi applicazione composta da queste informazioni e da qualsiasi prodotto risultante. Fatta eccezione per i prodotti personalizzati che sono stati espressamente identificati nell'accordo applicabile, i Prodotti sono progettati, sviluppati e/o realizzati esclusivamente per normali applicazioni aziendali, industriali, personali e/o domestiche. I Prodotti non sono progettati, destinati o autorizzati per l'uso come componenti in sistemi progettati o destinati al funzionamento di armi, sistemi d'arma, installazioni nucleari, strumenti di controllo dell'energia atomica, strumenti di controllo della combustione, strumenti di aeroplani o astronavi, strumenti di trasporto, segnali stradali strumenti, dispositivi o sistemi di supporto vitale, altri dispositivi o sistemi medici (inclusi apparecchiature per la rianimazione e impianti chirurgici), controllo dell'inquinamento o gestione di sostanze pericolose o altri usi in cui il guasto del dispositivo o del Prodotto potrebbe causare lesioni personali, morte, proprietà o danno ambientale ("Usi non previsti"). I clienti devono intraprendere tutte le azioni per garantire l'utilizzo e la vendita dei Prodotti in conformità con le leggi e i regolamenti applicabili. La Società non è responsabile, in tutto o in parte, e i clienti devono e con la presente esonerano la Società nonché i suoi fornitori e/o distributori da qualsiasi pretesa, danno o altra responsabilità derivante da o correlata a tutti gli usi non intenzionali dei Prodotti . I clienti dovranno indennizzare e tenere indenne la Società, nonché i suoi fornitori e/o distributori da e contro tutte le pretese, i costi, i danni e altre responsabilità, comprese le pretese per lesioni personali o morte, derivanti da o relative a qualsiasi uso non previsto dei Prodotti . Le informazioni in questo documento sono fornite esclusivamente in relazione ai Prodotti.

Documenti / Risorse

GigaDevice GD32E231C-START Arm Cortex-M23 Controller MCU a 32 bit [pdf] Guida utente
GD32E231C-START, controller MCU Arm Cortex-M23 a 32 bit, controller MCU Cortex-M23 a 32 bit, controller MCU a 32 bit, controller MCU, GD32E231C-START, controller

Riferimenti

Lascia un commento

Il tuo indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *