【经验】如何把Sub-GHz无线收发器评估板变成抓包工具
在无线射频开发调试过程中,除了各种高大上的射频仪器之外,一个小小的抓包工具也能帮到我们的大忙。SILICON LABS 公司推出的EZRadioPro系列的Sub-GHz无线收发器在市面上已经非常常见,例如Si4438,Si446x。
Si446x评估板和WDS无线开发配置软件,正常情况下从WDS配置好的工程下载到demo板上运行后,demo板一般是通过比较数据正确后,4个LED全亮的方式表示数据正确。其实WDS生成的源代码是包含了串口数据透传功能的,只需要我们手动开启此功能,就可以瞬间把评估板变成一个抓包工具了。下面我们通过一步步操作,来实现demo板的数据透传功能。图1是Si446x的评估板,这么好的东西可千万别浪费了。
图1:Silicon labs Si446x/Si4438 评估板照片
1)先用WDS软件配置好射频参数和数据包格式,保证能收到数据,如图2。
图2:WDS软件配置界面
2)配置好了WDS参数之后,生成源代码,如图3。然后用Silicon labs IDE打开工程,如图4。
图3:WDS生成源代码的按钮
图4:源代码的工程路径
3)在打开的代码找到bsp.h头文件,开启UART相关的两个宏定义,如图5,然后重新编译代码并下载到demo板中就可以实现串口数据透传了。
//#undef UART_LOGGING_SUPPORT
#define UART_LOGGING_SUPPORT
……
//#undef UART_DRIVER_EXTENDED_SUPPORT
#define UART_DRIVER_EXTENDED_SUPPORT
图5:源代码中需要修改的位置
4)WDS软件生成的代码,需用Silicon labs IDE编译器打开。同时Silicon labs IDE需要使用keil C51 的编译内核,因此需要安装keil C51编译器,并完成注册获取免费的序列号,消除编译代码量的限制。并且把keil C51安装在默认的C盘目录下。这两个工具的下载链接如下,其界面如图6所示。
图6:软件工具下载界面
5)先编译代码,然后连接目标板,下载代码后就可以实现仿真或者运行了。代码一旦下载后,就可以复位demo板,然后脱机运行了。Silicon labs IDE操作界面的几个需要用到的按钮介绍如图7。
图7:Silicon labs IDE界面按钮
6)以上步骤准备好以后,还需要一些工具把评估板连接到电脑上。需要的工具是USB转串口工具,以及一个串口助手软件。硬件连接:评估板的UART RX引脚是P0.5,UART TX引脚是P0.4。UART串口设置:115200bps,数据位8bit,停止位1位,无校验。整个数据透传的软硬件连接示意图如图8所示。
图8:硬件连接示意图
Ready go,开始抓包吧,空中的数据包将会一览无遗的出现在你的电脑屏幕上。
- |
- +1 赞 0
- 收藏
- 评论 3
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(3)
-
FENT Lv8. 研究员 2019-10-25学习
-
胖胖熊 Lv8. 研究员 2018-11-05好东西
-
天天开心 Lv7. 资深专家 2017-07-20能提供开发板试用吗?
相关推荐
【经验】如何测试无线收发器的发射功率和频偏?
在设计好Sub-GHz无线收发器si446x 或者si4438的PCB板,完成元器件贴板和焊接之后,就可以开始测试PCB板的射频性能了。
设计经验 发布时间 : 2018-02-23
【经验】 Si446x Sub-Ghz频段无线收发器的GND引脚该如何处理?
Si446x 是silicon Labs公司的一款高性能Sub-Ghz频段的无线收发器。广泛用于室内照明及智能家居,安防监控,楼宇自动化,测量及四表等领域。Si446x芯片的pin18引脚和芯片底部焊盘都是GND,在设计的时候该如何处理?
设计经验 发布时间 : 2019-08-30
【经验】低电流无线收发器锁存RSSI值读取该如何操作?
Silicon Labs 无线收发器Si446x或者Si4438开发产品的时候,应用代码中很多需要使用到信号强度RSSI值。
设计经验 发布时间 : 2017-08-17
芯科科技携手东胜物联提升Sub-GHz网关和智能安防产品开发,互联互通更可靠到位
芯科科技携手东胜物联提升Sub-GHz网关和智能安防产品开发,互联互通更可靠到位。通过芯科科技EFR系列多协议无线SoC产品和相关软件开发工具的支持,东胜物联推出了一系列无线模块及可编程和多协议物联网网关设备,可广泛涵盖最新版本的蓝牙、Sub-GHz、Zigbee、Z-Wave和Matter等热门无线协议的网络连接设计。
原厂动态 发布时间 : 2024-01-12
【经验】仅需3步,轻松实现Si446x无线收发器的变长包收发
Silicon labs EZRadioPro 系列的si446x 无线收发器,具备高级自动包处理功能。其中可变包长的收发在应用中非常普遍。那么如何轻松快速实现可变包长收发呢?仅需三步即可。
设计经验 发布时间 : 2016-05-08
【选型】Si4x6x系列Sub-Ghz频段的小无线收发器B1B与C2A版本在应用选型上的区别
本文主要介绍Si4x6x系列产品中各个版本的特性区别,为广大设计者解答使用Si4x6x产品选型时的困惑。Si4x6x存在B1B与C2A两个版本,C2A是B1B的升级版本,C2A版本的参数性能比B1B版本的更优异。因此建议设计者在为新项目选型时,选择Si4x6x-C2A版本。
器件选型 发布时间 : 2019-07-31
【经验】低电流无线收发器实时RSSI值读取该如何操作?
Silicon Labs 无线收发器Si446x或者Si4438开发产品的时候,应用代码中很多需要使用到信号强度RSSI值。
设计经验 发布时间 : 2017-08-20
如何配置低功耗无线收发器射频参数和代码实现接收灵敏度测试?
Si446x是Silicon Labs公司的一款高性能低功耗Sub-Ghz频段的小无线收发器,可支持142MHZ - 1050MHZ频率(Si4438 支持425MHZ - 525MHZ,适用中国频段)。最大发射功率可达+20dbm,接收灵敏度可达-129dbm@500bps。本文就详细介绍如何实现Si4438 和 si446x 接收灵敏度测试所需要的射频参数设置和代码实现。
设计经验 发布时间 : 2018-05-30
【经验】如何实现Sub-GHz无线收发器Si446x/Si4438 LDC+DSA超低功耗接收功能?
Silicon labs公司的si4438/si446x系列Sub-Ghz无线收发器支持LDC低功耗接收功能,C2版本的芯片还支持DSA功能,可以进一步降低接收电流,本文介绍如何实现LDC+DSA低功耗接收功能的方法及步骤。
设计经验 发布时间 : 2019-06-29
【经验】如何配置寄存器,实现无线收发器LDC低功耗接收功能?
Silicon labs公司的si4438/si446x系列Sub-Ghz无线收发器支持LDC低功耗接收功能,本文讲述的就是实现LDC低功耗接收功能的方法及步骤。
设计经验 发布时间 : 2018-03-23
【经验】应用技巧:如何轻松实现无线收发器硬件CRC校验?
无线收发器支持硬件CRC校验,在WDS软件中点点鼠标就能快速完成CRC相关的设置。
设计经验 发布时间 : 2017-01-10
【经验】低功耗无线收发器Si4438、Si446x的CCA功能该如何选择
Silicon Labs推出的无线收发器Si4438和Si446x是EZRadioPRO系列产品的主打型号,提供行业领先的射频性能,具有杰出的灵敏度优异的射频性能广泛应用于物联网、智能家居、智能工业、四表等市场。空闲信道评估的两种模式:CCA和CCA_LATCH在实际应用中需要根据应用场景灵活选取。
设计经验 发布时间 : 2019-04-09
Si4460无线收发器是否支持直接模式?是如何实现数据收发的?
对于在主机MCU内或其他基带芯片内执行数据包处理的传统系统,不适合使用FIFO。对于这种情况,Si4460无线发射器提供可完全绕过FIFO的直接模式。在TX直接模式下,TX调制数据被应用于芯片的输入引脚并进行“实时”处理(即不会存储在寄存器中稍后发送)。任何GPIO可被配置成TX数据输入功能来使用。而且,如果需要GFSK调制,则TX时钟输出功能需要一个额外的引脚(FSK只需要TX数据输入引脚)。为达到直接模式,GPIO必须在“GPIO_PIN_CFG”API命令和“MODEM_MOD_TYPE”API属性中进行配置。对于GFSK,“TX_DIRECT_MODE_TYPE”必须设置到同步。对于2FSK或OOK,类型可设置为异步或同步。对于所有的直接模式配置,MOD_SOURCE[1:0] 应设置为01h。在RX直接模式下,RX数据和RX时钟可被编程以实现直接(实时)输出到GPIO引脚,然后微控制器可以在不使用FIFO或RFIC分组处理程序功能的情况下处理RX数据。
技术问答 发布时间 : 2017-05-10
【经验】无线收发器如何实现超长前导码发送?
Silicon Labs sub-GHz无线收发器si446x控制前导码长度的寄存器只有1个字节,最长只可发送255字节的前导码,这种超长的前导码该如何发送呢?本文将详细介绍具体实现。
设计经验 发布时间 : 2018-03-21
【经验】如何设置无线收发器Si4438的前导码长度
Silicon Labs推出的无线收发器Si4438是EZRadioPRO系列的产品,提供行业领先的射频性能,具有杰出的灵敏度-124dBm,可提供高达+20dBm具有显著TX效率的输出功率。50nA的超低待机功耗,高达144dBm的链路预算传输距离可达几千米,可覆盖从425 MHz至525 MHz的Sub-Ghz频段。以其优异的性能广泛应用于安防监控、智能家居、“四表”等无线领域。
设计经验 发布时间 : 2019-02-26
电子商城
品牌:SILICON LABS
品类:HIGH-PERFORMANCE LOW-CURRENT TRANSCEIVER
价格:¥15.8878
现货: 2,359
品牌:SILICON LABS
品类:HIGH-PERFORMANCE LOW-CURRENT TRANSCEIVER
价格:¥16.5384
现货: 2,355
品牌:SILICON LABS
品类:HIGH-PERFORMANCE LOW-CURRENT TRANSCEIVER
价格:¥12.3574
现货: 1,480
品牌:SILICON LABS
品类:HIGH-PERFORMANCE LOW-CURRENT TRANSCEIVER
价格:¥12.1718
现货: 834
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
提供是德(Keysight),罗德(R&S)测试测量仪器租赁服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器租赁服务;租赁费用按月计算,租赁价格按仪器配置而定。
提交需求>
朗能泛亚提供是德(Keysight),罗德(R&S)等品牌的测试测量仪器维修服务,包括网络分析仪、无线通讯综测仪、信号发生器、频谱分析仪、信号分析仪、电源等仪器维修,支持一台仪器即可维修。
提交需求>
登录 | 立即注册
提交评论