使用SSV5 开发EFR32MG24------创建串口升级+蓝牙OTA例程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

使用工具:

        硬件:SILICON LABS,EFR32MG24

        IDE:Simplicity Studio

构建一个能够串口升级+APP内蓝牙OTA的开发例程,全程不需要编写代码。。。。。。毫无技术含量


一、创建串口升级的bootloader例程

1.创建官方空例程

2.添加软件包

以下的参数配置可能不同设备有差异,当前的参数配置是根据另一个官方例程中获取到的:

 记得比对好自己的FLASH大小

添加组件:点击Install后会自动生成配置文件,点击齿轮进行配置

添加 Bootloader Storage Slot Setup :SLOT0打开 开始地址0x80c0000 长度0xb4000

添加 Common Storage : 参数:135004160

添加 Internal Storage:

以上的具体原理等我研究明白吧。。。。。。可能是APP内的FLASH读写函数是根据内存地址调用bootloader内的函数??

3.烧录

等待构建完成,应该没有报错

如图点击,即可完成烧录

烧录后串口出现打印即可代表完成:

如何使用串口升级已经显而易见了。协议为Xmodem

如何进入串口升级:板子上按住BTN0同时再按下复位,即可进入串口升级模式

二、在APP内 创建蓝牙OTA

1.创建官方空例程

2.添加APP内蓝牙OTA功能

例程本身自带蓝牙OTA,但实际调用的是bootloader蓝牙OTA,我没有找到蓝牙OTA和串口升级同时存在的bootloader,所以我选择将蓝牙OTA在APP内实现.......。所以我们需要先卸载自带的OTA:

至此所有例程配置完成

3.烧录

和bootloader流程相同,烧录完成后,使用官方手机APP,即可看到蓝牙设备,连接后可以 看到OTA功能。具体升级流程网上有很多教程,就不再赘述了。


总结

后续如果有什么补充还会更新,有任何问题或建议十分欢迎留言 :)

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值