【GD32E231评测】一、开箱体验以及开发环境搭建
[复制链接]
本帖最后由 传媒学子 于 2019-3-18 18:46 编辑
一、开箱体验以及开发环境搭建 1.开箱体验 这款开发板为GD32E321C-start, 看板子上的是按应该是今年1月份刚出的板子,因此,官网上没有多少资料。只有一个datasheet, 经坛友@qwerghf的提醒,这款开发板和GD32E230C-start基本兼容,因此就下载了后者的资料,稍后分享给大家。 拿到板子后,首先,包装精美多了,板子简洁多了,其次感觉板子的外围电路非常少,说明很多模块都集成到MCU内部了。
插上USB,LED1-LED4轮流点亮。 看了板子的布局,GD-link采用GD32F103实现,但是这里好像并没有USB转串口功能,因此大家需要使用串口时,需要单独准备串口转USB,但丝毫不影响这款板子的使用价值。我们在设计产品时候,完全可以参照GD给出的GD-link设计图,只需按照DAP-link的程序,稍微修改,就可以自己设计一个GD-link了,而且应该可以加上串口等功能。
路径如下:..\GD32E230_Demo_Suites_V1.0.1\GD32E230C_START_Demo_Suites\Docs\Schematic
具体资料见附件1.
下面是官方宣传的内容:
GD32E231C是采用Cortex®-M23内核的MCU,在原有产品基础上面向更广泛的工业应用配备了更多别具特色的片上资源并提升生产可靠性:多达4个16位通用定时器、1个支持三相脉宽调制PWM输出和霍尔采集接口的16位高级矢量控制定时器、1个16位基本定时器和1个多通道DMA控制器。通用接口则包括2个USART、2个SPI、2个I2C、1个I2S。为了支持更多信号链应用,还配置了1个高速轨到轨输入/输出模拟电压比较器(COMP),2个高增益轨到轨运放(OPA),1个12位2.6M SPS采样率的高性能模数转换器(ADC),以高集成度简化硬件开发,节省PCB布板空间、从而形成最新的单芯片解决方案并有效降低系统成本。
GD32E231系列新品提供了高达72MHz的运算主频,以及16KB到64KB的嵌入式闪存和4KB到8KB的SRAM缓存。配合Cortex®-M23内核内置的硬件乘法器、硬件除法器和加速单元,可以实现高性能实时控制和混合信号处理。GD32E231提供的多个定时器可输出多路PWM直接用于各类电机控制。芯片集成的高性能ADC、电压比较器、高增益运放等模拟外设资源,可支持高速信号采集和电机的闭环控制算法。多种标准接口更方便连接传感器网络及多协议的数据通信。一步解决“采集、放大、传输、处理”等工业控制环节的各种开发需求。
结合板子我们可以发现,PCB空间确实可以做的很小,而且基本上单芯片就可以解决信号 采集、放大、传输和处理。
2.基本环境搭建 这里建议采用MDK5.26版本的keil软件,因为我采用MDK5.16版本的,出现了一些问题。而且,必须指出的是,由于需要编译cortex-m23内核,评估板的软件是不行的,需要提供license. 由于没有GD32E231的器件支持包,我们可以用GD32E230的,亲测可行,这个也是坛友给我说的。 测试程序路径如下:
..\GD32E230_Demo_Suites_V1.0.1\GD32E230C_START_Demo_Suites\Projects\01_GPIO_Runing_Led\MDK-ARM
测试通过,并下载成功。
|