【经验】无线蓝牙SoC EFR32BG13系列Internal Storage Bootloader的定制与烧写方法

2020-12-30 世强
无线蓝牙SoC,EFR32BG13P632F512GM48,Silicon Labs 无线蓝牙SoC,EFR32BG13P632F512GM48,Silicon Labs 无线蓝牙SoC,EFR32BG13P632F512GM48,Silicon Labs 无线蓝牙SoC,EFR32BG13P632F512GM48,Silicon Labs

EFR32BG13P632F512是SILICON LABS无线蓝牙SoC,本身具有512kB的较大内部flash,可以不借助外部存储器进行OTA升级。开发环境里面默认的Internal Storage Bootloader(single image on 512kB device)就是默认支持EFR32BG13P632F512使用内部Flash进行升级的bootloader工程。


我们使用Internal Storage Bootloader进行固件升级,需要定制bootloader。定制,主要是为内部flash指定下载区域的下载地址与空间。本文笔者将从创建bootloader工程直到最终生成烧写固件进行分步说明:


1、首先我们选择按照目标MCU创建工程:

选择EFR32BG13P632F512为Part类型,并选择相应的SDK版本。(笔者机器中安装的是2.13.8)

接下来我们选择Example为工程类型:

模板选择Internal Storage Bootloader(single image on 512kB device):

工程名称可以根据需要进行修改,笔者这里保持默认名称不变。点击Finish按钮,完成工程创建。

工程创建完毕后,在工程根目录下会生成一个.isc文件。

双击打开.isc文件,在Storage页面下有slot的定义,start address就是我们下载的在线更新镜像文件保存在内部flash的起始地址,而尺寸就是我们在线更新镜像文件在flash中保存空间的大小。


这里需要注意两点:

1、由于我们正常执行的应用代码的地址是从0开始的,因此起始地址是不能和应用代码空间有重叠冲突的,这需要工程师进行仔细确认。

2、这两个值填写的都是十进制数。

设定完Solt参数后,点击右上角绿色的Generate按钮,Simplicity IDE就会根据我们的设置自动生成所需的原代码文件并加载必要的库。

之后我们按Ctrl+B键对工程进行编译。编译完成后会在工程目录下的“\GNU ARM v7.2.1 – Default”文件夹下生成下图这些文件:

这里需要解释一下,我们最后要烧到芯片中的是bootloader-storage-internal-single-512k-combined.s37文件。注意:是combined.s37文件!这才是最终完整的bootloader文件。


至此,我们定制的bootloader烧写镜像文件就算创建成功了。把它烧写到芯片中并配合相应的应用程序,就可以使用芯片内部的flash进行固件OTA更新的功能了。


有关应用程序端如何调用bootloader实现程序更新,由于篇幅较长并且不在本文讨论范畴,因此这里不再赘述。有需求的读者可参阅世强官网刊登的另一篇文章《EFR32BG13系列在SOC模式下使用内部flash进行固件升级的方法》

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 1

