玩转GD32V(二)

网友投稿 2019-09-03 12:28

等了几天终于拿到板子了,拆开来,有一块板子、3条mini USB 数据线,如下:

https://cdn.china-scratch.com/timg/190905/122U0M51-0.jpg

    板子大概分2部分,上面部分是GD-Link,下面是GD32V103,GD32V103引出了USB,板子上还有个USB转TTL连接到GD32V103的uart。可以看到板子上有3个USB mini接口,分别对应GD-Link,USB转TTL,GD32V103的USB。GD32V103引出的IO部分跟Arduino UNO兼容。

    http://gd32mcu.21ic.com/documents上可以找到该板子的一些资源:

https://cdn.china-scratch.com/timg/190905/122U11138-1.jpg

下载解压后如下:

https://cdn.china-scratch.com/timg/190905/122U12038-2.jpg

    其中有标准库,还分别有GD32V官方DEMO板子的资料,GD32VF103C_START_DEMO_Suites如下:

https://cdn.china-scratch.com/timg/190905/122U1L37-3.jpg

    Docs下有原理图跟GD32VF103C-START评估板用户指南_V1.0(中文版跟英文版),Projects下是一些例程。

    把板子上的GD-Link通过USB连接到电脑,在Win10上看到是COMSIS-DAP设备:

https://cdn.china-scratch.com/timg/190905/122U13I8-4.jpg

     CMSIS-DAP设备是基于HID协议,一般电脑有自带有驱动,不用另外安装.插入电脑前跟插入电脑后,在设备管理器中的人体学输入设备的下的设备的区别如下:

https://cdn.china-scratch.com/timg/190905/122U13337-5.jpg

可以看到插入GD-Link后,多了HID-compliant device和USB 输入设备。

通过查看GD32V的datasheet的boot部分:

https://cdn.china-scratch.com/timg/190905/122U1B39-6.jpg

    跟STM32F103系列一样,GD32V也支持3种启动方式,其中Boot from system memory是从内部bootloader启动,该模式可以用通过USB、串口来下载程序,从原理图看到,USB已经通过USB接口引出来了,USART0也通过USB转TTL引出来了,也就是说通过USB连接到板子上的USB或USB转TTL口,然后设置为system memory启动,可以用来下载程序。

    通过查看原理图图,有两个地方需要注意:

1、板子子只能通过GD-Link的USB接口供电,连接GD32V103的USB的接口和连接USB转TTL的接口没有供电的功能。

2、如果要通过USB 转TTL使用USART0的发送功能,需要设置下扳子上的JP2条线,把PA9连接到usb转TTL的TX脚,JP2如下图:

https://cdn.china-scratch.com/timg/190905/122U21104-7.jpg

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com