接上文《如何使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:
審核編輯:何安
-
嵌入式處理
+關注
關注
0文章
341瀏覽量
10509
發布評論請先 登錄
NVIC中斷使能與禁止使能
活動邀請 | 2025 Maker Farie Shenzhen,跟M5Stack一起來造!
愛芯元智攜手合作伙伴M5Stack亮相YOLO Vision 2025
創新與設計的交織:M5Stack 系列產品榮獲 2025 GOOD DESIGN AWARD
創意無界,全球共創——2025 M5Stack 全球創新大賽圓滿落幕
【M5Stack Open Day 2025】開放日活動報名開啟!
SkyLiTE? 高頻段多模多頻段功率放大器模塊,支持 LTE 高級應用 skyworksinc
?Texas Instruments CC2652P7無線MCU:多協議連接與高性能處理的完美結合
CC1312PSIP SimpleLink?無線MCU技術解析與應用指南
?CC1354P10無線MCU技術解析:高性能多頻段物聯網解決方案
?TI CC1311P3 LaunchPad?開發套件技術解析與應用指南
CC2674P10高性能無線微控制器技術解析
Texas Instruments CC1354R10 SimpleLink? Arm?無線MCU數據手冊
CYW43455是否支持“首選頻段”功能?
用于 Cat M1/1/NTN 和 WCDMA HSDPA/HSUPA/HSPA(頻段 1、2、4、5、8)和 CDMA(頻段類別 0、1、6、15)的多模式、多頻段功率放大器模塊 skyworksinc
如何使TI-15.4-Stack支持470M頻段
評論