【经验】使用Simplicity Commander生成EFR32FG23芯片升级固件所需gbl文件的方法
当我们要使用串口来升级EFR32FG23芯片的固件时,需要用到gbl格式的文件,而Simplicity Studio v5软件编译出来的固件没有gbl文件。本文以EFR32FG23的rail_soc_simple_trx工程为例,介绍使用Simplicity Commander工具将EFR32FG23的s37文件转换为gbl文件的方法。
1、在使用Simplicity Commander工具将EFR32FG23的s37固件转换为gbl文件之前,需要在EFR32FG23的工程中安装BootLoader Application Interface插件,不然s37文件无法转换为gbl文件。在Simplicity Studio v5软件的Project Explorer中打开rail_soc_simple_trx.slcp文件,点击SOFTWARE COMPONENTS,在搜索栏输入interface,点击搜索到的BootLoader Application Interface插件,点击Install。
2、编译工程,找到编译后的s37固件。如果Simplicity Studio v5软件安装在E盘,则s37文件参考路径为:E:\User\sosen_cai\SimplicityStudio\v5_workspace\rail_soc_simple_trx\GNU ARM v10.2.1 - Default。
3、由于Simplicity Studio v5软件存放s37文件的路径有一些特殊符号,无法直接使用这个路径来生成gbl文件,所以我们把rail_soc_simple_trx.s37文件复制到:E:\EFR32FG23路径下。
4、打开电脑的命令行页面,如果电脑已经把commander.exe文件所在路径添加到环境变量中,则可以直接输入如下的gbl文件转换命令:
commander gbl create E:\EFR32FG23\rail_soc_simple_trx.gbl --app E:\EFR32FG23\rail_soc_simple_trx.s37
这条命令将E:\EFR32FG23文件夹里面的rail_soc_simple_trx.s37文件转换为rail_soc_simple_trx.gbl文件,并将gbl文件存放在 E:\EFR32FG23文件夹。
5、如果没有将commander.exe文件的路径添加到环境变量,则要先在命令行输入commander.exe文件所在的路径,然后再发送gbl转换命令。如果Simplicity Studio v5软件安装在E盘,则commander.exe文件的路径为:E:\SiliconLabs\SimplicityStudio\v5\developer\adapter_packs\commander。
6、gbl文件转换成功后,在E:\EFR32FG23文件夹就可以看到rail_soc_simple_trx.gbl文件了,我们可以使用这个gbl文件通过串口来升级EFR32FG23芯片的固件。
- |
- +1 赞 0
- 收藏
- 评论 0
本文由潮汕小菜提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关研发服务和供应服务
相关推荐
【经验】SiliconLabs EFR32BG22芯片如何实现BLE连接并进行数据收发
不少首次接触BLE的开发者不太清楚如何实现BLE数据的交互,本文以Silicon Labs的EFR32BG22芯片平台为例,指导如何通过建立BLE连接并进行数据交互。硬件:SLTB010A开发板软件。
【经验】使用Si4463或者Si4438无线收发芯片来解析其他无线设备通信速率的方法
本文使用EFR32FG23无线SoC芯片来模拟老产品,通过按键来触发EFR32FG23芯片发送无线数据包,然后使用Si4438芯片来捉取波形,并介绍使用Si4438无线收发芯片来解析其他无线设备通信速率的方法。
【经验】使用Simplicity Commander工具读写EFR32无线SoC芯片EUI和install code方法
本文以Silicon Labs EFR32FG23 Sub-G无线SoC芯片为例,介绍如何读写EFR32无线SoC芯片的EUI和install code的方法。
如何用EFR32FG23无线SoC芯片读取平均RSSI?
本文以Silicon Labs的EFR32FG23无线SoC芯片的rail_soc_simple_trx工程为例,介绍EFR32FG23芯片读取某个信道的平均RSSI的方法。
【经验】使用串口来升级EFR32FG23无线SoC芯片固件的方法
本文主要介绍如何使用BootLoader——NCP UART XMODEM工程实现使用串口升级Silicon Labs EFR32FG23无线SoC芯片固件的方法。
【经验】芯科EFR32系列通过命令行读取芯片NVM3区域内容的方法
在开发芯科EFR32系列芯片有时候出现问题或者需要对比要读取NVM3区域的内容,不知道如何抓取数据,芯科的图形软件里面也没有这个功能,此时就需要通过命令行来进行读取数据,本文就是介绍芯科EFR32系列通过命令行读取芯片NVM3区域内容。
EFR32FG23无线SoC芯片读取数据包实时RSSI值的方法
本文以Silicon Labs的EFR32FG23无线SoC芯片的rail_soc_simple_trx工程为例,介绍EFR32FG23芯片读取数据包的实时RSSI值的方法。
【经验】使用Simplicity Commander工具对无线SoC芯片EFR32FG23执行recover的方法
在使用芯科科技EFR32FG23时,有时一些错误的操作会导致芯片烧录一次固件之后就不能重新烧录,或无法识别到芯片等问题,需要对芯片执行recover。本文主要介绍使用Simplicity Commander工具对EFR32FG23执行recover的方法。
【经验】解析创建EFR32FG23芯片Long Preamble Duty Cycle低功耗接收工程的方法
有些无线产品使用电池供电,要求待机功耗很低,但是又需要能够实时接收到其他设备发来的数据,这时候就需要使用到无线芯片的低功耗接收功能。本文使用Simplicity Studio v5软件,主要介绍如何创建EFR32FG23无线SoC芯片Long Preamble Duty Cycle低功耗接收工程的方法。
【经验】如何使用Simplicity Studio来抓取蓝牙芯片的广播数据包
Simplicity Studio是一款以Silicon Labs系列芯片为主的集成开发环境(IDE),它提供了全面的工具链和软件框架,可用于设计、开发和调试各种嵌入式系统。
【经验】校准使用TCXO晶振的无线SoC芯片EFR32FG23频偏的方法
当无线SoC芯片EFR32FG23使用TCXO晶振时,无法通过修改Ctune值的方式来校准频偏。本文主要介绍通过设置频率offset值的方式,来校准使用TCXO晶振的EFR32FG23芯片频偏的方法。
【经验】解析芯科科技SoC芯片EFR32FG23系列调试的六种常见问题
使用EFR32FG23系列SoC芯片设计的无线模块,如果出现无线模块无法正常连接时,可以通过如下几种方法来排查问题。本文通过芯科科技(Silicon Labs)BRD4001A母板的J-link来连接无线模块。
【应用】芯科Sub-G 协议芯片 EFR32FG23B020F128GM40-C用于割草机,最大发射功率为+20dBm
今天给大家推荐芯科的Sub-G新产品Sub-G无线协议芯片EFR32FG23B020F128GM40-C,可用于割草机,发射功率高达+20dBm。EFR32FG23可在1GHz频段以下提供长距离通讯,抗干扰能力强,不易受到诸如WiFi等2.4Hz频率干扰。
电子商城
现货市场
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。
最小起订量: 1pcs 提交需求>
登录 | 立即注册
提交评论