回答

收藏

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

#板卡评测 #板卡评测 2055 人阅读 | 0 人回复 | 2022-12-12

本帖最后由 mingxiangjun 于 2022-12-13 13:31 编辑

评测二、蓝牙OTA升级
一、boot和应用
   SiliconLabsOTA DFU同样分BootLoader APPLoader DFU和User App DFU,user app需要添加SiliconLabs OTA 服务,可以图形化添加:
Service具体配置可以看文档《an1086-gecko-bootloader-bluetooth》
具体流程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:
然后打开应用bt_soc_blinky例程烧录进去,方式同上。
二、升级文件生成
   此时借助SSV5工具链需要设置到环境变量里包括PATH_SCMD和PATH_GCCARM:
然后点击APP2新版本应用此次为bt_soc_thermometer_mock的工程下create_bl_files.bat(Windows平台选create_bl_files.bat,Linux平台为create_bl_files.sh):点击后会调用工具链生成升级文件full.gbl,在工程output_gbl文件夹下:
将full.gbl传到手机,打开EFR Connect的browser扫描到Blinky连接,点击OTA DFU,OTA类型有部分升级和全部升级,前者只升应用,后者boot和APP都升:
升级过程有进度条指示,升级速度还行:
升级完成应用bt_soc_thermometer_mock成功扫描到并连接:


分享到:
回复

使用道具 举报

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

本版积分规则

关闭

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