【经验】silicon labs多协议soc芯片创建私有协议工程TRX的操作步骤
EFR32BG22C224F512IM40是SILICON LABS推出的一款多协议soc芯片,支持BLE5.2,还支持私有2.4G协议的设计,最大发射功率为+6dbm,接收灵敏度为-106.7dbm@125kbps GFSK。+6dbm功率进行数据发送时,整个SOC功耗为8.2mA,接收功耗为3.2mA,带RTC休眠功耗仅为1.40uA,所以在部分低功耗IOT应用场景中,使用EFR32BG22C224F512IM40的私有协议作为数据收发方案。
本文主要针对EFR32BG22C224F512IM40在开发环境studio v5界面下创建私有协议工程的相关操作步骤。
一、 首先请确认Gecko SDK Suite和 Flex SDK正确安装,如下图,如果没有安装,请参考:
https://www.sekorm.com/doc/2416034.html
这里确认了已经安装了3.2.0.0版本,如果显示:
请按照下面步骤操作:
选择Preferences
然后再次在主界面下选择SDK版本:
二 、 创建Simple TRX工程
在主界面如果插入了开发板,进行如下操作之后,发现找不到Simple TRX的工程。
以下方式创建工程:
工程直接编译不能通过:
在autogen文件里面,有一些参数没有被定义或者被屏蔽,需要做如下修改:
1.修改串口配置,参考:https://www.sekorm.com/news/54167305.html
2.在sl_simple_button_instances.c文件里操作:
2.1 找到#include "sl_simple_button_btn0_config.h"
跳转到sl_simple_button_btn0_config.h,释放注释
//#warning "Simple Button GPIO pin not configured"
#define SL_SIMPLE_BUTTON_BTN0_PORT gpioPortA
#define SL_SIMPLE_BUTTON_BTN0_PIN 0U
2.2找到#include "sl_simple_button_btn1_config.h"
跳转到sl_simple_button_bt1_config.h,释放注释
//#warning "Simple Button GPIO pin not configured"
#define SL_SIMPLE_BUTTON_BTN1_PORT gpioPortA
#define SL_SIMPLE_BUTTON_BTN1_PIN 0U
3. sl_simple_led_instances.c文件里操作:
3.1 找到#include "sl_simple_led_led0_config.h"
跳转到sl_simple_led_led0_config.h,释放注释
#define SL_SIMPLE_LED_LED0_PORT gpioPortA
#define SL_SIMPLE_LED_LED0_PIN 1
3.2 找到#include "sl_simple_led_led1_config.h"
跳转到sl_simple_led_led1_config.h,释放注释
#define SL_SIMPLE_LED_LED1_PORT gpioPortA
#define SL_SIMPLE_LED_LED1_PIN 1
注意:步骤2和3里面的GPIO define,根据需要需要再去修改。
4. 编译工程,顺利通过。
三 、在如下路径下修改2.4G部分的自己需要的射频配置,保存并编译,工程创建完成
- |
- +1 赞 0
- 收藏
- 评论 0
本文由蜡笔小芯提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】多协议无线 SOC EFR32MG实现ZigBee的OTA操作指南
EFR32MG系列是Silicon Labs公司推出支持多协议无线 SOC,可以单芯片支持私有协议、BLE5.0、BLE MESH、ZigBee和Thread协议,并且可以单芯片支持Sub-GHz和2.4GHz的频段。由于其超低功耗、高射频性能以及高集成度等特点被广泛应用于智能家居、安防、智能工业等市场。在ZigBee的实际应用中,OTA是必不可少的功能,由于选择的型号不同,配置OT
设计经验 发布时间 : 2018-09-24
【经验】ZigBee 3.0 网络 : 使用由install code 生成的 link key 入网
在ZigBee 3.0之前,install code只用于Smart Energy网络。现在,为了提升 Zigbee 的安全性,所有的ZigBee 3.0设备都需要支持install code,但是否在网络中使用由 Trust Center 决定。本文将讲述使用 install code 的方式把 Z3 Light 加入到 Z3 Gateway 中。
设计经验 发布时间 : 2018-10-12
【经验】如何使用树莓派开发 ZigBee 网关?
在 Zigbee 系统中,网关是一个非常重要的设备,为了能容纳更大的网络及更复杂的应用逻辑,一个强大的主机是不可或缺的,树莓派就是这样一个强大的开发平台,非常适合用来构建 host application,这个文章将描述如何设置树莓派来开发 Silicon Lbas EmberZNet ZigBee Gateway。
设计经验 发布时间 : 2018-10-12
【IC】芯科科技提供全面蓝牙网状网络SoC和模块产品组合,专业技术文档库和设计资源助力探索蓝牙Mesh功能
超紧凑型封装、低功耗、长距离或出色的RF灵敏度——SILICON LABS为每种应用提供了最佳的解决方案。芯科科技所有的蓝牙模块和SoC都为开发人员提供一致的使用体验,因此您可以在整个产品组合中开发面向未来的网状网络设计,并持续改进您的应用。
产品 发布时间 : 2023-10-11
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token使用教程
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。Token是用来存储非易失性数据的即掉电后也能保存,本文档指导大家如何在EmberZNet PRO应用程序中自定义Token来存储非易失性数据。
设计经验 发布时间 : 2019-02-13
芯科科技BG27/MG27 SoC系列产品荣获2023年维科杯芯片技术突破奖,专为尺寸极小的物联网设备设计
Silicon Labs的BG27蓝牙SoC以及支持Zigbee及其他专有协议的MG27 SoC系列产品获颁“维科杯OFweek 2023物联网行业创新技术产品奖-芯片技术突破奖殊荣”。
原厂动态 发布时间 : 2023-09-12
【经验】如何创建 Z3GatewayHost 网关?
EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了创建一个 GatewayHost 的方法。
设计经验 发布时间 : 2019-01-01
【经验】如何在windows平台搭建Zigbee网关开发环境cygwin?
Silicon Labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了如何在Windows平台上搭建Silicon Labs提供的Zigbee网关开发环境cygwin。
设计经验 发布时间 : 2019-11-02
芯科科技无线多协议产品阵容迎向物联网应用新局,相关解决方案可让客户加快产品的开发速度
随着 Matter 等物联网新技术的推出,结合 Wi-Fi、蓝牙、Wi-SUN 等各种无线技术,将可增强现有产品,同时继续为快速发展的物联网领域带来更多创新。Silicon Labs 推出的物联网相关解决方案,将可让客户加快产品的开发速度,赶上物联网即将蓬勃发展、市场前景无限的商机。
原厂动态 发布时间 : 2023-07-13
【经验】如何在Gateway Soc (internal flash)中实现 Ota Server?
EFR32MG多协议SoC芯片是Silicon Labs专门针对 IOT 推出的ZigBee方案,高达19.5dbm的发射功率,-102.7dbm的接收灵敏度,在业界内拥有最佳的RF射频性能,具有最全的Zigbee网络协议,被广泛应用在智能家居,工业控制等行业。本文介绍在开发 Zigbee Gateway 时如何在Gateway Soc (internal flash)中实现 Ota Server
设计经验 发布时间 : 2019-01-03
【经验】如何制作自己的 Zigbee NCP程序?
Silicon labs 的EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee 产品时网关是重要的一个部分,本文详细介绍了Silicon Labs提供的网关的参考设计中NCP工程的创建方法。
设计经验 发布时间 : 2019-11-01
【经验】芯科多协议SoC EFR32MG21使用外部高频晶体时CTUNE值的存储与调用过程
在使用SILICON LABS多协议SoC EFR32MG21芯片开发无线产品时,需要校准外部高频晶体的CTUNE值以保证射频的频偏最小,那么CTUNE值校准后要保存在哪里才能生效,本文我们就通过程序看一下。
设计经验 发布时间 : 2023-03-29
【经验】多协议无线SoC EFR32MG的ZigBee开发之Token概念解析
EFR32MG系列是Silicon Labs公司针对多协议推出的无线SOC,单芯片可以支持Sub-G、蓝牙、Thread和Zigbee多种协议。在EFR32MG芯片中没有eeprom,Silicon Labs提供了使用flash模拟eeprom(simulated eeprom)的用法,用来存储非易失性数据,所以实际上它们是直接存储在flash上。而这些数据的写入和访问就是通过token来实现的。
设计经验 发布时间 : 2019-02-12
【经验】Z3GatewayHost 如何实现 Socket Client?
EFR32MG多协议SoC芯片是 Silicon Labs 专门针对 IOT 推出的 ZigBee 方案,在开发 Zigbee Gateway 时需要与服务器进行交互,除了使用 Mqtt 之后还可以使用 Socket。本文介绍如何在 ZigBee GatewayHost 中设置使用 Socket Client。
设计经验 发布时间 : 2019-01-01
【经验】芯科多协议SoC EFR32MG22从启动到加入ZigBee3.0网络的时间分析
我们在使用SILICON LABS多协议SoC EFR32MG22做ZigBee产品时会关心芯片从上电到加入网络具体需要多长时间,这个对使用电池类供电的产品是很重要的参数,本文将分析一下这个过程的时间,介绍初始化时间与扫描入网时间。
设计经验 发布时间 : 2023-03-28
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 104,128
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
Ignion可支持多协议、宽频段的物联网天线方案设计,协议:Wi-Fi、Bluetooth、UWB、Lora、Zigbee、2G、3G、4G、5G、CBRS、GNSS、GSM、LTE-M、NB-IoT等,频段范围:400MHz~10600MHz。
最小起订量: 2500 提交需求>
提供蓝牙BLE芯片协议、蓝牙模块、蓝牙成品测试认证服务;测试内容分Host主机层,Controller控制器层,Profile应用层测试。支持到场/视频直播测试,资深专家全程指导。
实验室地址: 深圳 提交需求>
登录 | 立即注册
提交评论