【经验】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提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】Matter入门指导3:基于GSDK创建Matter - SoC Lighting over Thread工程
本文主要介绍使用EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Lighting over Thread工程的方法,我们后面会使用这个工程的固件来做Matter over Thread灯设备的控制实验。
【经验】教你如何修改EFR32MG系列SOC ZigBee工程的CCA阈值
Silicon Labs公司的EFR32MG系列SOC单芯片已被广泛应用于智能家居市场产品中。对于ZigBee协议栈,无论单播还是广播,数据包在发送之前MAC层会检测CCA(Clear Channel Assessment ),如果检测到接收信号强度低于阈值,数据包就不发送。因此需要根据实际情况来设置合理的CCA阈值,本文就指导大家来设置EFR32MG系列SOC的CCA阈值。
【经验】Matter入门指导4:创建Matter - SoC Light Switch over Thread工程
本文主要介绍使用Silicon Labs Matter开发套件里面的EFR32MG24 Breakout Board,基于GSDK创建Matter - SoC Light Switch over Thread工程的方法。
2.4G无线协议需私有化,这款SoC芯片你不容错过
Silicon Labs最新推出专门针对2.4GHz私有无线协议需求的SoC产品EFR32FG系列产品,给你的开发带来更简易的体验。
2502261616 SIWG917 SoC和SIWG917 SoC模块v0.2勘误表更新
SILICON LABS - SOC,SOC MODULE,SOC模块,SIWG917YXZ113ABAR,SIWG917Y121MGNBAR,SIWG917M111XGTBA,SIWG917Y110LGNBAR,SIWG917Y121MGNBA,SIWG917M111MGTBAR,SIWG917Y110LGABA,SIWG917M111MGTBA,SIWG917M111XGTBAR,SIWG917M121XGTBAR,SIWG917M141XGTBAR,SIWG917M100MGTBA,SIWG917Y111MGNBA,SIWG917Y111MGNBAR,SIWG917M100MGTBAR,SIWG917M121XGTBA,SIWG917YXZ115NBA,SIWG917,SIWG917Y111MGABA,SIWG917Y110LGABAR,SIWG917Y121MGABA,SIWG917Y121MGABAR,SIWG917M110LGTBAR,SIWG917YXZ113ABA,SIWG917Y111MGABAR,SIWG917M110LGTBA,SIWG917M141XGTBA,SIWG917YXZ115NBAR,SIWG917Y110LGNBA
出货数百万颗支持Wirepas Mesh技术的FG23 SoC,助力推展高级计量应用
Silicon Labs FG23 Sub-GHz SoC搭载Wirepas可互操作RF Mesh技术,可为无线网状网络实现99.9%的可靠性,提升高级计量应用如智能电表等的应用价值。FG23 SoC集成了Wirepas Mesh Sub-GHz连接功能,是AMI部署的理想解决方案,其特点包括无限的可扩展性、超低功耗和极高的抗干扰能力。
【经验】EFR32MG系列SOC创建ZigBee支持PTA的NCP工程操作步骤
ZigBee产品中需要网关来连接到以太网,实现手机对ZigBee设备的查看和控制。ZigBee网关中会涉及到ZigBee和WIFI两种2.4GHz的无线协议,这样就存在相互干扰的问题。Silicon Labs的EFR32MG系列SOC支持PTA共存机制,对于和WIFI的共存有较大的帮助。本文指导大家创建支持PTA的NCP工程。
【经验】Silicon Labs Zigbee SoC芯片EM35X系列烧录工具ISA3的配置
ISA3仿真器是Silicon labs的zigbee芯片EM35X系列的开发工具之一,主要用于编程调试数据分析等,本文介绍其使用前的一些基本配置。
AN1442:具有防回滚保护的SIWX917 SoC安全引导
本文档详细介绍了SiWx917 SoC的Secure Boot过程,包括安全启动流程、防回滚机制、RPS文件布局以及配置SiWx917设备进行安全启动的示例。文档涵盖了安全启动所需的加密密钥、eFuse设置、安全启动加载程序和应用程序加载程序的工作原理,以及如何使用Simplicity Commander进行安全启动配置和应用程序签名。此外,还提供了关于如何启用防回滚保护和在生产环境中进行配置的指导。
SILICON LABS - SOC,BRD4338A,SIWX917
测量SiWx917 Wi-Fi SoC的功耗和吞吐量
本文介绍了SiWx917 Wi-Fi 6 + 低功耗蓝牙SoC的功耗和吞吐量特性。文章详细阐述了SiWx917的功耗优化设计,包括低功耗模式、动态电压/频率缩放和智能电源管理等,并通过实际测试数据展示了其超低功耗性能。此外,文章还介绍了SiWx917在Wi-Fi摄像头设计中的应用优势,包括低功耗、长电池寿命和易于开发等特点。
SILICON LABS - SOC,SIWX917
Silicon Labs的Zigbee SoC EFR32MG芯片开发Zigbee协议时,MAC地址如何修改?
Silicon Labs的Zigbee SoC EFR32MG芯片开发Zigbee协议时,MAC地址,可以通过Manufacture Library中的mfg program EUI指令进行修改.
2412061605 SIWG917 SOC和SIWN917 NCP v0.1勘误表更新
Silicon Labs发布SiWG917 SoC和SiWN917 NCP的v0.1版本错误修正更新。更新内容包括对SiWG917 SoC和SiWN917 NCP的特定错误进行修正,并提供了详细的描述、受影响条件/影响、解决方案等信息。此次更新不影响产品的形式、尺寸、功能、质量或可靠性。
SILICON LABS - SOC,NCP,网络协处理器,SIWG917M100MGTBAR,SIWG917M111XGTBA,SIWG917M121XGTBA,SIWN917M100LGTBAR,SIWG917,SIWG917M111MGTBAR,SIWG917M111XGTBAR,SIWG917M121XGTBAR,SIWG917M141XGTBAR,SIWN917,SIWG917M100MGTBA,SIWN917M100LGTBA,SIWG917M110LGTBAR,SIWG917M111MGTBA,SIWG917M110LGTBA,SIWG917M141XGTBA
Silicon Labs的低功耗蓝牙无线SoC EFR32BG系列芯片,支持音频传输吗?
Silicon Labs有一个例程用于ThunderBoard的Voice传输例程,但是不支持持续的Voice数据流的传输。
【视频】支持2.4G/5GHz双频,WiFi+蓝牙5双模,业界功耗最低待机仅40uA的SoC和模组
在IoT&消费专场世强硬创新产品在线研讨会中,Silicon Labs技术专家做了演讲。介绍了Silicon Labs业界功耗最低待机仅40uA的SoC和模组。
UG574:SIWX917 SoC制造实用程序用户指南
本指南详细介绍了SiWx917 SoC的制造过程,包括无安全和带安全功能的制造流程。涵盖了闪存模式选择、安全特性(如安全启动、安全密钥管理和保护、安全固件升级和调试锁定)、RF校准以及制造实用工具命令的使用。指南还提供了针对不同闪存模式和配置的具体步骤和示例。
SILICON LABS - SOC,IC,集成电路,SIWG917,SIWX917
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 93,329
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 75,899
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 62,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥17.6531
现货: 40,754
现货市场
登录 | 立即注册
提交评论