玩转GD32V(二)
等了几天终于拿到板子了,拆开来,有一块板子、3条mini USB 数据线,如下:
板子大概分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上可以找到该板子的一些资源:
下载解压后如下:
其中有标准库,还分别有GD32V官方DEMO板子的资料,GD32VF103C_START_DEMO_Suites如下:
Docs下有原理图跟GD32VF103C-START评估板用户指南_V1.0(中文版跟英文版),Projects下是一些例程。
把板子上的GD-Link通过USB连接到电脑,在Win10上看到是COMSIS-DAP设备:
CMSIS-DAP设备是基于HID协议,一般电脑有自带有驱动,不用另外安装.插入电脑前跟插入电脑后,在设备管理器中的人体学输入设备的下的设备的区别如下:
可以看到插入GD-Link后,多了HID-compliant device和USB 输入设备。
通过查看GD32V的datasheet的boot部分:
跟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如下图:
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com