Giga Device GD32E231C-START Arm Cortex-M23 32-bit MCU Controller
Buod
Ginagamit ng GD32E231C-START ang GD32E231C8T6 bilang pangunahing controller. Gumagamit ito ng Mini USB interface para magbigay ng 5V power. I-reset, Boot, Wakeup key, LED, GD-Link, Ardunio ay kasama rin. Para sa higit pang mga detalye mangyaring sumangguni sa GD32E231C-START-V1.0 schematic.
Pagtatalaga ng function na pin
Talahanayan 2-1 Pagtatalaga ng function na pin
Function | Pin | Paglalarawan |
LED |
PA7 | LED1 |
PA8 | LED2 | |
PA11 | LED3 | |
PA12 | LED4 | |
I-RESET | K1-I-reset | |
SUSI | PA0 | K2-Wakeup |
Pagsisimula
Gumagamit ang EVAL board ng Mini USB connecter para makakuha ng power DC +5V, na siyang hardware system na normal work voltage. Ang isang GD-Link sa board ay kinakailangan upang mag-download at mag-debug ng mga program. Piliin ang tamang boot mode at pagkatapos ay i-on, ang LEDPWR ay i-on, na nagpapahiwatig na ang power supply ay OK. Mayroong bersyon ng Keil at bersyon ng IAR ng lahat ng mga proyekto. Ang bersyon ng Keil ng mga proyekto ay nilikha batay sa Keil MDK-ARM 5.25 uVision5. Ang bersyon ng IAR ng mga proyekto ay ginawa batay sa IAR Embedded Workbench para sa ARM 8.31.1. Sa panahon ng paggamit, dapat tandaan ang mga sumusunod na puntos:
- Kung gagamit ka ng Keil uVision5 para buksan ang proyekto. Upang malutas ang problemang “Nawawala ang (mga) Device,” maaari mong i-install ang GigaDevice.GD32E23x_DFP.1.0.0.pack.
- Kung gagamit ka ng IAR para buksan ang proyekto, i-install ang IAR_GD32E23x_ADDON_1.0.0.exe para i-load ang nauugnay files.
Tapos na ang layout ng hardwareview
Power supply
Figure 4-1 Schematic diagram ng power supply
Opsyon sa boot
LED
SUSI
GD-Link
MCU
Ardunio
Gabay sa regular na paggamit
GPIO_Running_LED
layunin ng DEMO
Kasama sa demo na ito ang mga sumusunod na function ng GD32 MCU:
- Matutong gumamit ng GPIO na kontrolin ang LED
- Matutunang gamitin ang SysTick para makabuo ng 1ms delay
Ang GD32E231C-START board ay may apat na LED. Ang LED1 ay kinokontrol ng GPIO. Ipapakita ng demo na ito kung paano sindihan ang LED.
DEMO na tumatakbong resulta
I-download ang program < 01_GPIO_Running_LED > sa EVAL board, ang LED1 ay mag-o-on at mag-off nang magkakasunod na may pagitan na 1000ms, ulitin ang proseso. GPIO_Key_Polling_mode
layunin ng DEMO
Kasama sa demo na ito ang mga sumusunod na function ng GD32 MCU:
- Matutong gumamit ng GPIO na kontrolin ang LED at ang Key
- Matutunang gamitin ang SysTick para makabuo ng 1ms delay
Ang GD32E231C-START board ay may dalawang key at apat na LED. Ang dalawang key ay Reset key at Wakeup key. Ang LED1 ay kinokontrol ng GPIO. Ipapakita ng demo na ito kung paano gamitin ang Wakeup key para kontrolin ang LED1. Kapag pinindot ang Wakeup Key, susuriin nito ang input value ng IO port. Kung ang value ay 1 at maghihintay ng 50ms. Suriin muli ang halaga ng input ng IO port. Kung 1 pa rin ang value, ipinapahiwatig nito na matagumpay na napindot ang button at i-toggle ang LED1.
DEMO na tumatakbong resulta
I-download ang program < 02_GPIO_Key_Polling_mode > sa EVAL board, ang lahat ng LED ay i-flash nang isang beses para sa pagsubok at ang LED1 ay naka-on, pindutin ang Wakeup Key, ang LED1 ay i-off. Pindutin muli ang Wakeup Key, i-on ang LED1.
EXTI_Key_Interrupt_mode
layunin ng DEMO
Kasama sa demo na ito ang mga sumusunod na function ng GD32 MCU:
- Matutong gumamit ng GPIO na kontrolin ang LED at ang KEY
- Matutunang gumamit ng EXTI para makabuo ng external interrupt
Ang GD32E231C-START board ay may dalawang key at apat na LED. Ang dalawang key ay Reset key at Wakeup key. Ang LED1 ay kinokontrol ng GPIO. Ipapakita ng demo na ito kung paano gamitin ang EXTI interrupt na linya upang kontrolin ang LED1. Kapag pinindot ang Wakeup Key, magdudulot ito ng interrupt. Sa interrupt service function, ang demo ay magpapalipat-lipat ng LED1.
DEMO na tumatakbong resulta
I-download ang program < 03_EXTI_Key_Interrupt_mode > sa EVAL board, ang lahat ng LED ay kumikislap nang isang beses para sa pagsubok at ang LED1 ay naka-on, pindutin ang Wakeup Key, ang LED1 ay i-off. Pindutin muli ang Wakeup Key, i-on ang LED1.
TIMER_Key_EXTI
Kasama sa demo na ito ang mga sumusunod na function ng GD32 MCU:
- Matutong gumamit ng GPIO na kontrolin ang LED at ang KEY
- Matutunang gumamit ng EXTI para makabuo ng external interrupt
- Matutong gumamit ng TIMER para makabuo ng PWM
Ang GD32E231C-START board ay may dalawang key at apat na LED. Ang dalawang key ay Reset key at Wakeup key. Ang LED1 ay kinokontrol ng GPIO. Ipapakita ng demo na ito kung paano gamitin ang TIMER PWM para ma-trigger ang EXTI interrupt para i-toggle ang status ng LED1 at EXTI interrupt line para kontrolin ang LED1. Kapag pinindot ang Wakeup Key, gagawa ito ng interrupt. Sa interrupt service function, ang demo ay magpapalipat-lipat ng LED1.
DEMO na tumatakbong resulta
I-download ang program < 04_TIMER_Key_EXTI > sa EVAL board, ang lahat ng LED ay kumikislap nang isang beses para sa pagsubok, pindutin ang Wakeup Key, ang LED1 ay i-on. Pindutin muli ang Wakeup Key, i-o-off ang LED1. Ikonekta ang PA6(TIMER2_CH0) at PA5
Kasaysayan ng rebisyon
Rebisyon Blg. | Paglalarawan | Petsa |
1.0 | Paunang Paglabas | Peb.19, 2019 |
1.1 | Baguhin ang header ng dokumento at homepage | Disyembre 31, 2021 |
Mahalagang Paunawa
Ang dokumentong ito ay pag-aari ng GigaDevice Semiconductor Inc. at mga subsidiary nito (ang "Kumpanya"). Ang dokumentong ito, kabilang ang anumang produkto ng Kumpanya na inilarawan sa dokumentong ito (ang "Produkto"), ay pagmamay-ari ng Kumpanya sa ilalim ng mga batas at kasunduan sa intelektwal na ari-arian ng People's Republic of China at iba pang hurisdiksyon sa buong mundo. Inilalaan ng Kumpanya ang lahat ng karapatan sa ilalim ng mga naturang batas at kasunduan at hindi nagbibigay ng anumang lisensya sa ilalim ng mga patent, copyright, trademark, o iba pang karapatan sa intelektwal na ari-arian nito. Ang mga pangalan at tatak ng third party na tinutukoy doon (kung mayroon man) ay pag-aari ng kani-kanilang may-ari at tinukoy para sa mga layunin ng pagkakakilanlan lamang. Ang Kumpanya ay hindi gumagawa ng anumang uri ng warranty, hayag o ipinahiwatig, patungkol sa dokumentong ito o anumang Produkto, kabilang ang, ngunit hindi limitado sa, ang mga ipinahiwatig na garantiya ng pagiging mapagkalakal at kaangkupan para sa isang partikular na layunin. Hindi inaako ng Kumpanya ang anumang pananagutan na nagmumula sa aplikasyon o paggamit ng anumang Produkto na inilarawan sa dokumentong ito. Ang anumang impormasyong ibinigay sa dokumentong ito ay ibinibigay lamang para sa mga layunin ng sanggunian. Responsibilidad ng gumagamit ng dokumentong ito na maayos na magdisenyo, magprograma, at subukan ang paggana at kaligtasan ng anumang aplikasyon na ginawa ng impormasyong ito at anumang resultang produkto. Maliban sa mga customized na produkto na hayagang natukoy sa naaangkop na kasunduan, ang Mga Produkto ay idinisenyo, binuo, at/o ginawa para sa ordinaryong negosyo, pang-industriya, personal, at/o mga aplikasyon sa bahay lamang. Ang Mga Produkto ay hindi idinisenyo, nilayon, o pinahintulutan para sa paggamit bilang mga bahagi sa mga system na idinisenyo o inilaan para sa pagpapatakbo ng mga armas, sistema ng armas, nuclear installation, atomic energy control instrument, combustion control instrument, eroplano o spaceship instrument, instrumento sa transportasyon, signal ng trapiko mga instrumento, mga device o system na sumusuporta sa buhay, iba pang mga medikal na device o system (kabilang ang mga kagamitan sa resuscitation at surgical implants), pagkontrol sa polusyon o pamamahala ng mga mapanganib na substance, o iba pang gamit kung saan ang pagkabigo ng device o Produkto ay maaaring magdulot ng personal na pinsala, kamatayan, ari-arian o pinsala sa kapaligiran (“Hindi Sinasadyang Paggamit”). Ang mga customer ay dapat gumawa ng anuman at lahat ng mga aksyon upang matiyak ang paggamit at pagbebenta ng Mga Produkto alinsunod sa mga naaangkop na batas at regulasyon. Ang Kumpanya ay hindi mananagot, sa kabuuan o sa bahagi, at ang mga customer ay dapat at sa pamamagitan nito ay magpapalaya sa Kumpanya pati na rin ang mga supplier at/o mga distributor nito mula sa anumang paghahabol, pinsala, o iba pang pananagutan na nagmumula sa o nauugnay sa lahat ng Hindi Sinasadyang Paggamit ng Mga Produkto . Ang mga customer ay dapat magbayad ng danyos at panatilihin ang Kumpanya pati na rin ang mga supplier at/o mga distributor nito na hindi nakakapinsala mula sa at laban sa lahat ng mga paghahabol, gastos, pinsala, at iba pang mga pananagutan, kabilang ang mga paghahabol para sa personal na pinsala o kamatayan, na nagmula o nauugnay sa anumang Hindi Sinasadyang Paggamit ng Mga Produkto . Ang impormasyon sa dokumentong ito ay ibinigay lamang na may kaugnayan sa Mga Produkto.
Mga Dokumento / Mga Mapagkukunan
![]() |
GigaDevice GD32E231C-START Arm Cortex-M23 32-bit MCU Controller [pdf] Gabay sa Gumagamit GD32E231C-START, Arm Cortex-M23 32-bit MCU Controller, Cortex-M23 32-bit MCU Controller, 32-bit MCU Controller, MCU Controller, GD32E231C-START, Controller |