本文由skywalker_lee提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(1

  • 鹏鹏 Lv7. 资深专家 2020-12-31
    学习
没有更多评论了

相关推荐

【经验】支持3线PTA的Bluetooth SDK,解决蓝牙与WIFI共存难题

在设计蓝牙产品时不可避免的要与WIFI一同使用,由于蓝牙与WIFI都是2.4GHz的频段,如何解决同频干扰是我们不得不面对的一个难题。Silicon Labs提供的Bluetooth SDK从V2.6.0版本开始引入了3线的PTA,可以解决蓝牙与WIFI共存的难题。Bluetooth SDK适用于Silicon Labs EFR32BG与EFR32MG系列的无线蓝牙SOC产品。

设计经验    发布时间 : 2018-06-12

【经验】如何让无线蓝牙SoC EFR32BG22发定频载波进行发射功率与频偏测试?

做蓝牙设备开发时,发射功率和频偏是非常重要的两项蓝牙发射性能测试,直接关乎最终产品的无线数据通信的性能和稳定性。做发射功率和频偏测试时,需要待测设备发射定频载波配合测试。本文将详细描述如何设置EFR32BG22发射定频载波。

设计经验    发布时间 : 2021-01-07

【经验】无线蓝牙SoC EFR32BG22用户自定义数据存取接口NVM使用指导

在使用EFR32BG22开发应用时,大部分应用需要保存一些参数,很多开发者不清楚BG22对数据进行存取的接口是哪个,本文将介绍Silicon Labs无线蓝牙SoC EFR32BG22上对数据进行存取的接口——NVM的使用。

设计经验    发布时间 : 2022-02-23

Silicon Labs(芯科科技)无线蓝牙SoC EFR32BG22C222/EFR32BG22C224(发射功率+6dBm)数据手册

描述- EFR32BG22 Wireless Gecko SoC Family Data Sheet

型号- EFR32BG22C222F352GM32-C,EFR32BG22C224F512GM40-C,EFR32BG22C222F352GN32-C,EFR32BG22C222F352GM40-C,EFR32BG22C224F512IM40-C,EFR32BG22C224F512GM32-C,EFR32BG22C224F512IM32-C,EFR32BG22C224F512GN32-C,EFR32BG22,EFR32XG21,EFR32

数据手册  -  SILICON LABS  - Rev. 0.4  - 2019年12月 PDF 英文 下载

CAD模型库  -  SILICON LABS  - 2023/10/26 BXL 英文 下载

【应用】芯科EFR32BG24蓝牙SoC及蓝牙模块实现远程传输数据,助力优化蜜蜂蜂箱监测

BeeHero公司近期采用了Silicon Labs的EFR32BG24(BG24)蓝牙SoC以及BGM210P和BGM240P蓝牙模块,来优化其物联网传感器技术并用于智能农业中的蜜蜂蜂箱监测,进而帮助孕育更强壮、更健康的蜂群并改善授粉结果。

应用方案    发布时间 : 2023-05-15

【经验】基于无线蓝牙SoC EFR32BG22/EFR32MG22中低功耗串口功能唤醒相关操作步骤

对于Silicon Labs无线蓝牙SoC EFR32BG22/EFR32MG22的低功耗设计,通过需要通过在进入低功耗之后,需要进行唤醒,尤其在进行NCP设计时,可以通过串口指令来实现唤醒。EFR32BG22/EFR32MG22提供低功耗串口设计–EUASRT,支持在EM2模式下进行唤醒并接收数据。

设计经验    发布时间 : 2021-11-21

【经验】如何使用railtest测试EFR32BG22 SoC单载波波频点性能

本文主要介绍如何使用Railtest工程对Silicon Labs推出的EFR32BG22无线蓝牙SoC射频单载波频点进行测试。

设计经验    发布时间 : 2022-03-29

【选型】最高工作频率为80MHz的芯科无线蓝牙SoC助力电子学生证系统,闪存最高512kB

本文主要介绍Silicon Labs推出的蓝牙SoC EFR32BG22C224F512GM32-CR在电子学生证系统中的作用。

器件选型    发布时间 : 2022-12-16

【经验】修改无线蓝牙SoC EFR32BG22蓝牙程序的堆栈大小的方法

我们在使用Silicon Labs无线蓝牙SoC EFR32BG22写程序时,多数时候会使用默认堆栈的设置,程序运行起来也是正常的,但偶尔会出现设置变量过多时会引起程序运行异常的现象,那我们要如何解决这个问题呢?本文将为你解答。

设计经验    发布时间 : 2022-03-10

【经验】如何为无线蓝牙SoC EFR32BG22客制化板子创建SoC Empty工程

本文指导如何为无线蓝牙SoC EFR32BG22客制化板子创建SoC Empty工程。1、在Simplicity Studio V5选择板子的芯片型号。2、在EXAMPLE PROJECTS&DEMOS一栏搜索SoC Empty工程,点击创建。

设计经验    发布时间 : 2022-11-19

Silicon Labs(芯科科技)无线蓝牙SoC EFR32BG22C112(发射功率0dBm)数据手册

描述- EFR32BG22C112 Wireless Gecko SoC Data Sheet

型号- EFR32BG22C112F352GM32-C,EFR32BG22C112

数据手册  -  SILICON LABS  - Rev. 0.4  - 2019年12月 PDF 英文 下载

【经验】EFR32BG13系列在SOC模式下使用内部flash进行固件升级的方法

本文根据笔者使用EFR32BG13P632F512GM48进行开发的经历,从函数调用及部分代码分析的角度,总结出EFR32BG13系列在SOC模式下使用内部flash进行固件升级的方法。

设计经验    发布时间 : 2020-12-06

UG279: EFR32BG13 2.4 GHz 10 dBm Radio Board User's Guide

型号- SLWSTK6020B,BRD4104A,BRD4002A,BRD4001A,SLWRB4104A,EFR32,EFR32BG13P632F512GM48,EFR32BG13

用户指南  -  SILICON LABS  - Revision 2.0  - September 2022 PDF 英文 下载

2112141150 Addendum to 2110201128 New Universal Inner Intermediate Label for IC Pckgs

型号- EFM32GG12B810F1024IL120-A,C8051F974-A-GMR,EFR32MG12P432F1024GM48-BR,C8051F381-GQR,ZGM130S037HGN2,ZGM130S037HGN1,C8051F38A-B-GQ,EFM8BB31F16I-D-QFP32,EFM8LB12F64ES1-B-QFN32,SI7020-A20-GM,C8051F023-GQ,EFR32BG12P433F1024GL125-CR,SI7210-B-13-IM2R,C8051F587-AM,WF200SCR,EFM8BB31F64G-D-QFP32R,EFM32ZG222F32-QFP48,EFM8BB51F16I-C-QFN20R,EFM8LB11F32ES0-C-QFN24R,EFM8SB20F32G-B-QFN32,EFM8LB12F64E-B-QFN24,C8051F531-C-IM,EZR32HG220F64R61G-C0R,EFM32GG390F1024G-E-BGA112R,C8051F011-GQ,C8051F390-A-GMR,C8051F362-C-GM,C8051F930-G-G1DI,EFM8LB12F64ES1-B-QFN24,EFR32FG12P231F1024GM48-CR,EFR32FG12P431F1024GM68-CR,C8051F531-C-IT,EFM32GG12B330F512GQ100-AR,EZR32HG320F64R68G-B0,BGX13S22GA-V31,EFM8BB31F32I-C-QFP32R,SI4011-C100EGTR,C8051F975-A-GM,CP2201-GMR,WF200SDR,EFR32MG1P232F256GM48-C0,EFR32FG22C121F512GM32-C,EFP0108GM20-E,CP2120-GMR,EFP0107GM20-DR,CP2108-B03-GMR,EFM32G840F64G-E-QFN64,EFP0108GM20-D,EFM32GG12B110F1024IM64-A,EFM32GG12B110F1024GQ64-A,EFR32MG13P733F512GM48-DR,BGX220S22HNA21R,EFM32GG230F1024G-E-QFN64R,C8051F125-GQ,EFM8UB20F64G-B-QFP48R,EFM8LB12F32ES0-C-QFN32R,EFR32MG22C224F512GN32-CR,C8051F553-AMR,EFR32FG23B020F128GM40-B,EFM8BB31F16I-C-QFN24R,EFR32MG13P732F512GM32-CR,SI1034-B-GM3,C8051F801-GU,EFM8BB31F16I-B-QSOP24,C8051F124-GQR,SIM3C167-B-GQ,EFR32MG13P733F512GM48-CR,C8051F802-GUR,SIM3C167-B-GM,EFR32MG12P432F1024GM48-CR,C8051F043-GQR,EFM32WG880F256-B-QFP100,C8051F300-E-GDI,EFM8BB51F8G-C-QFN20,SI4355-B1A-FM,EFM8LB11F16ES0-C-QFN24R,EFM8SB20F32G-B-QFN24,EFR32MG12P332F1024GM48-CR,EZR32HG220F64R69G-C0,EFR32FG1V232F256GM32-C0R,C8051F360-C-GQR,EFR32BG22C222F352GM40-CR,EFM32JG1B200F256GM32-C0,CP2102N-A01-GQFN20R,EFR32BG12P432F1024GM48-C,EFR32FG1V032F128GM32-C0,SI1012-C-GM2,C8051F133-GQR,C8051F230-GQR,EFM32HG110F64G-C-QFN24R,SI1152-AB00-GM,SI4432-B1-FMR,EFM32GG11B320F2048GL112-BR,EFM8SB20F32G-B-QFN24R,SI1175E2-B2-GM,EM3587-RTR,C8051F302-GMR,C8051F963-B-GM,EFR32FG23B010F512IM40-B,CP2615-A02-GM,EFM8LB11F32ES1-C-QFN32R,C8051F563-IM,SI4060-B1B-FM,C8051F047-GQ,C8051F531A-ITR,EFR32BG1P333F256GM48-C0,C8051F563-IQ,EFM32ZG110F32-B-QFN24,WF200CR,EFR32MG13P732F512GM32-DR,ZGM130S037HGN1R,EZR32HG220F64R67G-B0,EFM8BB31F32I-C-5QFN32R,EM260-RTR,C8051F310-GQ,C8051F863-C-GS,CPT112S-A02-GMR,EFM32LG230F64G-F-QFN64R,RS14100-SB00110F-B00-X16,SI4362-B1B-FM,SI4421-A1-FT,EFM8SB10F2G-A-QFN20R,EFR32FG12P432F1024GM48-C,EFM32LG230F256G-E-QFN64,C8051F854-C-GM,C8051F921-G-GMR,C8051F365-C-GMR,SI1141-A11-GMR,WF200DR,C8051F369-C-GM,SIM3C156-B-GMR,ZGM130S037HGN2R,SIM3U144-B-GM,SI1082-A-GM,EFM8BB31F32G-C-QSOP24,EFM32PG1B200F128GM48-C0,EFR32MG21A020F768IM32-BR,EFM8UB31F40G-A-QFN24R,C8051F901-D-GMR,EFR32BG1P233F256GM48-C0R,EFM8BB31F64G-C-QFP32,EFR32BG12P232F512GM68-CR,SI1171I3-B2-GM,C8051F502-IM,C8051F575-IM,SI7023-A20-YM1R,EFR32FG1V032F128GM32-C0R,C8051F502-IQ,EFM8LB11F32E-B-QFN24R,EFR32MG12P432F1024GM68-CR,EFM32LG280F256G-F-QFP100,EFR32FG13P231F512GM48-DR,EZR32WG230F128R60G-C0R,C8051F921-G-GM,SI1063-A-GMR,EFM32LG880F256G-F-QFP100,SI1141-A11-GM,EFR32FG12P231F1024GM68-CR,EZR32LG230F128R63G-C0R,EFM8LB10F16ES1-C-QFN24R,EFM8BB31F64I-B-QFP32,EFR32FG12P431F1024IM48-C,C8051F587-IM,C8051F320-GQR,EFR32BG13P632F512GM48-D,EFR32BG13P632F512GM48-C,C8051F587-IQ,EFR32FG12P433F1024GM48-CR,SI7007-A20-IM1R,EFM32GG11B820F2048GQ100-B,EFM8BB31F64I-D-QFN32R,C8051F530-C-ATR,C8051F531A-IT,EFR32BG12P232F1024GM48-C,EFM32TG108F16-D-QFN24R,SI1005-E-GM2R,EFM32GG11B310F2048GQ100-BR,EFM32TG110F32-QFN24T,C8051F043-GQ,EFM32JG1B100F128GM32-C0R,EFR32MG12P132F1024GM48-CR,SI4356-B1A-FMR,EZR32HG320F64R69G-C0R,C8051F531A-IM,SIM3C144-B-GM,EFR32MG12P232F1024GM48-BR,EFM32GG940F1024G-E-QFN64,EFM32JG1B200F128GM48-C0,SI7201-B-05-IV,SI1064-A-GM,EFR32FG14P231F128GM32-BR,EFM32GG12B130F512GM64-A,SI1175I3-B2-GMR,C8051F300-GMR,C8051F041-GQR,SI7204-B-00-FVR,EFR32MG12P232F1024GM48-CR,EFM8UB10F16G-C-QFN28,EZR32HG220F64R67G-C0,SI4420-D1-FT,EFM8BB31F32I-D-4QFN24R,SI7201-B-86-IV,EFM8BB31F64G-C-QFN24R,EFM8UB10F16G-C-QFN20,EFM8BB31F32G-B-QFN32,C8051F985-C-GM,C8051F981-C-GMR,EM357-RT,EFM32GG995F1024G-E-BGA120R,C8051F544-IQR,EFR32FG1P131F256GM48-C0R,EFM32LG942F256G-F-QFP64R,EFM8BB31F32A-C-5QFN32R,C8051F802-GMR,C8051T614-GQR,RS9116W-SB00-B00-X23,SI7201-B-30-IV,RS9116W-SB00-B00-X24,EFR32MG13P732F512IM32-D,EFM8SB10F2G-A-QFN20,EFR32MG13P732F512IM32-C,C8051T631-GM,EFM8LB12F64ES1-B-QFN32R,EFM8BB31F32G-B-QFN24,SI7005-B-GM1R,EM3585-RTR,EFM32ZG210F32-QFN32,C8051F334-GM,EFM8BB31F16I-B-5QFN32,C8051F122-GQR,C8051F580-AQ,C8051F542-IMR,SI7210-B-01-IV,C8051F580-AM,EFM32GG230F512G-E-QFN64R,EFM32HG110F64G-C-QFN24,C8051F585-IMR,EFR32BG21A010F1024IM32-BR,C8051F990-C-GMR,C8051F508-IMR,C8051F302-GM,SI7211-B-00-IBR,SI1142-M01-GM,EFM8LB12F64ES0-B-QFN24R,C8051F800-GMR,EFM32ZG110F32-QFN24T,EFR32FG23A010F256GM40-BR,EZR32WG230F128R67G-C0R,SI4010-C2-GSR,C8051F302-GS,C8051F531A-IMR,EZR32HG220F32R61G-B0R,C8051F986-C-GMR,EZR32LG330F128R68G-C0,SI4012-C1001GT,EFM8LB12F64E-C-QFN24R,EFM8BB52F32I-C-QFN32R,SIM3C144-B-GMR,EFM8UB20F32G-B-QFP48,EFM32LG232F128G-F-QFP64,C8051F067-GQ,EFR32FG13P231F512GM32-D,EFR32FG13P231F512GM32-C,EFM32TG11B340F64GM64-B,MGM13S02F512GA-V3R

产品变更通知及停产信息  -  SILICON LABS  - Dec 14, 2021 PDF 英文 下载

展开更多

电子商城

查看更多

只看有货

品牌:SILICON LABS

品类:BLE SoC

价格:¥13.7505

现货: 5,000

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥8.1764

现货: 111,378

品牌:SILICON LABS

品类:Wireless SoC

价格:¥21.5556

现货: 98,861

品牌:SILICON LABS

品类:Mighty Gecko Multi-Protocol Wireless SoC

价格:¥27.0929

现货: 98,034

品牌:SILICON LABS

品类:Wireless SoC

价格:¥9.1982

现货: 88,300

品牌:SILICON LABS

品类:8位MCU

价格:¥5.8534

现货: 88,212

品牌:SILICON LABS

品类:Wireless SoC

价格:¥27.2234

现货: 86,020

品牌:SILICON LABS

品类:Wireless SoC

价格:¥22.1593

现货: 76,980

品牌:SILICON LABS

品类:Wireless SoC

价格:¥19.9760

现货: 74,309

品牌:SILICON LABS

品类:Transceiver

价格:¥15.8878

现货: 67,921

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:150,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:Position Sensor

价格:¥3.0897

现货:12,568

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:Gecko MCU

价格:¥15.6000

现货:5,353

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

高频/平板/电流互感变压器定制

可定制变压器的常规尺寸从EE4.4到ETD49不等,温度范围:-40℃~150℃。自动化产品的起订数量:20KPCS,其它定制产品无起订量要求。

提交需求>

外置胶棒天线定制

可定制胶棒天线频率范围包括GSM/GRPS/2G/3G/5G/2.4G/5G/5.8GHZ/WIFI/蓝牙、LoRa、433/470/315/868/915Mhz/NB等;增益:0~15dBi;天线尺寸、接口连接器可按需定制。

最小起订量: 1000 提交需求>

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面