本帖最后由 jinglixixi 于 2017-4-18 14:03 编辑
看到网友的帖子才知道GD32F450开发板已经开始发送,从来没有想过他们的板实际上也来了,原来是妻子收到忘记了它,今天无意中发现了它的存在。打开快递,你看到的仍然是一个简单的白色纸盒包装。打开盒子是开发板、双排插头和数据线,如图1所示。
集成在开发板上GD-Link调试器及基础CH340的 USB此外,为了方便功能扩展,还配置了转串口通信功能Arduino界面,为编程开发提供了极大的便利。
由于最初的目的是制造一个智能家居装置,所以没有直接焊接双排插针,而是为了方便与智能云功能板的配合。
使用开发板和计算机USB线路连接后,可以看到电源指示灯同时点亮LD如图2所示,5也在闪烁和点亮。B4按键,LD5、LD同时闪烁B按钮,就会出现LD5、LD4交叉闪烁,LD4常亮、LD如图3所示,闪烁等显示效果。
借助Arduino接口,可将开发板与功能扩展板组合起来使用,如图4所示。
图片1.png (290.15 KB, 下载次数: 15)
2017-4-18 13:52 上传
图1 开发板套件
图片2.png (249.55 KB, 下载次数: 19)
2017-4-18 13:52 上传
图2 开发板上电
图片3.png (257.33 KB, 下载次数: 18)
2017-4-18 13:52 上传
图3 切换效果
图片4.png (300.55 KB, 下载次数: 16)
2017-4-18 13:52 上传
图4 组合扩展
在安装好CH340驱动后,电脑上可以看到虚拟串口,如图5所示。
图片5.png (28.27 KB, 下载次数: 21)
2017-4-18 13:52 上传
图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.png (18.85 KB, 下载次数: 16)
2017-4-18 13:52 上传
图6 LED线路
随后将芯片名称改为GD32F450VE如图7所示。为了下载,在图8所示的检查中生成HEX文件。调试器类型按图9所示设置,下载算法按图11选择。
经编译下载,见面如图12和图13所示。
图片7.png (47.21 KB, 下载次数: 18)
2017-4-18 13:52 上传
图7 选择芯片类型
图片8.png (22.29 KB, 下载次数: 16)
2017-4-18 13:52 上传
图8 选取HEX文件生成
图片9.png (29.67 KB, 下载次数: 25)
2017-4-18 13:52 上传
图9 选择调试器类型
图片10.png (30.47 KB, 下载次数: 10)
2017-4-18 13:52 上传
图10 连接状态
图片11.png (23.84 KB, 下载次数: 19)
2017-4-18 13:52 上传
图11 选择下载算法
图片12.png (61.81 KB, 下载次数: 18)
2017-4-18 13:52 上传
图12 完成编译
图片13.png (59.44 KB, 下载次数: 19)
2017-4-18 13:52 上传
图13 完成下载
但奇怪的是,下载后应该运行LED灯没变,只是LD4有微弱的光,改用其他光LED,情况保持不变,程序似乎没有写进芯片,真的不知道为什么?使用其他开发板从未见过这种现象。