rt-thread-official/bsp/gd32303e-eval
kylepengchn 851d16b18f
Soft spi (#5712)
* add soft-spi
* add spi-bit-ops.c/h to components/drivers/spi
* add a drv_soft_spi example for gd32303e-eval
* use formatting.py scripts for scanning

Signed-off-by: kyle <kylepengchn@163.com>
2022-03-25 23:06:43 +08:00
..
Libraries [bsp]update GPL license to Apache-2.0, and format files 2021-04-09 10:52:34 +08:00
RTE/_rt-thread_gd32f30x [bsp][gd32303e-eval]add gcc support 2018-05-24 10:49:26 +08:00
applications [bsp]update GPL license to Apache-2.0, and format files 2021-04-09 10:52:34 +08:00
drivers Soft spi (#5712) 2022-03-25 23:06:43 +08:00
.config [update] refresh project 2022-01-26 18:30:23 +08:00
Kconfig [components][drivers][spi]: 基于SPI总线驱动框架添加模拟SPI总线扩展 (#5656) 2022-03-23 14:16:14 +08: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 [update] CFLAGS 2021-12-17 14:28:40 +08:00
gd32_rom.icf add gd32303e-eval BSP 2018-05-21 17:15:05 +08: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 add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
project.eww add gd32303e-eval BSP 2018-05-21 17:15:05 +08:00
project.uvoptx [bsp] update project configure file for finsh component change 2019-09-26 15:40:13 +08:00
project.uvprojx [update] refresh project 2022-01-26 18:30:23 +08:00
rtconfig.h [console] 解决在没有定义RT_USING_DEVICE的情况下使用device报错的问题 2022-01-09 00:20:32 +08:00
rtconfig.py delete C++ support for gcc in the rtconfig.py file 2019-03-26 15:41:06 +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. 参考