查看: 1449|回复: 0

[评测分享] 【Silicon Labs EFR32xG24 开发套件】评测二、蓝牙OTA升级

[复制链接]
  • TA的每日心情
    郁闷
    2024-5-24 09:46
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2022-12-12 20:44:16 | 显示全部楼层 |阅读模式
    分享到:
    本帖最后由 mingxiangjun 于 2022-12-13 13:31 编辑

    评测二、蓝牙OTA升级
    一、boot和应用
       SiliconLabsOTA DFU同样分BootLoader APPLoader DFU和User App DFU,user app需要添加SiliconLabs OTA 服务,可以图形化添加:
    添加OTA.png
    Service具体配置可以看文档《an1086-gecko-bootloader-bluetooth》
    OTA.png
    具体流程BootLoader和APP1通过板载Jlink ISP烧录进去,然后APP1通过IAP方式烧录APP2来完成升级比如此次APP1为bt_soc_blinky,APP2为bt_soc_thermoneter_mock;具体操作可以分别打开工程BootLoader apploader编译后,在工程窗口Binaries选中bootloader-apploader.s37右键点击Flash to Device:
    烧录.png
    然后打开应用bt_soc_blinky例程烧录进去,方式同上。
    二、升级文件生成
       此时借助SSV5工具链需要设置到环境变量里包括PATH_SCMD和PATH_GCCARM:
    工具链.png
    然后点击APP2新版本应用此次为bt_soc_thermometer_mock的工程下create_bl_files.bat(Windows平台选create_bl_files.bat,Linux平台为create_bl_files.sh):点击后会调用工具链生成升级文件full.gbl,在工程output_gbl文件夹下:
    生成升级文件.png
    将full.gbl传到手机,打开EFR Connect的browser扫描到Blinky连接,点击OTA DFU,OTA类型有部分升级和全部升级,前者只升应用,后者boot和APP都升:
    微信图片_20221212115743.jpg
    升级过程有进度条指示,升级速度还行:
    微信图片_20221212115754.jpg
    升级完成应用bt_soc_thermometer_mock成功扫描到并连接:
    微信图片_20221212115759.jpg


    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-12-23 01:37 , Processed in 0.118976 second(s), 17 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.