如何使TI-15.4-Stack支持470M频段

接上文《如何使ti-15.4-stack支持470m频段》,当我们需要使用packet-sniffer-2来抓取空中数据进行分析时,由于抓包工具默认只支持433m频段,我们可以通过修改抓包器的固件来支持到433m以外的频点,如470mhz。本文将介绍两种方法,供参考。 
第一种方法:
基本思路:
抓包器的固件代码是开放的,简单修改下代码,把之前433m设置命令修改为470即可。
步骤:
1.  安装好packet sniffer后,抓包器的固件是以源代码形式提供的,如默认安装,则目录是:
x:\texas instruments\smartrf tools\smartrf packet sniffer 2\sniffer_fw
2.  使用ccs导入抓包器固件。
本例中,使用一块 launchxl-cc1350-4作抓包器。使用ccs导入固件,如下图,对应cc1350-4开发板,固件目录是:
x:\texas instruments\smartrf tools\smartrf packet sniffer 2\sniffer_fw\ide\cc13x0lp
图1:cc1350-4对应的固件目录
图2:ccs导入抓包器固件
3.  修改固件以支持470m频点
在工程的control_task.c -> controltask_handlecommand()函数用来处理packet-sniffer-2上位机发来的所有命令,如下图3。该函数中,packet_type_command_cfg_frequency对应的是频点的操作,对应函数是controltask_handlecommandcfgfrequency(),在该函数中按下图插入两行代码,如下图4:
图3:主要修改文件及函数
图4:增加两行代码
4.  重新编译并烧录到launchxl-cc1350-4。
5.  配合packet-sniffer-2,之前的433m配置均变成了470mhz。可以抓取工作在470m频点的15.4-stack协议包了。
图5:成功抓取470m的15.4-stack协议包
第二种方法:
该方法无需修改抓包器固件。使用任意文本编辑器(例如:notepad++), 打开packet-sniffer-2安装目录下的“sniffer_agent_config.xml” 文件,位于:x:\texas instruments\smartrf tools\smartrf packet sniffer 2\sniffer_agent。使用文本编辑器的替换功能,将“433”替换为“470”,如下图6:
图6:notepad++中替换433为470
修改完成后,保存,并重新打开packet-sniffer-2,原来的433mhz就变成了470mhz。如下图7:


防爆电机定期检修的重要性_防爆电机日常检修的内容
什么是CMOS图像传感器?CMOS图像传感器的基本名词解释
智慧水利利用4G物联网技术实现远程监测、控制、管理
区块链分布式承诺合约交易协议ValPromise介绍
手机摄像头可精确测量血压?
如何使TI-15.4-Stack支持470M频段
5G将促进数字经济全面发展满足人民对美好数字生活的需要
TouchBoost技术大幅提升游戏触控屏的灵敏度
Gartner预测:2019年全球移动和PC设备出货量将下降3.7%
Imagination最新RISC-V应用处理器应用于AIoT
直线电机助力天桥加装电梯
系统集成商主要面临三大瓶颈
数字孪生如何助力智慧交通跑出新速度?
行业资讯|LiFi4Food——一家将LiFi技术集成到精准农业的初创公司
简要介绍系统级功耗削减方案的可行性和应用
如何在Maya,BVH或FBX中使用Mocap文件
毫米波与太赫兹技术的研究现状
InterDigital收购传感器技术公司Hillcrest Labs
我国首个完成Veritas NetBackup兼容认证的企业对象存储厂商
达索系统携手创腾科技 从材料源头解决动力电池降本