查看: 1597|回复: 4

[GD32F190方案分享] GD32F190初识及不得不说的事儿

[复制链接]

16

主题

1

好友

503

积分

举人

Rank: 4

  • TA的每日心情
    开心
    2016-4-16 19:18
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-5-31 23:06:47 |显示全部楼层
    本帖最后由 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的例程中?


    总之,我是服气啦。。。。。不过板子还是一个好板子。


    回复

    使用道具 举报

    12

    主题

    0

    好友

    577

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    2015-7-14 10:15
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-6-17 12:33:17 |显示全部楼层
    历程开发时是参考150做的。另外你看的工程代码是evb的,不是小红板的,打错板子了。
    eeboard大力支持的开源RTOS -- Trochili RTOS
    回复

    使用道具 举报

    18

    主题

    3

    好友

    532

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    2017-5-3 13:45
  • 签到天数: 46 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2016-8-7 23:06:27 |显示全部楼层
    国产芯片吗,支持一下            
    回复

    使用道具 举报

    3

    主题

    12

    好友

    3277

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    奋斗
    前天 09:11
  • 签到天数: 957 天

    连续签到: 4 天

    [LV.10]以坛为家III

    发表于 2016-12-3 10:05:16 |显示全部楼层
    写一篇关于GD32F405的板子测试帖
    KingQueenWong
    回复

    使用道具 举报

    16

    主题

    1

    好友

    503

    积分

    举人

    Rank: 4

  • TA的每日心情
    开心
    2016-4-16 19:18
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2016-12-15 15:56:49 |显示全部楼层
    451506709 发表于 2016-12-3 10:05
    写一篇关于GD32F405的板子测试帖

    没有这个板子~~~~~
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /4 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-7-29 03:04 , Processed in 0.146745 second(s), 13 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部