Giga Device GD32E231C-START Arm Cortex-M23 32비트 MCU 컨트롤러
요약
GD32E231C-START는 GD32E231C8T6을 메인 컨트롤러로 사용합니다. 미니 USB 인터페이스를 사용하여 5V 전원을 공급합니다. 리셋, 부팅, 웨이크업 키, LED, GD-Link, Ardunio도 포함되어 있습니다. 자세한 내용은 GD32E231C-START-V1.0 회로도를 참조하세요.
기능 핀 할당
표 2-1 기능 핀 할당
기능 | 핀 | 설명 |
주도의 |
PA7 | LED1 |
PA8 | LED2 | |
PA11 | LED3 | |
PA12 | LED4 | |
다시 놓기 | K1-리셋 | |
열쇠 | PA0 | K2-웨이크업 |
시작하기
EVAL 보드는 미니 USB 커넥터를 사용하여 하드웨어 시스템 정상 작동 볼륨인 DC +5V 전원을 얻습니다.tag이자형. 프로그램을 다운로드하고 디버그하려면 온보드 GD-Link가 필요합니다. 올바른 부팅 모드를 선택한 다음 전원을 켜면 LEDPWR이 켜지고 이는 전원 공급 장치가 정상임을 나타냅니다. 모든 프로젝트에는 Keil 버전과 IAR 버전이 있습니다. Keil 버전의 프로젝트는 Keil MDK-ARM 5.25 uVision5를 기반으로 생성되었습니다. IAR 버전의 프로젝트는 ARM 8.31.1용 IAR Embedded Workbench를 기반으로 생성됩니다. 사용 중에는 다음 사항에 유의해야 합니다.
- Keil uVision5를 사용하여 프로젝트를 여는 경우. "장치 누락" 문제를 해결하려면 GigaDevice.GD32E23x_DFP.1.0.0.pack을 설치할 수 있습니다.
- IAR을 사용하여 프로젝트를 여는 경우 IAR_GD32E23x_ADDON_1.0.0.exe를 설치하여 관련 파일을 로드합니다. files.
하드웨어 레이아웃view
전원 공급
그림 4-1 전원 공급 장치의 개략도
부팅 옵션
주도의
열쇠
지디링크
MCU
아르두니오
일상적인 사용 가이드
GPIO_실행 중_LED
데모 목적
이 데모에는 GD32 MCU의 다음 기능이 포함되어 있습니다.
- GPIO 제어 LED 사용법 배우기
- SysTick을 사용하여 1ms 지연을 생성하는 방법 배우기
GD32E231C-START 보드에는 1개의 LED가 있습니다. LEDXNUMX은 GPIO에 의해 제어됩니다. 이 데모에서는 LED를 켜는 방법을 보여줍니다.
데모 실행 결과
<01_GPIO_Running_LED> 프로그램을 EVAL 보드에 다운로드하면 LED1이 1000ms 간격으로 순차적으로 켜지고 꺼지며 이 과정을 반복합니다. GPIO_Key_Polling_mode
데모 목적
이 데모에는 GD32 MCU의 다음 기능이 포함되어 있습니다.
- GPIO를 사용하여 LED와 키를 제어하는 방법 알아보기
- SysTick을 사용하여 1ms 지연을 생성하는 방법 배우기
GD32E231C-START 보드에는 1개의 키와 1개의 LED가 있습니다. 두 개의 키는 Reset 키와 Wakeup 키입니다. LED1은 GPIO에 의해 제어됩니다. 이 데모에서는 Wakeup 키를 사용하여 LED50을 제어하는 방법을 보여줍니다. Wakeup Key를 누르면 IO포트의 입력값을 확인하게 됩니다. 값이 1이면 1ms 동안 기다립니다. IO 포트의 입력 값을 다시 확인하세요. 값이 여전히 XNUMX이면 버튼이 성공적으로 눌려지고 LEDXNUMX이 전환되었음을 나타냅니다.
데모 실행 결과
<02_GPIO_Key_Polling_mode> 프로그램을 EVAL 보드에 다운로드하면 테스트를 위해 모든 LED가 한 번 깜박이고 LED1이 켜지고 Wakeup 키를 누르면 LED1이 꺼집니다. Wakeup Key를 다시 누르면 LED1이 켜집니다.
EXTI_Key_Interrupt_mode
데모 목적
이 데모에는 GD32 MCU의 다음 기능이 포함되어 있습니다.
- GPIO 제어 LED 및 KEY 사용법을 배웁니다.
- EXTI를 사용하여 외부 인터럽트를 생성하는 방법 배우기
GD32E231C-START 보드에는 1개의 키와 1개의 LED가 있습니다. 두 개의 키는 Reset 키와 Wakeup 키입니다. LED1은 GPIO에 의해 제어됩니다. 이 데모에서는 EXTI 인터럽트 라인을 사용하여 LEDXNUMX을 제어하는 방법을 보여줍니다. Wakeup 키를 누르면 인터럽트가 생성됩니다. 인터럽트 서비스 기능에서 데모는 LEDXNUMX을 전환합니다.
데모 실행 결과
<03_EXTI_Key_Interrupt_mode> 프로그램을 EVAL 보드에 다운로드하면 테스트를 위해 모든 LED가 한 번 깜박이고 LED1이 켜지고 Wakeup 키를 누르면 LED1이 꺼집니다. Wakeup Key를 다시 누르면 LED1이 켜집니다.
TIMER_키_EXTI
이 데모에는 GD32 MCU의 다음 기능이 포함되어 있습니다.
- GPIO 제어 LED 및 KEY 사용법을 배웁니다.
- EXTI를 사용하여 외부 인터럽트를 생성하는 방법 배우기
- TIMER를 사용하여 PWM 생성 방법 배우기
GD32E231C-START 보드에는 1개의 키와 1개의 LED가 있습니다. 두 개의 키는 Reset 키와 Wakeup 키입니다. LED1은 GPIO에 의해 제어됩니다. 이 데모에서는 TIMER PWM을 사용하여 EXTI 인터럽트를 트리거하여 LED1 및 EXTI 인터럽트 라인의 상태를 전환하여 LEDXNUMX을 제어하는 방법을 보여줍니다. Wakeup 키를 누르면 인터럽트가 발생합니다. 인터럽트 서비스 기능에서 데모는 LEDXNUMX을 전환합니다.
데모 실행 결과
<04_TIMER_Key_EXTI> 프로그램을 EVAL 보드에 다운로드하면 테스트를 위해 모든 LED가 한 번 깜박이고 Wakeup 키를 누르면 LED1이 켜집니다. Wakeup Key를 다시 누르면 LED1이 꺼집니다. PA6(TIMER2_CH0)과 PA5를 연결하세요.
개정 내역
개정 번호 | 설명 | 날짜 |
1.0 | 최초 릴리스 | 19 년 2019 월 XNUMX 일 |
1.1 | 문서 헤더 및 홈페이지 수정 | 31년 2021월 XNUMX일 |
중요 공지
이 문서는 GigaDevice Semiconductor Inc.의 자산입니다. 및 그 자회사(“회사”). 이 문서에 설명된 회사 제품(“제품”)을 포함하여 이 문서는 중화인민공화국 및 전 세계 기타 관할권의 지적재산권법 및 조약에 따라 회사가 소유합니다. 회사는 해당 법률 및 조약에 따라 모든 권리를 보유하며 특허, 저작권, 상표 또는 기타 지적 재산권에 따른 라이센스를 부여하지 않습니다. 여기에 언급된 제3자의 이름과 브랜드(있는 경우)는 해당 소유자의 자산이며 식별 목적으로만 언급됩니다. 회사는 특정 목적에 대한 상품성 및 적합성에 대한 묵시적인 보증을 포함하되 이에 국한되지 않고 이 문서 또는 제품과 관련하여 명시적이든 묵시적이든 어떠한 종류의 보증도 하지 않습니다. 회사는 이 문서에 설명된 제품의 적용 또는 사용으로 인해 발생하는 어떠한 책임도 지지 않습니다. 이 문서에 제공된 모든 정보는 참조 목적으로만 제공됩니다. 이 정보로 만들어진 응용 프로그램과 결과 제품의 기능과 안전성을 적절하게 설계, 프로그래밍 및 테스트하는 것은 이 문서 사용자의 책임입니다. 해당 계약에 명시적으로 명시된 맞춤형 제품을 제외하고, 제품은 일반적인 비즈니스, 산업, 개인 및/또는 가정용 응용 프로그램용으로만 설계, 개발 및/또는 제조되었습니다. 제품은 무기, 무기 시스템, 핵 시설, 원자력 제어 장비, 연소 제어 장비, 비행기 또는 우주선 장비, 운송 장비, 교통 신호의 작동을 위해 설계되거나 의도된 시스템의 구성 요소로 사용하도록 설계, 의도 또는 승인되지 않았습니다. 기기, 생명 유지 장치 또는 시스템, 기타 의료 장치 또는 시스템(소생 장비 및 수술용 임플란트 포함), 오염 제어 또는 위험 물질 관리, 또는 장치 또는 제품의 고장으로 인해 부상, 사망, 재산 또는 부상을 초래할 수 있는 기타 용도 환경 피해(“의도하지 않은 사용”). 고객은 관련 법률 및 규정에 따라 제품을 사용하고 판매할 수 있도록 모든 조치를 취해야 합니다. 회사는 전체적으로 또는 부분적으로 책임을 지지 않으며, 고객은 이에 따라 제품의 의도하지 않은 사용으로 인해 발생하거나 이와 관련된 청구, 손해 또는 기타 책임으로부터 회사는 물론 공급자 및/또는 유통업체를 면책해야 합니다. . 고객은 제품의 의도하지 않은 사용으로 인해 발생하거나 이와 관련하여 신체적 부상이나 사망에 대한 청구를 포함하여 모든 청구, 비용, 손해 및 기타 책임으로부터 회사와 공급업체 및/또는 유통업체를 면책하고 피해가 없도록 해야 합니다. . 이 문서의 정보는 제품과 관련해서만 제공됩니다.
문서 / 리소스
![]() |
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, 컨트롤러 |