【GD32VW553-EVAL试用评测】板卡开箱以及开发环境试用
本帖最后由 hollyedward 于 2024-2-25 21:26 编辑<p>GD32VW553-EVAL学习笔记(一)</p>
<p><strong>一、板卡开箱</strong></p>
<p> <strong>板卡配置信息</strong>:GD32VW553系列新品集成了高达4MB Flash及320KB SRAM,另有32KB可配置指令高速缓存(I-Cache),大幅提升了CPU处理效率。不仅具备出色的无线性能,芯片还配置了丰富的通用有线接口,包含3个U(S)ART、2个I2C、1个SPI以及1个四线制QSPI等, 以及多达29个可编程 GPIO 管脚。内置2个32位通用定时器、2个16位通用定时器、4个16位基本定时器、1个PWM高级定时器和1个12位ADC。供电电压1.8V~3.6V,并提供了85℃~105℃宽温选择,以满足工控互联、照明设备以及插座面板等高温场景应用所需。</p>
<p> RISC-V芯片</p>
<p> </p>
<p> </p>
<p> 详细信息可参考官网:<a href="https://www.gigadevice.com.cn/product/mcu/risc-v/gd32vw553hmq6">GD32VW553HMQ6-RISC-V-兆易创新 GigaDevice | 官方网站</a></p>
<p> <strong>特色功能:数据加密,系统安全</strong></p>
<p><strong> </strong>支持 Wi-Fi保护访问 (WPA) 安全功能,包括用于个人和企业网络的新 WPA3 加密技术。硬件加解密支持DES、三重DES、AES以及哈希(Hash)算法,还支持公钥加解密(PKCAU),从而保障无线通信过程中的保密性和数据完整性。真随机数生成器(TRNG)可为多种安全协议生成密钥提供不可预测性数据,从而进一步提升系统安全强度。</p>
<p> <strong>板卡外观</strong>:</p>
<p> 板卡主要器件都在正面,EVAL 开发板由底板和模组组成,模组搭载了 GD32VW55x WiFi+BLE 芯片,底板提供了众多 外设测试口,例如:I2C,IFRP,ADC 等等。</p>
<p> 板载gdlink方便调试,也留有一个jtag调试接口。EVAL板卡支持使用jlink以及gdlink进行调试。</p>
<p> 两个mini-USB接口,一个用于供电以及gdlink下载调试,另一个输出log以及使用uart,板卡盒子内自带两根mini-USB数据线。</p>
<p> </p>
<p> </p>
<p> 包装盒看起来十分高级</p>
<p> </p>
<p><strong>二、开发环境搭建</strong></p>
<p><b> </b>开发环境参考的官方文档《GD32VW553 快速开发指南》,里面使用的是gd32eclipse进行开发,我看到网站上还有别的比如segger 的embeded studio、nuclei的ide,有时间后面可以试试。</p>
<p> 官方网站提供的一些软件资料的下载中心: <a href="https://www.gd32mcu.com/cn/download/0?kw=GD32VW5">兆易创新GigaDevice-资料下载兆易创新GD32 MCU</a></p>
<p> <strong> 1、安装gd32eclipse</strong></p>
<p> 首先下载安装包,GD工具包百度云<a href="http://pan.baidu.com/s/1nuifedz" target="_blank">http://pan.baidu.com/s/1nuifedz</a></p>
<p> </p>
<p> ide是基于eclipse的,需要安装jdk,在eclipse目录下有。</p>
<p> <strong> 2、gd32eclipse IDE 工程</strong></p>
<p><strong> </strong>使能EVAL开发板,配置文件为 GD32VW55x_RELEASE/config/platform_def.h</p>
<p> </p>
<p> </p>
<p><strong> </strong> 下载官方提供的开发wifi,ble的SDK</p>
<p> </p>
<p><strong> </strong>工程组由 MBL/MSDK 这两个工程组成。MSDK 包含 WiFi 协议栈、BLE 协议栈、外设驱动及 应用程序等等,MBL 主要负责从两个 MSDK 固件(一个为当前固件,一个为升级后固件)中 选择一个正确的运行。</p>
<p> </p>
<p> </p>
<p> </p>
<p> 打开gd32eclipse,选择SDK目录作为工作空间</p>
<p> </p>
<p> </p>
<p> 导入MBL与MSDK两个工程</p>
<p> import project from file system-</p>
<p> 两个项目路径:</p>
<p> GD32VW55x_RELEASE\MBL\project\eclipse</p>
<p> GD32VW55x_RELEASE\MSDK\projects\eclipse\msdk</p>
<p> </p>
<p> </p>
<p> <strong> 3、编译工具</strong></p>
<p><strong> </strong>右键MBL和MSDK项目,右键菜单选properties</p>
<p> 配置工具链可以在nuclei芯来的网站下载,<a href="https://www.nucleisys.com/download.php">芯来工具链_专业RISC-V处理器IP及解决方案公司 (nucleisys.com)</a></p>
<p> 注:使用和教程不同版本的工具链可能有一些别的问题,比如文件缺失啥的,可能要在哪里重新配置,先不管了,和文档里用的版本一致。</p>
<p> </p>
<p> </p>
<p> 右键编译build project,现编译MBL后MSDK(build配置可选msdk和msdk_ffd)</p>
<p> 编译结果</p>
<p> </p>
<p> </p>
<p> </p>
<p> 编译完成后输出bin文件,在 GD32VW55x_RELEASE\scripts\images 目录下</p>
<p> Image-all.bin中包含可执行程序段MBL和MSDK</p>
<p> </p>
<p><strong> 4、烧录</strong></p>
<p><strong> </strong> 还没看怎么使用这个gdlink进行下载固件,先使用isp下载方式,boot0接高</p>
<p> 使用官方flash烧录软件GD32AllInOneProgrammer.exe,内有擦除,下载等功能。</p>
<p> </p>
<p> </p>
<p> 一些初学问题:</p>
<p> 第一次烧录是可以的,使用多次isp烧录就出现下载失败,读保护之类的错误</p>
<p> </p>
<p> 只烧录了MBL文件</p>
<p> </p>
<p> </p>
<p> 使用GD-Link Programmer只能读取gdlink,没有读到芯片。</p>
<p> 点击connect失败</p>
<p> </p>
<p> </p>
<p> 使用GD_Link_CLI.exe可以读取,但是使用load xxx.bin 0x08000000 命令烧录好像不起作用,后面再看看</p>
<p> </p>
<p> </p>
<p> <strong> 后续:</strong></p>
<p><strong> </strong>使用 GD_Link_CLI.exe 是可以正常读取 芯片,以及对固件进行下载。另外一个 GD-Link Programmer 可能需要额外配置还是啥的。</p>
<p> 工具都在 GD-Link Programmer 的文件夹下</p>
<p> </p>
<p> 查看Doc里的 GD_Link_CLI.exe 工具操作文档,一些操作命令</p>
<p> </p>
<p> connect 连接MCU</p>
<p> load <filename> <Addr> 加载二进制文件到地址Addr</p>
<p> erase 擦除flash闪存</p>
<p> </p>
<p> <strong>烧录一些官方例程</strong></p>
<p><strong> </strong> 下载提供的demo工程</p>
<p> </p>
<p> 导入进gd32eclipse ,进行编译</p>
<p> </p>
<p> 一开始右键project 选择download 会出现 fail to get information 等信息,后面在run configuration 里配置用gdlink进行debugging又叫我使用download,不知道在哪个配置文件填写烧录地址,返回来download又能下载了。</p>
<p> </p>
<p> 使用的是一个流水灯例程,轮流点亮 三颗LED</p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p>厉害。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。学习了</p>
<p>板载资源挺丰富啊,高达4MB Flash </p>
页:
[1]