【经验】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提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】创建ZigBee的无线SOC网关工程操作步骤
Silicon Labs公司的EFR32MG系列是针对智能家居市场应用的多协议无线SOC,单芯片支持蓝牙、ZigBee和Thread等协议,尤其是高性价比的系列2产品MG21、MG22,在ZigBee应用方面受到广大工程师的青睐。对于新手来说,使用SOC模式网关是最简单不过,本文就指导大家创建ZigBee的SOC网关工程操作步骤。
【经验】教你如何修改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灯设备的控制实验。
xG22无线SoC开发工具实现大批量电池供电物联网产品
Silicon Labs(芯科科技)xG22开发工具基于EFR32xG22 SoC,具有出色的物联网无线连接。这些器件将能效、无线性能、安全特性和软件堆栈完美结合,实现大批量电池供电物联网产品。
EFR32FG23 无线 SoC 产品系列数据表
型号- 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
【IC】芯科科技MG26多协议SoC功能全面提升,迎合Matter over Thread开发代码增长需求
SILICON LABS近期针对Matter开发的扩展需求发布了MG26多协议SoC新品,通过提升了两倍的闪存和RAM容量以及GPIO,同时添加了人工智能和机器学习(AI/ML)硬件加速器来帮助开发人员满足未来更严苛的Matter物联网应用需求,包括增加对新的设备类型和安全功能增强等的支持。
Silicon Labs FG25 SoC助力开发下一代智能电表,通过Wi-SUN联盟认证,满足成本、尺寸和性能要求
Nagano JRC通过其在可再生能源、储能和智能电网系统方面的创新技术,在这一现代化进程中发挥了重要作用。该公司的部分任务是装备原始设备制造商(ODM/OEM),包括开发下一代智能电表和其他物联网设备的制造商。正是考虑到这一点,该公司开始运用芯科科技FG25 sub-GHz SoC来创建一个Wi-SUN FAN 1.1模块以提供智能电表所需的性能,同时为开发人员和终端客户创造优质的用户体验。
AN1416: SiWx917 SoC Memory Map Application Note
型号- SIWG917M100MGTBA,SIWG917M121XGTBA,SIWG917,SIWG917M111XGTBA,SIWG917M110LGTBA,SIWX917,SIWG917M111MGTBA,SIWG917M141XGTBA
【经验】EFR32MG系列SOC创建ZigBee支持PTA的NCP工程操作步骤
ZigBee产品中需要网关来连接到以太网,实现手机对ZigBee设备的查看和控制。ZigBee网关中会涉及到ZigBee和WIFI两种2.4GHz的无线协议,这样就存在相互干扰的问题。Silicon Labs的EFR32MG系列SOC支持PTA共存机制,对于和WIFI的共存有较大的帮助。本文指导大家创建支持PTA的NCP工程。
EFR32FG28 Wireless SoC Family Data Sheet
型号- EFR32FG28A120F1024GM48-A,EFR32FG28A010F1024GM48-A,EFR32FG28B310F1024IM48-A,EFR32FG28A110F1024GM48-A,EFR32FG28A110F1024GM68-A,EFR32FG28B310F1024IM68-A,EFR32FG28A322F1024IM68-AR,EFR32FG28B320F1024IM68-A,EFR32FG28A122F1024GM68-A,EFR32FG28A112F1024GM68-A,EFR32FG28B312F1024IM68-A,EFR32FG28A122F1024GM48-A,EFR32FG28B312F1024IM48-A,EFR32FG28,EFR32FG28B322F1024IM68-A,EFR32FG28B320F1024IM48-A,EFR32FG28A112F1024GM48-A,EFR32FG28B322F1024IM48-A,EFR32FG28A120F1024GM68-A,EFR32FG28A010F1024GM68-A
Silicon Labs的SiWx917低功耗无线SoC,其低功耗WiFi保活的功能,显著降低智能门锁的能耗
SiWx917是Silicon Labs推出的一款支持Wi-Fi 6和蓝牙LE双模连接的低功耗无线SoC。它集成了先进的无线技术、强大的处理能力和高效的能耗管理,非常适合智能门锁对稳定性、低功耗和数据安全有着严格要求的设备。特别是SiWx917的低功耗WiFi保活的功能,在低功耗睡眠模式下,依然可以保持WiFi网络处于连接状态。
芯科科技Matter-over-Thread SoC芯片技术,优化实现“无钥匙进入”智能锁系统解决方案
Nuki和U-tec集成芯科科技(Silicon Labs)的Matter-over-Thread SoC芯片技术,优化实现了“无钥匙进入”智能锁系统解决方案。通过Matter-over-Thread,两款无线门锁系统都不需要额外的桥接或模块,即可达成在多个物联网或智能家居生态系统中运行。
【经验】SoC EFR32MG21 USB Stick更新RCP程序的方法
本文介绍用于Matter网关/边界路由应用中的EFR32MG21 USB Stick设备更新RCP固件的方法。Silicon Labs的EFR32MG21可应用于Matter网关的应用中。
芯科SiWx917低功耗WiFi 6+BLE SoC用于IPC网络摄像机,支持低功耗WiFi保活功能
一些电池供电的IPC在实际应用中,往往面临功耗高、网络连接慢以及处理能力有限等挑战。SiWx917 SoC,Silicon Labs超低功耗Wi-Fi 6和蓝牙 BLE 5.4无线SoC芯片,非常适合应用。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 103,878
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥10.4994
现货: 59,949
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥11.5212
现货: 59,367
现货市场
登录 | 立即注册
提交评论