โลโก้ GigaDevice

Giga Device GD32E231C-START คอนโทรลเลอร์ MCU Arm Cortex-M23 32 บิต

GigaDevice GD32E231C-START คอนโทรลเลอร์ MCU Arm Cortex-M23 32 บิต

สรุป

GD32E231C-START ใช้ GD32E231C8T6 เป็นตัวควบคุมหลัก ใช้อินเทอร์เฟซ Mini USB เพื่อจ่ายไฟ 5V รวมไปถึงรีเซ็ต, บูต, ปุ่มปลุก, LED, GD-Link, Ardunio สำหรับรายละเอียดเพิ่มเติม โปรดดูแผนผัง GD32E231C-START-V1.0

การกำหนดพินฟังก์ชัน

ตาราง 2-1 การกำหนดพินฟังก์ชัน

การทำงาน เข็มหมุด คำอธิบาย
 

 

นำ

PA7 LED1
PA8 LED2
PA11 LED3
PA12 LED4
รีเซ็ต   K1-รีเซ็ต
สำคัญ PA0 K2-ปลุก

การเริ่มต้น

บอร์ด EVAL ใช้ขั้วต่อ Mini USB เพื่อรับไฟ DC +5V ซึ่งเป็นการทำงานของระบบฮาร์ดแวร์ปกติtagจ. จำเป็นต้องมี GD-Link บนเครื่องเพื่อดาวน์โหลดและแก้ไขข้อบกพร่องของโปรแกรม เลือกโหมดการบูตที่ถูกต้อง จากนั้นเปิดเครื่อง LEDPWR จะเปิดขึ้น ซึ่งแสดงว่าแหล่งจ่ายไฟใช้ได้ มีเวอร์ชัน Keil และเวอร์ชัน IAR ของทุกโครงการ โปรเจ็กต์เวอร์ชัน Keil สร้างขึ้นจาก Keil MDK-ARM 5.25 uVision5 โปรเจ็กต์เวอร์ชัน IAR สร้างขึ้นจาก IAR Embedded Workbench สำหรับ 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 คอนโทรลเลอร์ MCU 32 บิต 1

ตัวเลือกการบูต 

GigaDevice GD32E231C-START Arm Cortex-M23 คอนโทรลเลอร์ MCU 32 บิต 2

นำ 

GigaDevice GD32E231C-START Arm Cortex-M23 คอนโทรลเลอร์ MCU 32 บิต 3

สำคัญ 

GigaDevice GD32E231C-START Arm Cortex-M23 คอนโทรลเลอร์ MCU 32 บิต 4

GD-ลิงค์ 

GigaDevice GD32E231C-START Arm Cortex-M23 คอนโทรลเลอร์ MCU 32 บิต 5

มหาเทพ 

GigaDevice GD32E231C-START Arm Cortex-M23 คอนโทรลเลอร์ MCU 32 บิต 6

อาร์ดูนิโอ 

GigaDevice GD32E231C-START Arm Cortex-M23 คอนโทรลเลอร์ MCU 32 บิต 7

คู่มือการใช้ประจำ

GPIO_Running_LED
วัตถุประสงค์การสาธิต
การสาธิตนี้มีฟังก์ชันต่อไปนี้ของ GD32 MCU:

  • เรียนรู้การใช้ GPIO ควบคุม LED
  • เรียนรู้การใช้ SysTick เพื่อสร้างความล่าช้า 1ms

บอร์ด GD32E231C-START มี LED 1 ดวง LEDXNUMX ถูกควบคุมโดย GPIO การสาธิตนี้จะแสดงวิธีการเปิดไฟ LED
DEMO รันผล
ดาวน์โหลดโปรแกรม < 01_GPIO_Running_LED > ลงในบอร์ด EVAL โดย LED1 จะเปิดและปิดตามลำดับโดยมีช่วงเวลา 1000ms ทำซ้ำขั้นตอนนี้ GPIO_Key_โพลลิ่ง_โหมด
วัตถุประสงค์การสาธิต
การสาธิตนี้มีฟังก์ชันต่อไปนี้ของ GD32 MCU:

  • เรียนรู้การใช้ GPIO ควบคุม LED และคีย์
  • เรียนรู้การใช้ SysTick เพื่อสร้างความล่าช้า 1ms

บอร์ด GD32E231C-START มีสองปุ่มและ LED สี่ดวง ปุ่มทั้งสองคือปุ่มรีเซ็ตและปุ่มปลุก LED1 ถูกควบคุมโดย GPIO การสาธิตนี้จะแสดงวิธีการใช้ปุ่ม Wakeup เพื่อควบคุม LED1 เมื่อกดปุ่ม Wakeup Key มันจะตรวจสอบค่าอินพุตของพอร์ต IO หากค่าเป็น 1 และจะรอเป็นเวลา 50ms ตรวจสอบค่าอินพุตของพอร์ต IO อีกครั้ง หากค่ายังคงเป็น 1 แสดงว่ากดปุ่มสำเร็จแล้วสลับ LED1
DEMO รันผล
ดาวน์โหลดโปรแกรม < 02_GPIO_Key_Polling_mode > ลงในบอร์ด EVAL ไฟ LED ทั้งหมดจะกะพริบหนึ่งครั้งสำหรับการทดสอบ และ LED1 เปิดอยู่ กดปุ่ม Wakeup ลง LED1 จะถูกปิด กดปุ่ม Wakeup อีกครั้ง LED1 จะเปิดขึ้น

