rt-thread/bsp/gd32303e-eval
Meco Man f58d3c5200 rt_device_write/read return data type as rt_ssize_t
rt_ssize_t can give negative error code, which follows the unix style correctly
2023-02-07 21:43:57 -05:00
..
Libraries format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
RTE/_rt-thread_gd32f30x [bsp][gd32303e-eval]add gcc support 2018-05-24 10:49:26 +08:00
applications [bsp][applications][sconscript] 整理统一sconscript格式 (#6481) 2022-10-03 10:43:08 -04:00
drivers rt_device_write/read return data type as rt_ssize_t 2023-02-07 21:43:57 -05:00
.config modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
Kconfig format Kconfig and sconscript 2023-01-08 22:52:13 -05:00
README.md [bsp][gd32303e-eval]add gcc support 2018-05-24 10:49:26 +08:00
SConscript add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
SConstruct [Scons][iar][iccarm] IAR统一使用iccarm作为判断条件而不是是用IDE的名字来进行判断 2022-06-09 07:01:59 +08:00
gd32_rom.icf format link scripts 2023-01-08 22:52:13 -05:00
gd32_rom.ld [bsp][gd32303e-eval]add gcc support 2018-05-24 10:49:26 +08:00
gd32_rom.sct add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
project.ewd [bsp][gd32303e-eval]add gcc support 2018-05-24 10:49:26 +08:00
project.ewp [bsp] Update all projects. 2022-03-29 19:28:06 +08:00
project.eww [bsp] Update all projects. 2022-03-29 19:28:06 +08:00
project.uvoptx [bsp] update project configure file for finsh component change 2019-09-26 15:40:13 +08:00
project.uvprojx update the project for RT-Thread_V4.1.1 2022-08-16 19:38:48 +08:00
rtconfig.h modify RT_ALIGN_SIZE as 8 by default 2023-01-12 22:47:23 -05:00
rtconfig.py [scons][iar] 将IAR的PLATFORM字段由iar调整为iccarm 2022-06-09 07:01:59 +08:00
startcmd.bat add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
template.ewp add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
template.uvoptx add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
template.uvprojx add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00

README.md

GD32303E-EVAL

1. 简介

GD32303E-EVAL是兆易科技提供的开发板,使用 GD32F303ZET6 作为主控制器。提供包括扩展引脚在内的及 SWD, Reset, Boot, User button key, LED, CAN, I2C, I2S, USART, RTC, LCD, SPI, ADC, DAC, EXMC, CTC, SDIO,USBD, GD-Link 等外设资源。

板载主要资源如下:

硬件 描述
CPU Cortex-M4
主频 120MHz
SRAM 64KB
Flash 512KB

2. 编译说明

GD32303E-EVAL板级包支持MDK5、IAR开发环境和GCC编译器以下是具体版本信息

IDE/编译器 已测试版本
MDK5 MDK5.25
IAR IAR8.20
GCC GCC 5.4.1 20160919 (release)

3. 烧写及执行

供电方式:开发板使用 Mini USB 接口或者 DC-005 连接器提供 5V 电源。

下载程序:下载程序到开发板需要一套 JLink 或者使用 GD-Link 工具。

解决IDE "Missing Device(s)"问题"

  • MDK5: 安装GigaDevice.GD32F30x_AddOn.1.0.1.exe在 Folder Selection 中的 Destination Folder 那一栏选择 Keil uVision5 软件的安装目录,如 C:\Keil_v5然后在 Option for Target 的 Device 选择对应的器件,同时在 Option forTarget 的 C/C++中添加路径 C:\Keil_v5\ARM\Pack\ARM\CMSIS\4.2.0\CMSIS\Include。

  • IAR安装 IAR_GD32F30x_ADDON.1.0.0.exe

3.1 配置和仿真

工程已经默认使能了RT-Thread UART驱动、GPIO驱动、SPI驱动、I2C驱动。若想进一步配置工程请 使用ENV工具。

3.2 运行结果

打开MDK或者IAR工程进入仿真后全速运行将会在串口0上看到RT-Thread的启动logo信息

 \ | /
- RT -     Thread Operating System
 / | \     3.0.3 build Apr 26 2018
 2006 - 2018 Copyright by rt-thread team
msh />

4. 驱动支持情况及计划

驱动 支持情况 备注
UART 支持 UART0/1/2/3/4
GPIO 支持
SPI 支持 SPI0/1/2
I2C 支持 I2C0/1

4.1 IO在板级支持包中的映射情况

IO号 板级包中的定义
PA9 USART0 TX
PA10 USART0 RX
PA2 USART1 TX
PA3 USART1 RX
PA5 SPI0 SCK
PA6 SPI0 MISO
PA6 SPI0 MOSI
PB13 SPI1 SCK
PB14 SPI1 MISO
PB15 SPI1 MOSI
PB6 I2C0 SCL
PB7 I2C0 SDA
PB10 I2C1 SCL
PB11 I2C1 SDA

5. 联系人信息

维护人:

6. 参考