本篇内容来自与非网用户mingxiangjun,针对Silicon Labs(亦称“芯科科技”)的EFR32MG24开发套件(https://cn.silabs.com/development-tools/wireless/efr32xg24-dev-kit?tab=overview)进行测评,并实际操作蓝牙OTA升级的详细步骤。一、Boot和应用Silicon Labs OTA DFU同样分BootLoader APPLoaderDFU和User App DFU,user app需要添加Silicon Labs 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成功扫描到并连接:
您可以访问Silicon Labs官网下载最新版本的Simplicity Studio物联网开发环境:https://cn.silabs.com/developers/simplicity-studio本文转载自与非网威廉希尔官方网站 城william hill官网 ,原文链接:https://www.cirmall.com/bbs/thread-226469-1-1.html您也可以扫描以下二维码,关注Silicon Labs的社交媒体平台
原文标题:EFR32MG24开发套件上手操作-蓝牙OTA升级
文章出处:【微信公众号:SiliconLabs】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !