打印

GD春季芯耀+GD32F103RET6初体验

[复制链接]
2366|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
      之前偶然的机会拆到了几片GD32F103RET6芯片,正好借活动的机会来体验一下兆易创新的这款芯片。本次实验测试就是用其中一片做的开发板,其它的几片准备做点其它的小玩意。
一、硬件准备
1、从这款芯片的数据手册上可以得知,这是一款Cortex-M3内核、LQFP64封装的微控制器,外设资源丰富,功能强大,时钟频率更是高达108MHz。



2、选用的这块PCB板原来是配套STM32F103Rx的,与GD32F103RET6引脚兼容,很适合GD32F103RET6安家。下面是焊接完成后的照片,看着还不错。焊接时有松香污染,芯片表面的丝印不是太清晰了,为了与另一片相同的STM32开发板区别特意打了个标签;





二、软件测试
1、准备各种资源,首先去了http://gd32mcu.21ic.com/documents,这里的东西很多,包括编译器支持包、库开发包、各种手册等,按需下载就可以了。

2、实验环境:
a、Keil V5.27.1.0;
b、GigaDevice.GD32F10x_DFP.2.0.1.pack;
c、GD32F10x_Firmware_Library_V2.1.0;
d、GD32F103RET6开发板;
e、J-LINK V9.4;

三、建立实验工程
1、这里首先安装GD32F10x_Firmware_Library_V2.1.0,安装后KEIL中就会有GD32F103RE选项,当然如果使用IAR也有同样的支持包可选;


2、利用GD32F10x_Firmware_Library_V2.1.0建立实验工程,具体过程就不多说了。我这里实验主要是点亮板载的三颗LED,让其按一定的频率进行闪烁,建立好的工程目录及其它主要配置(附件中有本次实验的完整工程及原理图):








3、主要代码
根据原理图对相应端口进行配置;

void GPIO_Init(void)
{
        rcu_periph_clock_enable(RCU_GPIOC);
        gpio_deinit(LED_PORT);
        gpio_init(LED_PORT,
                                                GPIO_MODE_OUT_PP,
                                                GPIO_OSPEED_50MHZ,
                                                LED1|LED2|LED3);
        gpio_bit_set(GPIOC, LED1|LED2|LED3);
}

void LED_ON(void)
{
        gpio_bit_reset(LED_PORT, LED1|LED2|LED3);
}


void LED_OFF(void)
{
        gpio_bit_set(LED_PORT, LED1|LED2|LED3);
}

/*!
    \brief      main function
    \param[in]  none
    \param[out] none
    \retval     none
*/
int main(void)
{      
        systick_config();
        GPIO_Init();
       
        while(1)
        {
                LED_ON();
                delay_1ms(500);
                LED_OFF();
                delay_1ms(500);
        }
}


4、实验效果



5、实验总结
      通过这次简单的体验,对GD32F103RET6芯片及开发库有了粗浅的认识,感觉参照官方DEMO,手册等资料还是比较容易上手的,对这次实验体验做个小节,后面将会利用这些资源进行更加深入地学习,同时也期待着同朋友们进行学习、交流。
      最后,借此机会祝愿兆易创新在新的一年事业长足发展、在国内电子科技领域引领、创新!

四、附件
      附件主要有本次实验的完整工程及原理图,有兴趣的朋友可以交流。另外的都是从官网下载的资料,方便朋友们查阅,但还是建议去官网下载最新版本,同时官网还有很多资讯可以了解。
LED.rar (4.24 MB)
GD32F10x_Demo_Suites_V2.1.0.rar (17 MB)
GD32F10x_Firmware_Library_User_Guide_V1.0.pdf (8.16 MB)
GD32F10x_Firmware_Library_V2.1.0.rar (8.29 MB)
GD32F10x_User_Manual_CN_V2.1.pdf (16.17 MB)
GD32F10x_User_Manual_EN_V2.1.pdf (15.36 MB)
GD32F103xx_Datasheet_V2.5.pdf (3.46 MB)

使用特权

评论回复
沙发
lisingch|  楼主 | 2019-4-5 10:25 | 只看该作者
      另外,看到有朋友问GD32F能否用ST-LINK进行调试?刚又在这块开发板上实际测试了一下,根据实测ST-LINK至少是可以用来对GD32F103RET6进行调试。下面上几张截图:




有兴趣的朋友可以试试。

使用特权

评论回复
板凳
lisingch|  楼主 | 2019-6-15 20:54 | 只看该作者
rhsgdsdxx 发表于 2019-6-15 20:28
我的我的 忘记了 呵呵

什么情况?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

99

主题

14993

帖子

17

粉丝