【经验】EFR32xg SoC的Bin,S37,EBL和HEX目标文件有什么不同?
我们在使用SILICON LABS EFR32xg SoC开发 EmberZnet 时发现,当我们的固件编译结束之后可以得到各种各样的结果,包括 S37,GBL,HEX和BIN格式的目标文件,那么这些文件到底有什么区别的?在什么情况下我们要用到对应的文件呢?
.bin 文件是一个二进制镜像,它包含了一个字节一个字节的二进制镜像,可以烧录到任意地址中。我们在烧录时需要指定地址,一般我们不使用这个格式的文件。
S37文件是一个标准摩托罗拉S-Record格式的ASCII文件(参见http://en.wikipedia.org/wiki/S_record)。它包含有关已构建固件(无论是应用程序固件还是 bootloader固件)的编程数据和加载程序工具的一些原始数据。在Ember开发中,一个S37文件通常只代表一个固件(一个引导加载程序或一个应用程序,但不是两个同时包含)。它们类似于二进制bin文件,但它们也包含了flash的地址。我们正常调试固件时可以直接烧录s37 或者 hex,唯一的区别是 s37仅是bl或application,无法合并成 s37格式。
一个GBL文件是“Gecko BootLoader”数据文件的一个适当的二进制文件格式。Commander 工具可以将S37文件转换成GBL文件并传输给(串行或OTA)ember bootloader程序。GBL文件包含关于固件应用时的的bootloader程序或内存映射情况;
这些文件(在大小和内容上)与将要放入目标芯片的实际数据非常相似,尽管其中仍有额外的原始数据,boot loader使用这些原始数据适当地对image编程。由于这些文件是bootloader用来使用的,因此这个文件格式仅用于应用程序固件,而不是bootloader固件。我们在进行串口ota或者生成 .ota 文件时需要使用都这个格式的文件;更多关于这个格式的详细信息请参考" UG266: Silicon Labs Gecko Bootloader User’s Guide "2. Gecko Bootloader File Format。
HEX文件是标准的Intel HEX记录(参见http://en.wikipedia.org/wiki/Intel_HEX)。这些ASCII文本文件包含在目标设备的什么位置编程哪些数据的记录。它可以包含应用程序固件、引导加载程序固件、甚至制造商 token和SimEEPROM token数据的编程数据。这是你将芯片的内容导出成文件时使用的格式。在Ember开发中,hex文件通常被作为一种方式来提供一个单独的image文件,该文件包含所有必要的信息(应用程序固件和任何必要的引导加载程序固件),用于一次加载一个芯片。这些类似于二进制文件,但它们也包含了flash的地址。在实际量产过程中,我们可以通过集成bl和application,导出一个 hex 进行烧录。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由xiaoyangfengle提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】教你如何修改EFR32MG系列SOC ZigBee工程的CCA阈值
Silicon Labs公司的EFR32MG系列SOC单芯片已被广泛应用于智能家居市场产品中。对于ZigBee协议栈,无论单播还是广播,数据包在发送之前MAC层会检测CCA(Clear Channel Assessment ),如果检测到接收信号强度低于阈值,数据包就不发送。因此需要根据实际情况来设置合理的CCA阈值,本文就指导大家来设置EFR32MG系列SOC的CCA阈值。
【经验】Matter入门指导3:基于GSDK创建Matter - SoC Lighting over Thread工程
本文主要介绍使用EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Lighting over Thread工程的方法,我们后面会使用这个工程的固件来做Matter over Thread灯设备的控制实验。
【经验】Matter入门指导4:创建Matter - SoC Light Switch over Thread工程
本文主要介绍使用Silicon Labs Matter开发套件里面的EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Light Switch over Thread工程的方法。
芯科SiWx917低功耗WiFi 6+BLE SoC用于IPC网络摄像机,支持低功耗WiFi保活功能
一些电池供电的IPC在实际应用中,往往面临功耗高、网络连接慢以及处理能力有限等挑战。SiWx917 SoC,Silicon Labs超低功耗Wi-Fi 6和蓝牙 BLE 5.4无线SoC芯片,非常适合应用。
AN1442:具有防回滚保护的SIWX917 SoC安全引导
描述- 本文档详细介绍了SiWx917 SoC的Secure Boot过程,包括安全启动流程、防回滚机制、RPS文件布局以及配置SiWx917设备进行安全启动的示例。文档涵盖了安全启动所需的加密密钥、eFuse设置、安全启动加载程序和应用程序加载程序的工作原理,以及如何使用Simplicity Commander进行安全启动配置和应用程序签名。此外,还提供了关于如何启用防回滚保护和在生产环境中进行配置的指导。
型号- BRD4338A,SIWX917
EFR32FG23 无线 SoC 产品系列数据表
描述- EFR32FG23是一款适用于智能家居、安全、照明、楼宇自动化和计量等领域的高性能无线SoC。该产品具备1GHz以下射频通信能力,提供长距离通讯且不受2.4GHz频段干扰。其核心采用32位ARM Cortex-M33处理器,集成多种外设和丰富的内存资源,同时支持多种协议和安全特性。
型号- EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23 FAMILY,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23B020F512IM48-C,EFR32FG23A020F256GM40-C
EFR32FG23无线SoC系列数据手册
描述- EFR32FG23无线SoC系列是适用于智能家居、安全、照明、楼宇自动化和计量等sub-GHz物联网应用的理想解决方案。该系列具有高性能的sub-GHz无线电,提供长距离通信能力,不受2.4 GHz干扰。单芯片多核解决方案提供行业领先的安全性、低功耗和快速唤醒时间,并集成了功率放大器,以实现物联网设备的下一代安全连接。
型号- EFR32XG23,EFR32FG23B010F128GM40-C,EFR32FG23A010F256GM48-C,EFR32FG23B010F512IM40-C,EFR32FG23A020F512GM48-C,EFR32FG23B021F512IM48-C1,EFR32FG23A021F512GM40-C,EFR32FG23A010F512GM48-C,EFR32FG23A010F256GM40-C,EFR32FG23B010F512IM48-C,EFR32FG23A020F512GM40-C,EFR32FG23A010F512GM40-C,EFR32FG23B021F512IM40-C,EFR32FG23A011F512GM40-C,EFR32FG23B020F512IM40-C,EFR32FG23A020F256GM48-C,EFR32FG23B020F512IM48-CR,EFR32FG23,EFR32FG23B020F128GM40-C,EFR32FG23B021F512IM48-C,EFR32,EFR32FG23A020F256GM40-C,EFR32FG23B020F512IM48-C
Silicon Labs的SiWx917低功耗无线SoC,其低功耗WiFi保活的功能,显著降低智能门锁的能耗
SiWx917是Silicon Labs推出的一款支持Wi-Fi 6和蓝牙LE双模连接的低功耗无线SoC。它集成了先进的无线技术、强大的处理能力和高效的能耗管理,非常适合智能门锁对稳定性、低功耗和数据安全有着严格要求的设备。特别是SiWx917的低功耗WiFi保活的功能,在低功耗睡眠模式下,依然可以保持WiFi网络处于连接状态。
EFR32MG24无线SoC系列数据表
描述- EFR32MG24无线SoC系列是专为mesh物联网无线连接设计的,支持Matter、OpenThread和Zigbee。该系列具备高性能2.4GHz射频、低功耗、AI/ML硬件加速器和Secure Vault等关键特性,适用于智能家居、照明、建筑自动化、远程控制、被动无钥匙进入(PKE)、被动进入被动启动(PEPS)、轮胎压力监测系统(TPMS)和后视镜等应用。
型号- EFR32MG24A020F1536IM48-B,EFR32MG24A410F1536IM40-B,EFR32XG24,EFR32MG24B020F1024IM48-B,EFR32MG24A420F1536IM48-B,EFR32MG24A010F1536IM40-B,EFR32MG24A410F1536IM48-B,EFR32MG24B010F1024IM48-B,EFR32MG24A420F1536IM40-B,EFR32MG24A020F1536IM40-B,EFR32,EFR32MG24A010F1536IM48-B,EFR32MG24A110F1024IM48-B,EFR32MG24A010F1024IM48-B,EFR32MG24,EFR32MG24B010F1536IM40-B,EFR32MG24A020F1024IM48-B,EFR32MG24B020F1536IM40-B,EFR32MG24A010F1024IM40-B,EFR32MG24B210F1536IM48-B,EFR32MG24B310F1536IM48-B,EFR32MG24A020F1024IM40-B,EFR32MG24B220F1536IM48-B,EFR32MG24B110F1536IM48-B,EFR32MG24B120F1536IM48-B,EFR32MG24B010F1536IM48-B,EFR32MG24B020F1536IM48-BR,EFR32MG24A021F1024IM40-B,EFR32MG24B020F1536IM48-B
【经验】EFR32MG系列SOC创建ZigBee支持PTA的NCP工程操作步骤
ZigBee产品中需要网关来连接到以太网,实现手机对ZigBee设备的查看和控制。ZigBee网关中会涉及到ZigBee和WIFI两种2.4GHz的无线协议,这样就存在相互干扰的问题。Silicon Labs的EFR32MG系列SOC支持PTA共存机制,对于和WIFI的共存有较大的帮助。本文指导大家创建支持PTA的NCP工程。
Silicon Labs SiWx917,一款功耗超低的Wi-Fi 6 SoC,嵌入式闪存高达8MB
SiWx917 SoC是功耗超低的Wi-Fi 6 SoC,非常适合使用Wi-Fi®、蓝牙、Matter和IP网络实现安全云连接的超低功耗IoT无线设备。它是需要延长电池寿命的电池供电设备的最佳选择。
EFR32BG24无线SoC系列数据手册
描述- EFR32BG24无线SoC系列是适用于蓝牙低功耗和蓝牙网状网络的无线连接解决方案。该系列具备高性能2.4GHz射频、低功耗、AI/ML硬件加速器和Secure Vault等关键特性,适用于物联网设备制造,旨在创建智能、稳健且节能的产品,同时确保产品安全可靠。该系列采用Cortex-M33内核,最高运行频率78MHz,并配备1536kB闪存和256kB RAM,适用于对资源要求较高的应用。
型号- EFR32BG24B110F1536IM48-B,EFR32BG24B210F1024IM48-B,EFR32BG24A020F1024IM40-B,EFR32XG24,EFR32BG24A010F1024IM48-B,EFR32BG24A020F1024IM48-B,EFR32BG24B220F1024IM48-B,EFR32BG24B020F1536IM48-BR,EFR32,EFR32BG24,EFR32BG24A010F1024IM40-B
EFR32BG21 BLE无线SoC系列数据手册
描述- 该资料介绍了EFR32BG21蓝牙无线系统级芯片(SoC)的特性和应用。EFR32BG21适用于低功耗物联网设备,具备高性能的ARM Cortex-M33内核、2.4GHz无线电收发器、硬件安全引擎等功能,支持多种外围设备和接口,广泛应用于照明、智能家居、网关和数字助理等领域。
型号- EFR32BG21B010F1024IM32-B,EFR32BG21B020F1024IM32-D,EFR32BG21A020F768IM32-B,EFR32BG21A020F768IM32-D,EFR32BG21B010F512IM32-B,EFR32BG21A010F512IM32-B,EFR32BG21B020F768IM32-D,EFR32BG21B010F512IM32-D,EFR32BG21B020F768IM32-B,EFR32BG21A010F512IM32-D,EFR32BG21B020F512IM32-D,EFR32BG21B020F512IM32-B,EFR32BG21A020F1024IM32-B,EFR32BG21A020F512IM32-B,EFR32BG21,EFR32BG21A010F1024IM32-D,EFR32BG21A020F512IM32-D,EFR32BG21A010F1024IM32-B,EFR32BG21A020F1024IM32-D,EFR32BG21A010F768IM32-D,EFR32BG21B010F768IM32-B,EFR32BG21A010F768IM32-B,EFR32BG21B010F768IM32-D,EFR32BG21B020F1024IM32-B,EFR32BG21B010F1024IM32-D
Silicon Labs FG25 SoC助力开发下一代智能电表,通过Wi-SUN联盟认证,满足成本、尺寸和性能要求
Nagano JRC通过其在可再生能源、储能和智能电网系统方面的创新技术,在这一现代化进程中发挥了重要作用。该公司的部分任务是装备原始设备制造商(ODM/OEM),包括开发下一代智能电表和其他物联网设备的制造商。正是考虑到这一点,该公司开始运用芯科科技FG25 sub-GHz SoC来创建一个Wi-SUN FAN 1.1模块以提供智能电表所需的性能,同时为开发人员和终端客户创造优质的用户体验。
测量SiWx917 Wi-Fi SoC的功耗和吞吐量
描述- 本文介绍了SiWx917 Wi-Fi 6 + 低功耗蓝牙SoC的功耗和吞吐量特性。文章详细阐述了SiWx917的功耗优化设计,包括低功耗模式、动态电压/频率缩放和智能电源管理等,并通过实际测试数据展示了其超低功耗性能。此外,文章还介绍了SiWx917在Wi-Fi摄像头设计中的应用优势,包括低功耗、长电池寿命和易于开发等特点。
型号- SIWX917
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 101,879
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 50,699
品牌:SILICON LABS
品类:Mighty Gecko SoC
价格:¥23.6921
现货: 21,280
现货市场
登录 | 立即注册
提交评论