EXTI_Key_Interrupt_mode

วัตถุประสงค์การสาธิต
การสาธิตนี้มีฟังก์ชันต่อไปนี้ของ GD32 MCU:

  • เรียนรู้การใช้ GPIO ควบคุม LED และ KEY
  • เรียนรู้การใช้ EXTI เพื่อสร้างอินเตอร์รัปต์ภายนอก

บอร์ด GD32E231C-START มีสองปุ่มและ LED สี่ดวง ปุ่มทั้งสองคือปุ่มรีเซ็ตและปุ่มปลุก LED1 ถูกควบคุมโดย GPIO การสาธิตนี้จะแสดงวิธีการใช้สายขัดจังหวะ EXTI เพื่อควบคุม LED1 เมื่อกดปุ่ม Wakeup Key จะทำให้เกิดการขัดจังหวะ ในฟังก์ชันบริการขัดจังหวะ การสาธิตจะสลับ LED1
DEMO รันผล
ดาวน์โหลดโปรแกรม < 03_EXTI_Key_Interrupt_mode > ลงในบอร์ด EVAL ไฟ LED ทั้งหมดจะกะพริบหนึ่งครั้งสำหรับการทดสอบ และ LED1 เปิดอยู่ กดปุ่ม Wakeup ลง LED1 จะถูกปิด กดปุ่ม Wakeup อีกครั้ง LED1 จะเปิดขึ้น
TIMER_Key_EXTI
การสาธิตนี้มีฟังก์ชันต่อไปนี้ของ GD32 MCU:

  •  เรียนรู้การใช้ GPIO ควบคุม LED และ KEY
  • เรียนรู้การใช้ EXTI เพื่อสร้างอินเตอร์รัปต์ภายนอก
  •  เรียนรู้การใช้ TIMER เพื่อสร้าง PWM

บอร์ด GD32E231C-START มีสองปุ่มและ LED สี่ดวง ปุ่มทั้งสองคือปุ่มรีเซ็ตและปุ่มปลุก LED1 ถูกควบคุมโดย GPIO การสาธิตนี้จะแสดงวิธีการใช้ TIMER PWM เพื่อทริกเกอร์ EXTI Interrupt เพื่อสลับสถานะของ LED1 และ EXTI Interrupt Line เพื่อควบคุม LED1 เมื่อกดปุ่ม Wakeup Key จะเกิดการขัดจังหวะ ในฟังก์ชันบริการขัดจังหวะ การสาธิตจะสลับ LED1
DEMO รันผล
ดาวน์โหลดโปรแกรม < 04_TIMER_Key_EXTI > ลงในบอร์ด EVAL ไฟ LED ทั้งหมดจะกะพริบหนึ่งครั้งสำหรับการทดสอบ กดปุ่ม Wakeup จากนั้น LED1 จะเปิดขึ้น กดปุ่ม Wakeup อีกครั้ง LED1 จะถูกปิด เชื่อมต่อ PA6(TIMER2_CH0) และ PA5

ประวัติการแก้ไข

ฉบับแก้ไข คำอธิบาย วันที่
1.0 การเปิดตัวครั้งแรก 19 ก.พ. 2019
1.1 แก้ไขส่วนหัวของเอกสารและหน้าแรก 31 ธันวาคม 2021

หมายเหตุสำคัญ

