調(diào)試無線網(wǎng)絡(luò)是一項挑戰(zhàn)。與有線系統(tǒng)不同,無線通信面臨干擾、多徑衰落和共存問題,這些問題常常隱藏在表面之下。丟包、ACK(確認(rèn))丟失或吞吐量不穩(wěn)定等問題,使用傳統(tǒng)工具很難察覺。Silicon Labs(芯科科技)最新發(fā)布的Simplicity Studio 6物聯(lián)網(wǎng)軟件開發(fā)環(huán)境中集成了強(qiáng)大的網(wǎng)絡(luò)分析(Network Analyzer)功能,能夠彌補(bǔ)這一可視性差距。
它展示的是被測設(shè)備實際“看到”的內(nèi)容,而不僅僅是通用嗅探器“聽到”的內(nèi)容。它結(jié)合了硬件級捕獲與協(xié)議感知解碼,支持Zigbee、Thread、Bluetooth、Wi-SUN以及專有協(xié)議棧,幫助開發(fā)者更快地從癥狀定位到根本原因。
注:Network Analyzer集成于Simplicity Studio v5,也可作為Simplicity Studio 6的獨(dú)立工具使用。
PTI:設(shè)備級數(shù)據(jù)包捕獲——超越嗅探器
被動嗅探器只能捕獲它們“聽到”的內(nèi)容,缺乏精確的時間信息和設(shè)備級元數(shù)據(jù),無法保證對信號強(qiáng)度(RSSI)、錯誤校驗(CRC)或丟包的可視性,難以準(zhǔn)確分析數(shù)據(jù)包行為或診斷根本原因。
Packet Trace Interface(PTI)是芯科科技專門開發(fā)的硬件外設(shè),適用于第二代無線SoC開發(fā)平臺。它直接從無線電幀控制器收集所有發(fā)送和接收的數(shù)據(jù)包,并附帶內(nèi)部序列器的元數(shù)據(jù)。PTI能捕獲RSSI、CRC及其他物理層細(xì)節(jié),是通用嗅探器無法提供的。
由于PTI完全由硬件實現(xiàn),不會對MCU核心引入軟件負(fù)擔(dān)。數(shù)據(jù)通過專用UART或SPI接口流向WSTK(無線入門套件),由其進(jìn)行時間戳標(biāo)記和數(shù)據(jù)包化,再通過USB或以太網(wǎng)傳輸至主機(jī)。這樣,開發(fā)者就能獲得無損、精確、設(shè)備級的網(wǎng)絡(luò)活動視圖,包括準(zhǔn)確的時間、信號質(zhì)量和錯誤情況,從而更快、更可靠地調(diào)試復(fù)雜的無線和多協(xié)議交互。
多節(jié)點網(wǎng)絡(luò)測試:端到端跟蹤交互
許多問題只有在多個節(jié)點之間才會顯現(xiàn),例如路由形成、不同跳點的重試或節(jié)點間的時間不匹配。Network Analyzer可同時接收多個節(jié)點的PTI數(shù)據(jù)(每個節(jié)點通過WSTK橋接),并將這些數(shù)據(jù)流合并為一個完美的時間順序跟蹤。
你可以逐跳查看事務(wù)過程,觀察每個鏈路上的ACK/重試,并跨設(shè)備和協(xié)議關(guān)聯(lián)應(yīng)用事件。網(wǎng)絡(luò)拓?fù)鋱D和連接視圖幫助你可視化通信關(guān)系及鏈路隨時間的演變,而通過節(jié)點、協(xié)議、地址、端點等過濾器則可管理大型數(shù)據(jù)捕獲。
書簽:可共享的上下文標(biāo)記
在長時f間的數(shù)據(jù)包捕獲過程中,關(guān)鍵異?;騿栴}可能被埋沒在日志中。團(tuán)隊間的審查和共享可能耗時,開發(fā)者需要重新定位關(guān)鍵事件,與支持工程師對齊也變得困難。
Network Analyzer的書簽功能允許開發(fā)者在解碼后的協(xié)議事件上設(shè)置標(biāo)記,而不僅僅是在原始數(shù)據(jù)包的時間戳上。例如,在Bluetooth LE中,你可以為配對/綁定失敗、連接參數(shù)更新、MTU交換或異常的GATT寫入/通知設(shè)置書簽,并快速跳轉(zhuǎn)回這些關(guān)鍵時刻。
書簽在完整的多節(jié)點跟蹤中保持一致,團(tuán)隊可以準(zhǔn)確對齊BLE事件,無需重新掃描日志,從而節(jié)省大量人工審查時間,加快協(xié)作效率。
事件差異:有意義的比較,而非十六進(jìn)制搜索
調(diào)試復(fù)雜的無線交互時,開發(fā)者常需并排分析兩個相似事件。沒有比較工具時,數(shù)據(jù)包內(nèi)容的微小差異容易被忽略,導(dǎo)致定位根本原因變慢,協(xié)議級調(diào)試變得困難。
事件差異功能突出顯示解碼后的協(xié)議字段差異,讓開發(fā)者看到“意義上的變化”,而不僅僅是字節(jié)上的不同。你可以比較兩個解碼后的數(shù)據(jù)包或事務(wù),例如兩個Bluetooth LE的連接參數(shù)更新、GATT寫入請求與重試、或Link Layer控制過程,快速識別操作碼、句柄、值長度或響應(yīng)/ACK序列的變化。
由于Network Analyzer能在同一會話中跨協(xié)議進(jìn)行關(guān)聯(lián),開發(fā)者還可以比較Zigbee、Thread或?qū)S袇f(xié)議的行為——這是通用嗅探器無法實現(xiàn)的。
射頻信息:每個數(shù)據(jù)包的射頻上下文
嗅探器只能捕獲空中傳輸?shù)臄?shù)據(jù)包。缺乏RSSI、信道或跳頻信息時,難以判斷問題是否源于干擾、信號弱或信道使用錯誤。
射頻信息(Radio Information)功能提供設(shè)備級的射頻洞察,顯示發(fā)送方和接收方看到的RSSI、信道和物理層元數(shù)據(jù),幫助開發(fā)者了解設(shè)備實際經(jīng)歷的情況。
這在多協(xié)議和跳頻系統(tǒng)中尤為重要(如BLE連接或密集Zigbee部署),射頻信息有助于判斷鏈路失敗是否因信號弱、干擾或錯誤信道選擇所致。借助這些上下文,團(tuán)隊可以驗證性能、優(yōu)化配置,并更有信心地解決可靠性問題。
實施:在您的硬件上啟用Network Analyzer
良好的可視性始于硬件。如果沒有清晰的PTI路徑,Network Analyzer就無法展示設(shè)備的真實體驗。
在與WSTK配對的Silicon Labs無線電板上,PTI線路已連接至板載調(diào)試接口——將WSTK電源開關(guān)設(shè)置為AEM(高級能量監(jiān)控),將無線電板連接至WSTK和PC,然后啟動實時捕獲(在Studio 5中通過Simplicity Studio;在Studio 6中通過獨(dú)立Network Analyzer工具)。
在自定義PCB上,用戶需要使用WSTK將設(shè)備的PTI信號橋接至PC。將SoC的PTI信號(基于UART或SPI)引出至小型接頭或測試焊盤,確保I/O電平和接地良好,并在項目中啟用/配置PTI引腳和外設(shè)。將PTI接頭連接至WSTK的PTI/Simplicity接口,設(shè)置WSTK電源開關(guān)為AEM,并連接至PC。
完成這些設(shè)置后,Network Analyzer就能從你的硬件中流式傳輸帶時間戳的TX/RX數(shù)據(jù)包和無線電元數(shù)據(jù)。這在從評估套件轉(zhuǎn)向原型或現(xiàn)場試點時尤為重要——提前規(guī)劃PTI可避免重新設(shè)計電路板,加快實驗室和現(xiàn)場調(diào)試。
結(jié)語
Network Analyzer通過協(xié)議感知的端到端可視性,簡化了無線調(diào)試流程。它集成于Simplicity Studio v5,也可作為Studio 6的獨(dú)立工具使用。它通過書簽、事件差異和無線電信息等集成功能,解決了隱藏網(wǎng)絡(luò)問題、被動嗅探器的局限性以及缺失的射頻上下文等調(diào)試難題。
它帶來了顯著價值:通過完美的時間順序跟蹤和可視化加速調(diào)試;通過暴露重試、ACK失敗和弱鏈路提升可靠性;通過內(nèi)建工具降低成本(無需第三方嗅探器或授權(quán));并支持Zigbee、Thread、Bluetooth、Wi-SUN和專有協(xié)議棧,具備未來適應(yīng)性。
在Simplicity Studio 5中,打開Simplicity Studio并啟動Network Analyzer捕獲;在Simplicity Studio 6中,啟動獨(dú)立Network Analyzer并開始捕獲——讓PTI提供的可視性為你的下一次調(diào)試消除猜測。
-
物聯(lián)網(wǎng)
+關(guān)注
關(guān)注
2939文章
47279瀏覽量
407174 -
Simplicity Studio
+關(guān)注
關(guān)注
0文章
7瀏覽量
2992
原文標(biāo)題:技術(shù)干貨-充分發(fā)揮Simplicity Studio 6的網(wǎng)絡(luò)分析工具優(yōu)勢
文章出處:【微信號:SiliconLabs,微信公眾號:Silicon Labs】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
矢量網(wǎng)絡(luò)分析儀的原理和測試方法
芯科科技推出Simplicity Ecosystem軟件開發(fā)套件
利用矢量網(wǎng)絡(luò)分析儀測試大動態(tài)范圍微波器件的幾種方法
芯科科技Simplicity Studio 6公測版發(fā)布
是德科技N5242A PNA-X網(wǎng)絡(luò)分析儀技術(shù)手冊
Keysight N5245B PNA-X 微波網(wǎng)絡(luò)分析儀
高頻干簧繼電器:網(wǎng)絡(luò)分析儀的高效“搭檔”
是德科技N5227B PNA微波網(wǎng)絡(luò)分析儀技術(shù)功能測試

芯科科技Simplicity Studio 6的網(wǎng)絡(luò)分析功能介紹
評論