编译环境说明

GW3323此款芯片的开发环境是“Codeblocks.exe”,安装包见“codeblocks-20.03mingw-setup.exe”.  先安装CodeBlocks,  再安装RV32-Toolchain (安装ToolChain时, 会向CodeBlocks注册配置相关编译环境)

在开发中,我们一般使用串口打印进行调试,暂不支持断点调试和仿真

也可访问此链接下载开发环境:

链接:百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间icon-default.png?t=N7T8https://pan.baidu.com/s/1AL8RUIjbUDd9Q5wamLo5Kw?pwd=yz73

 CodeBlock(IDE)

双击打开 codeblocks-20.03mingw-setup.exe后,一直按下一步即可以完成安装.

https://i-blog.csdnimg.cn/blog_migrate/82a1382cdb8519e5c6851f0f073a1761.png

 ToolChain

ToolChain: (RV32-Toolchain-Setup_vxxx)包含RISC-V编译器, Bin文件转换工具等.

Downloader

Downloader是烧录工具软件兼顾串口打印的功能,可以供开发人员调试,CP210x_Windows_DriversXlink烧录器的驱动程序,也可使用国产的串口芯片进行烧录,如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)icon-default.png?t=N7T8https://www.geehy.com/design/software

空中升级

升级app可从此链接下载:

百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固,支持教育网加速,支持手机端。注册使用百度网盘即可享受免费存储空间icon-default.png?t=N7T8https://pan.baidu.com/s/1a58LLkzr6vNYTFRrj1MAdA?pwd=78z4

fot 升级文件的制作可看 BLE_Slave_SPP 例程的说明;

Fot升级安卓手机使用说明:

  1. 升级之前确保蓝牙开发板上有程序运行,此升级功能不可在无程序的开发板上进行升级
  2. 在打开AB-OTA Demo 此APP前,先打开手机上的蓝牙与定位,APP如图1所示:
  3. 打开后如图2所示,选择BLE OTA 选项,进行BLE蓝牙升级;
  4. 选择蓝牙开发板所对应的BLE蓝牙,进行连接,连接成功后,会出现设备版本号,以及选择我们提供的升级程序,如图3所示
  5. 点击选择文件,选择我们提供的.fot文件,再点击SELECT按键,进行蓝牙的fot升级,如图4所示;
  6. 点击开始升级按键,等待进度条到达100%后,代表升级成功,如图5所示;

图1  安卓手机APP

图2 APP软件界面

图3 蓝牙升级界面

图4 fot升级文件选择

图5 升级成功

常用设置

  1. 查找所有文件(ctrl+F)
  2. 恢复窗口视图

  1. 注释(ctrl+shift+C)
  2. 取消注释(ctrl+shift+X)

Logo

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

更多推荐