เอกสารนี้เป็นทรัพย์สินของ GigaDevice Semiconductor Inc. และบริษัทย่อย (“บริษัท”) เอกสารนี้ รวมถึงผลิตภัณฑ์ใดๆ ของบริษัทที่อธิบายไว้ในเอกสารนี้ (“ผลิตภัณฑ์”) เป็นของบริษัทภายใต้กฎหมายทรัพย์สินทางปัญญาและสนธิสัญญาของสาธารณรัฐประชาชนจีนและเขตอำนาจศาลอื่นๆ ทั่วโลก บริษัทขอสงวนสิทธิ์ทั้งหมดภายใต้กฎหมายและสนธิสัญญาดังกล่าว และไม่ให้ใบอนุญาตใดๆ ภายใต้สิทธิบัตร ลิขสิทธิ์ เครื่องหมายการค้า หรือสิทธิ์ในทรัพย์สินทางปัญญาอื่นๆ ชื่อและแบรนด์ของบุคคลที่สามที่อ้างถึง (ถ้ามี) เป็นทรัพย์สินของเจ้าของที่เกี่ยวข้องและอ้างถึงเพื่อวัตถุประสงค์ในการระบุตัวตนเท่านั้น บริษัทไม่มีการรับประกันใดๆ ทั้งโดยชัดแจ้งหรือโดยนัย เกี่ยวกับเอกสารนี้หรือผลิตภัณฑ์ใดๆ รวมถึงแต่ไม่จำกัดเพียง การรับประกันโดยนัยต่อความสามารถเชิงพาณิชย์และความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ บริษัทไม่รับผิดชอบใดๆ ที่เกิดขึ้นจากการใช้หรือการใช้ผลิตภัณฑ์ใดๆ ที่อธิบายไว้ในเอกสารนี้ ข้อมูลใดๆ ที่ให้ไว้ในเอกสารนี้มีไว้เพื่อวัตถุประสงค์ในการอ้างอิงเท่านั้น เป็นความรับผิดชอบของผู้ใช้เอกสารนี้ในการออกแบบ ตั้งโปรแกรม และทดสอบการทำงานและความปลอดภัยของแอปพลิเคชันใดๆ ที่สร้างจากข้อมูลนี้และผลิตภัณฑ์ผลลัพธ์ใดๆ อย่างเหมาะสม ยกเว้นผลิตภัณฑ์ที่ได้รับการปรับแต่งซึ่งระบุไว้อย่างชัดแจ้งในข้อตกลงที่เกี่ยวข้อง ผลิตภัณฑ์ได้รับการออกแบบ พัฒนา และ/หรือผลิตขึ้นสำหรับธุรกิจทั่วไป อุตสาหกรรม ส่วนบุคคล และ/หรือในครัวเรือนเท่านั้น ผลิตภัณฑ์ไม่ได้รับการออกแบบ ตั้งใจ หรือได้รับอนุญาตให้ใช้เป็นส่วนประกอบในระบบที่ออกแบบหรือมีจุดประสงค์เพื่อการทำงานของอาวุธ ระบบอาวุธ การติดตั้งนิวเคลียร์ เครื่องมือควบคุมพลังงานปรมาณู เครื่องมือควบคุมการเผาไหม้ เครื่องมือเครื่องบินหรือยานอวกาศ เครื่องมือการขนส่ง สัญญาณไฟจราจร เครื่องมือ อุปกรณ์หรือระบบช่วยชีวิต อุปกรณ์หรือระบบทางการแพทย์อื่นๆ (รวมถึงอุปกรณ์ช่วยชีวิตและการผ่าตัดปลูกถ่าย) การควบคุมมลพิษหรือการจัดการสารอันตราย หรือการใช้งานอื่นๆ ที่ความล้มเหลวของอุปกรณ์หรือผลิตภัณฑ์อาจทำให้เกิดการบาดเจ็บ การเสียชีวิต ทรัพย์สิน หรือ ความเสียหายต่อสิ่งแวดล้อม (“การใช้งานโดยไม่ได้ตั้งใจ”) ลูกค้าจะต้องดำเนินการใดๆ และทั้งหมดเพื่อให้แน่ใจว่าการใช้และการขายผลิตภัณฑ์เป็นไปตามกฎหมายและข้อบังคับที่บังคับใช้ บริษัทจะไม่รับผิดทั้งหมดหรือบางส่วน และลูกค้าจะต้องปลดเปลื้องบริษัทตลอดจนซัพพลายเออร์และ/หรือผู้จัดจำหน่ายจากการเรียกร้อง ความเสียหาย หรือความรับผิดอื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับการใช้งานผลิตภัณฑ์โดยไม่ได้ตั้งใจทั้งหมด . ลูกค้าจะต้องชดใช้ค่าเสียหายและปกป้องบริษัทตลอดจนซัพพลายเออร์และ/หรือผู้จัดจำหน่ายของบริษัทจากการเรียกร้อง ต้นทุน ความเสียหาย และความรับผิดอื่น ๆ ทั้งหมด รวมถึงการเรียกร้องการบาดเจ็บหรือเสียชีวิตส่วนบุคคล ที่เกิดขึ้นจากหรือเกี่ยวข้องกับการใช้ผลิตภัณฑ์โดยไม่ได้ตั้งใจ . ข้อมูลในเอกสารนี้มีให้ไว้ที่เกี่ยวข้องกับผลิตภัณฑ์เท่านั้น

เอกสาร / แหล่งข้อมูล

GigaDevice GD32E231C-START คอนโทรลเลอร์ MCU Arm Cortex-M23 32 บิต [พีดีเอฟ] คู่มือการใช้งาน
GD32E231C-START, คอนโทรลเลอร์ MCU Arm Cortex-M23 32 บิต, คอนโทรลเลอร์ MCU Cortex-M23 32 บิต, คอนโทรลเลอร์ MCU 32 บิต, คอนโทรลเลอร์ MCU, GD32E231C-START, คอนโทรลเลอร์

อ้างอิง

ฝากความคิดเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องกรอกข้อมูลมีเครื่องหมาย *