本帖最后由 annysky 于 2016-5-31 23:09 编辑
拿到GD32F190已经有一段时间啦,首先感谢此次活动,使自己能对GD32F190有一个接触和学习的机会。现在把这两天做的一些经验分享给大家,希望对大家有些帮助。 1.GD32F190简介 作为国产的32位MCU,能够这么快让大家爱上她,说明GD32的功能、资源配置能够最大可能满足大家需求,也更加容易上手,开发各种项目。GD32 Colibri-F190R8是基于GD32F190系列微控制器,这是兆易创新面向白色家电产品、工业现场控制等领域推出的全新一代宽电压供电的MCU产品,虽然依旧是基于ARM Cortex-M3处理器系列的产品,但是采用了全新的工艺制程,使MCU具备更宽广的供电电压。工程师在设计产品的时候可以方便地将此系列MCU连接到5V的系统而无需额外的电压转换器,并且I/O口也可承受5V 电平,能应对更加复杂的环境,这对每个工程师来说是一件好事,再也不用担心怎么去配置电源,怎么去转换电平啦。这个必须赞一个。 图1 GD32F190正面图
图2 GD32F190反面图 2.GD32 Colibri-F190R8板载资源 该实验板主要搭载的是GD32F190R8T6微控制器,基于ARM Cortex-M3处理器,最大主频为72MHz。 板子上有4个机械按键:一个复位按键、一个唤醒按键、两个用户按键; 1个MicroUSB接口,通过板载的USB HUB控制器实现GD-LINK调试器以及USB转串口功能 GD32F190兼容Arduino UNO3扩展接口、支持Colibri扩展接口。
3.GD32F190R8T6微控制器 (1)基于ARM 的Cortex-M3处理器,最大支持72MHz主频; (2)集成64KB FLASH、8KB SRAM; (3)16位通用定时器*5、32位GPTM*1、16位Adv. TM*1、16位Basic TM*1、系统时钟*1、看门狗*2、RTC*1、USART*2、I2C*3、SPI*3、I2S*2、CAN2.0B *2、HDMI CEC*1、EXTI*16、LCD(8*32) (4)18路电容感应触摸通道(TSI)、两个模拟电压比较器、1个16通道的12位 SAR ADC、2个12位DAC、3个OP-AMP
4.上电 这次兆易做的GD32F190开发板,颜色的非常的艳丽,板卡大小也就与一张信用卡相差不大。
将USB一端与电脑连接,一端与实验板连接。此时开发板上的电源LED指示灯会亮。按一下B4键,三个LED灯一起点亮;按下B3键,则三个灯一起熄灭。
5.下载程序 打开官方的例程(官方GDF190资料(提取码:qokh)),直接编译即可。不过官方的编译后出现各种问题,等会详细介绍。以本人做的工程模板为例(GD32F190工程模板(提取码:hfml)): (1)在打开工程之前,先安装GD32的patch库文件。否则在打开工程师会报错。 (2)安装完成后,打开工程文件 (3)编译工程文件,出现无错误:
(4)配置调试设置,如图:
(5)下载程序: 点击“flash-->download”下载程序就可。然后按一下复位键,可以看到实验板上的LED灯会不停的闪烁。
6.吐槽GD32F190开发板 (1)硬件:实验板上LED丝印的对应位置是错的: (2)软件部分 直接编译例程,会出现报错: 解决办法: 再次编译软件:没有报错。
(3)例程部分 在:\\GD32 Colibri-F190R8-Bare Metal代码\firmware\GD32F1x0_Firmware_Library_V2.0.0\Template\MDK-ARM中打开工程文件。会提示加载芯片,但是出现的加载GD32F150的芯片,不是F190嘛,例程怎么变成F150的啦?
(4)在(3)中的工程文件中,如果是F190的话,引脚定义全部是原理图里管脚的定义,应该是F150的引脚定义: 这是F150的LED引脚定义吧?怎么会是F190的引脚定义?但是怎么会在F190的例程中?
总之,我是服气啦。。。。。不过板子还是一个好板子。
|