查看: 1790|回复: 4

[评测分享] 【Silicon Labs xG24-EK2703A】开箱+修复蓝牙点灯试用报告

[复制链接]
  • TA的每日心情
    无聊
    2023-4-17 08:35
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2023-5-30 11:00:11 | 显示全部楼层 |阅读模式
    分享到:
    xG24-EK2703A-从开箱到点灯成功的翻车修车历程
    本文主要写给未曾使用过silicon labs蓝牙芯片的朋友,老鸟请略过。
    1 开箱
    1.jpg
    2.jpg
    3.jpg
    4.jpg
    5.jpg
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2023-4-17 08:35
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2023-5-30 11:02:44 | 显示全部楼层
    2 硬件
    EFR32xG24 Explorer 套件是一个基于EFR32MG24 片上系统的小封装开发和评估平台。包括蓝牙 LE、蓝牙网状**、Zigbee、Thread 和 Matter。
    该板的关键功能包括一个 USB 接口、一个板载 SEGGER J-Link 调试器、1个复位按钮、2个用户按钮和2个LED,并可通过 mikroBus 插座和 Qwiic® 连接器对硬件附加板提供支持。
    xG24 Explorer板(BRD2703A)板载芯片是EFR32MG24B210F1536IM48,32-位 ARM®Cortex®-M33,最大主频78 MHz,1536 kB闪存和 256 kB RAM。
                                  
    6.jpg
    3 软件3.1 软件环境搭建
    Simplicity Studio v5的开发环境,到现在我也没折腾明白,到底怎么才能最简安装,而且能用,先写完这篇评测文章,有时间再回头把软件完全卸载,重新安装记录步骤。之所以,现在不折腾了,是因为我折腾了好几天终于弄好了,为了记录步骤,卸载来再重新来,结果又折腾了两天才好,最终还是不清楚到底哪里出了问题。
    Simplicity Studio v4只支持到MG22,不支持MG24,所以必须用v5。
    3.1.1 下载SimplicityStudio-5.iso3.1.2 安装SimplicityStudio-5 7.jpg
    3.1.3 安装开发使用的SDK 8.jpg
    Gecko SDK里面包含了蓝牙SDK,simplicitystudio v4里面蓝牙SDK是单独的
    我最终使用的是目前最新的Gecko SDK v4.2.3
    9.jpg
    3.1.4 手机端蓝牙应用调试工具
    蓝牙开发板调试,手机端使用silabs的APK,EFR Connect连接开发板

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-4-17 08:35
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2023-5-30 11:07:29 | 显示全部楼层
    3.2 翻车
    注:未翻车的朋友直接看上车篇
    不知什么原因我的板子,除了在直接RUN一个iBeacon的Demo外,其他创建的蓝牙工程都不能被扫描到,在网上大量的查找资料,最终怀疑是少了bootloader,开始使用了普通的bootloader,后来发现需要使用蓝牙应用的bootloader,这样感谢silabs社区的一位中国台湾同胞的发言。
    10.jpg
    3.3 修车
    蓝牙协议栈是需要烧录bootloader的,翻车就是因为板子的bootloader出了问题,或者被我误擦除了。现在新建Bootloader工程,以正常启动蓝牙功能。
    3.3.1 开始界面 11.jpg
                                  
    3.3.2 选择示例新建项目
    过滤关键字Bootloader- SoC Bluetooth
    12.jpg
    3.3.3 完成项目配置 13.jpg
    3.3.4 编译 14.jpg
    3.3.5 烧录
    15.jpg 16.jpg
    3.3.6 手机蓝牙扫描
    可以扫描到一个广播名称为OTA的设备
    17.jpg





    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-4-17 08:35
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2023-5-30 11:16:37 | 显示全部楼层
    3.4 上车3.4.1 应用程序新建 18.jpg
    19.jpg
    20.jpg
    3.4.2 修改广播名称后保存,然后编译
    21.jpg
    22.jpg
    烧录完APP后再进行扫描,发现蓝牙广播名称已经修改为role_2099_Blinky,点击Connect连接,连接后可以看到各个蓝牙服务
    23.jpg 24.jpg
    点击Blinky Example服务More Info
    25.jpg
    点击Write即可输入LED控制值,输入1开灯,输入0关灯,输入后需要点Send
    26.jpg 27.jpg
    串口会打印相关信息,串口波特率115200
    28.jpg
    29.jpg
    点击一下Notify,可以一直接收按键BTN0变化信息,但是源程序按键快了就反应有问题了,不一定是按下为1,释放为0,同样串口会打印相关信息
    30.jpg
    4 参考文献4.1 环境搭建
                                  
    31.jpg
    EFR32BG24及其开发环境介绍
    4.2 关键修车技术来源
    蓝牙协议栈是需要烧录bootloader的,新建工程的readme.md里面也有介绍
    32.jpg
    一句话救了我,需要添加的bootloader应该使用“Bootloader - SoC Bluetooth”为模板创建

    33.jpg

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2023-4-17 08:35
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2023-5-30 11:50:24 | 显示全部楼层
    B站视频可以显示播放吗,录了一个使用nRF52840-Dongle连接EFR32MG24蓝牙开发板的视频
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /2 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-4-20 11:32 , Processed in 0.259523 second(s), 25 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.