极海 GW3323 芯片开发环境及下载软件的安装
极海 GW3323芯片的开发环境配置与工程说明
编译环境说明
GW3323此款芯片的开发环境是“Codeblocks.exe”,安装包见“codeblocks-20.03mingw-setup.exe”. 先安装CodeBlocks, 再安装RV32-Toolchain (安装ToolChain时, 会向CodeBlocks注册配置相关编译环境)
在开发中,我们一般使用串口打印进行调试,暂不支持断点调试和仿真。
也可访问此链接下载开发环境:
CodeBlock(IDE)
双击打开 codeblocks-20.03mingw-setup.exe后,一直按下一步即可以完成安装.

ToolChain
ToolChain: (RV32-Toolchain-Setup_vxxx)包含RISC-V编译器, Bin文件转换工具等.
![]()
Downloader
Downloader是烧录工具软件兼顾串口打印的功能,可以供开发人员调试,CP210x_Windows_Drivers是Xlink烧录器的驱动程序,也可使用国产的串口芯片进行烧录,如CH340等芯片
![]()
下图为“开发”模式下调试口输出的内容:


工程的介绍
用“codeBlocks”开发工具将“Examples\BLE_Slave_SPP\Project\ gw3323.cbp”打开。

bsp_sys_init()函数为系统初始化前的配置函数,使用时尽量避免进行更改
bt_init()与bsp_bt_init()是蓝牙的初始化函数,使用蓝牙时应该调用它;
在之后,即可调用自己的初始化函数。
SPP蓝牙的控制在spp.c 中 spp_rx_callback()是回调函数;
BLE蓝牙的控制在app.c中 gatt_callback_app()是回调函数。

下载说明
- 用CP2102的串口模块,或自己的串口模块连接开发板。
- CP2102串口模块:

TX -- 串200R -- RX ( 拉RX这根线到主控)--->接GW3323的PB3;
- 串口模块的(GND,RX,3.3V)3根线接到开发板(GND,PB3,3.3V)上,另一端接电脑的USB口
- 连接串口后,“串口图标变黑”,表明串口已接上,否则查看串口硬件问题或者“CP210x_Windows_Drivers”驱动安装的问题。
- 然后再选择工程烧录文件.dcf;再选择开始烧录。如下图:

例程说明
每个例程的文件夹中,都有说明文档,可查看此文档了解此工程的具体功能,可从此链接下载官方V2.4 版本的 GW3323_SDK
珠海极海半导体有限公司 | 软件开发工具 (geehy.com)
https://www.geehy.com/design/software
空中升级
升级app可从此链接下载:
fot 升级文件的制作可看 BLE_Slave_SPP 例程的说明;
Fot升级安卓手机使用说明:
- 升级之前确保蓝牙开发板上有程序运行,此升级功能不可在无程序的开发板上进行升级
- 在打开AB-OTA Demo 此APP前,先打开手机上的蓝牙与定位,APP如图1所示:
- 打开后如图2所示,选择BLE OTA 选项,进行BLE蓝牙升级;
- 选择蓝牙开发板所对应的BLE蓝牙,进行连接,连接成功后,会出现设备版本号,以及选择我们提供的升级程序,如图3所示
- 点击选择文件,选择我们提供的.fot文件,再点击SELECT按键,进行蓝牙的fot升级,如图4所示;
- 点击开始升级按键,等待进度条到达100%后,代表升级成功,如图5所示;

图1 安卓手机APP

图2 APP软件界面

图3 蓝牙升级界面


图4 fot升级文件选择



图5 升级成功
常用设置
- 查找所有文件(ctrl+F)
- 恢复窗口视图

- 注释(ctrl+shift+C)
- 取消注释(ctrl+shift+X)
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)