本帖最后由 jinglixixi 于 2017-4-18 14:03 编辑
看到网友的帖子才知道GD32F450开发板已经开始寄出了,不曾想自己的板子其实也到,原来是老婆收到后就把它给忘了,今天不经意才发现了它的存在。拆开快递,所见依然是简洁的白色纸盒包装。打开盒子是开发板、双排插针及数据线等,如图1所示。
开发板上集成GD-Link调试器及基于CH340的 USB转串口通讯功能,此外为了便于功能扩展还配置了Arduino接口,这为编程开发提供了极大的便利。 由于原本的目的是想制作一个智能家居装置,故没有直接焊接双排插针,而是为了便于同机智云的功能板相配合而焊接的单列插排。 将开发板与电脑用USB线连接后,可见到电源指示灯被点亮,同时LD5也在闪烁点亮,如图2所示。若按下B4按键,LD5、LD6同时闪烁。而按下B3按键,则会出现LD5、LD4交叉闪烁,LD4常亮、LD5闪烁等显示效果,如图3所示。 借助Arduino接口,可将开发板与功能扩展板组合起来使用,如图4所示。
图1 开发板套件
图2 开发板上电
图3 切换效果
图4 组合扩展
在安装好CH340的驱动后,可在电脑上见到虚拟串口,如图5所示。
图5 虚拟串口
接下来是在KEIL上构建开发环境,先安装GigaDevice.GD32F4xx_DFP.1.0.1.pack,再安装GD32F4xx_Addon.1.0.1.exe,则可在打开KEIL时能在芯片列表中见到GD32F450的身影。 为了检查开发板的下载功能,可选取工程 GD32F450\GD32F4xx_Firmware_Library_V1.2\GD32F4xx_Firmware_Library_V1.2\Template\Keil_project进行编译与下载测试。 由于该工程是针对其它开发板,故需对原程序进行一点修改,根据开发板上对LED的连接情况(如图6所示),可将gd32f4xx_eval.h中对LED1的定义改为: #define LED1_PIN GPIO_PIN_4 #define LED1_GPIO_PORT GPIOB #define LED1_GPIO_CLK RCU_GPIOB
图6 LED线路
随后,将芯片名称改为”GD32F450VE”,如图7所示。为进行下载,如图8所示勾选上生成HEX文件。此外按图9所示来设置调试器类型,并以图11来选取下载算法。 经编译和下载,其见面分别如图12和图13所示。
图7 选取芯片类型
图8 选取HEX文件生成
图9 选取调试器类型
图10 连接状态
图11 选取下载算法
图12 完成编译
图13 完成下载
然而怪异的是,下载后通过运行该LED灯并无变化,只是LD4有微弱的亮光,改用其他的LED,情况也依然不变,似乎程序就未曾写入到芯片内,真是不知何故?使用其他开发板还从未见到这种现象。
|