外观
五、开发环境搭建
Keil社区版介绍
该版本有以下几个特点:
- 可供电子爱好者、学生、学者等群体非商业免费评估和使用;
- 没有代码大小限制;
- 支持Arm Compiler 6:可为所有基于Arm Cortex-M的产品提供精简的代码和强大的性能;
- 可访问超过9500款支持基于Cortex-M处理器的微控制器器件;
- 可用于基于Arm架构的微处理器的CMSIS标准框架;
- 大量可免费使用的中间件(keil RTX5、lwIP、CMSIS-FreeRTOS等)。
安装注意事项
安装目录下不能有中文,第一次进入Keil以管理员模式运行。
程序下载说明
GD32核心板支持串口下载以及DAP-Link下载两种方式,其中串口下载只需要一根数据线即可,而DAP-Link需要单独准备一个DAP-Link下载器。下面介绍两种下载方式的使用方法:
串口下载
开发板板载CH340N-USB转串口芯片,可直接通过串口DFU下载程序,下载程序前需要安装两个驱动以及一个软件:
- CH340驱动(CH340驱动.zip);
- DFU驱动(GD32DfuDrivers_V3.6.6.6167.zip)
- DFU软件(GD32AllInOneProgrammer_V2.0.3.13854.zip);
安装注意事项
以上软件均可前往gitee下载资料包,在附件资料文件夹中进行找到。简易数字示波器资料包
三个软件下载完成后,开始安装软件。
第一步:安装CH340驱动
鼠标右键以管理员身份进行安装: 如果出现安装失败,那可能是你电脑已经有了该驱动,你可以尝试先点击卸载,再次安装即可。
第二步:安装DFU驱动
根据自己电脑选择合适的版本进行安装,如今大部分电脑都是(X64-64位),一般选这个不会错。 点击鼠标右键以管理员身份运行; 直接安装即可。
第三步:配置Keil生成下载文件
第四步:开发板配置
将数据线插入USB口,注意数据线需要是具有数据传输功能的,如果不清楚是否具有数据传输功能,建议使用原装手机充电线进行尝试; 使用跳线帽将BOOT0与1进行连接,靠近TYPE-C接口的一侧,然后按一下复位按键。 现在开发板已经进入DFU下载模式了,双击打开GD32AllInOneProgrammer文件夹,运行DFU软件
进入DFU软件后,配置如下:选择模式为COM,系统会自动识别出端口号,我们选择即可,如果没有识别出端口号,可重新关掉再次打开即可识别,识别成功后,点击连接; 系统会自动将芯片型号以及内存大小识别出来 测试读保护和写保护是开启状态还是关闭状态。 在Erase选项栏,选择 Erase selected pages。会弹出一个信息框。 如果W和R是两排绿色的锁,则代表读保护与写保护是关闭的,直接点击OK即可,如果是锁上的,则选择Uncheck解锁;
第五步:下载代码测试
点击 Browse 进行文件路径选择; 选择工程路径的hex格式文件; 点击 Download 下载,注意hex文件路径不能太深,如果发现点击Download没有反应,也可重新插拔,然后先选择擦除再进行下载;
下载成功后发现程序好像并没有运行,这是因为此时是在DFU下载模式,我们需要使用跳线帽将BOOT0与0连接,也就是朝芯片的一侧,然后按一下复位键进行模式切换。此时程序就能正常运行了。
DAP-Link下载
GD32E230是ARMV8架构,使用AC6编译器,如果你手里的是旧版Jlink,可能无法进行下载,建议使用开源的DAP-Link下载器,可以直接进行SWD程序的下载与调试。 连接说明:如果底板或USB接口有连接电源,3V3电源接口可不用接,保证调试器与板子共地即可;
GD32E230核心板 | DAPLink |
---|---|
GND | GND |
DIO | SWDIO |
CLK | SWCLK |
3V3 | 3.3V(不可连接5V) |
连接完成后,进入Keil进行配置下载(daplink的配置与串口下载配置并不影响); 注意使用DAP-Link下载时BOOT0建议还是与0相连接,也就是跳线帽插到靠近芯片的一侧,无需反复插拔;
此时两种程序下载方式已经全部介绍完成,接下来可以下载以下案例工程将代码下载到核心板中看看会有什么现象。下载成功会发现板载LED灯闪烁。
安装注意事项
测试代码可前往gitee下载资料包,下载LED点灯案例进行测试简易数字示波器资料包