在實(shí)際開發(fā)過程中,由于我們部分開發(fā)的需求,我們開發(fā)了一些上位機(jī)工具來使用。同時(shí)也為每個(gè)釋放的麥克風(fēng)SDK配套這些工具。這些工具有些用于調(diào)試,有些用于完成某些功能等。本篇文章主要與大家分享麥克風(fēng)SDK的常用的上位機(jī)工具的使用和功能:
DRC工具
串口Log工具
串口VCD工具
OTA工具
EMI工具
固件版本信息查看工具
提示音工具
每個(gè)麥克風(fēng)SDK釋放時(shí),泰凌會(huì)將代碼、文檔和上位機(jī)工具一起打包釋放給客戶。
以超低延時(shí)麥克風(fēng)SDK為例,解壓后目錄如下圖。文件夾b91m_ultra_ll_mic_sdk、doc、tools分別包含的是代碼、文檔、上位機(jī)工具。
上位機(jī)工具在tools文件夾對應(yīng)名稱和路徑如下表:
1
DRC工具
DRC工具的打開界面如下圖,分為噪音門、擴(kuò)展器、壓縮器、限幅器、可視化及參數(shù)生成區(qū)域五個(gè)區(qū)域。
前面四個(gè)區(qū)域分別用來調(diào)節(jié)DRC的噪音門限(Noise Threshold),擴(kuò)展器門限(Expander Threshold),壓縮器門限(Compressor Threshold)和限幅器門限(Limiter Threshold)。此外,還有其他的一些參數(shù)意義如下:
Attack:關(guān)門到開門時(shí)間
Release:開門到關(guān)門時(shí)間
Hold:開門狀態(tài)保持時(shí)間
Samples:計(jì)算點(diǎn),默認(rèn)96個(gè)點(diǎn)計(jì)算一次
Width:soft knee(軟拐點(diǎn))的寬度
Ratio:壓縮/擴(kuò)展比
Makeup:增益
設(shè)置好DRC的參數(shù)后,一方面可以在可視化區(qū)域看到曲線的變化,另一方面可以點(diǎn)擊Make Code生成參數(shù)對應(yīng)的代碼,如下圖所示??梢栽谥С諨RC功能的SDK里將所生成代碼添加進(jìn)去。
2
串口Log工具
麥克風(fēng)SDK支持USB Audio的情況下,就不能通過USB和RISC-V TDB工具查看log,這時(shí)候就用串口和串口Log工具來查看板子的log。將一個(gè)USB to TLL的串口模塊的USB端接到PC,TLL端的RX接到板子的UART的TX,打開串口Log工具,界面如下:
首先點(diǎn)擊掃描,然后在下拉框那里選擇串口,再點(diǎn)擊打開,板子的log會(huì)打印在右邊的區(qū)域上。
3
串口VCD工具
串口VCD工具用于抓取VCD。VCD(Value Change Dump),是一種基于ASCII的格式,用于由EDA 邏輯仿真工具生成的轉(zhuǎn)儲(chǔ)文件。利用這種格式可以將程序運(yùn)行過程中一些變量的變化記錄下來便于debug調(diào)試。同樣地,需要支持SDK支持這個(gè)功能。
在使用這個(gè)工具之前需要將波形查看工具gtkw所在的文件夾放在和串口VCD所在文件夾的同級目錄下,如圖所示,便于掃描后用gtkw查看vcd。
使用USB轉(zhuǎn)串口工具連接開發(fā)板和PC,打開串口VCD串口VCD助手risc_v_tdb.exe。先點(diǎn)擊掃描,選擇對應(yīng)串口并點(diǎn)擊打開,再點(diǎn)擊VCD即可生成VCD文件。之后再點(diǎn)擊Wave打開gtkw查看波形。下面Header框內(nèi)是VCD波形抓取頭文件路徑(頭文件記錄需要抓取哪些變量),Output框內(nèi)是VCD生成的文件名稱。
4
OTA工具
OTA工具支持USB升級以及遠(yuǎn)程設(shè)備升級。在使用OTA升級之前需要確認(rèn)板子燒錄的固件的BootLoader程序是作為dongle還是作為device。作為dongle的板子才能通過USB升級,作為device就需要另一個(gè)dongle來進(jìn)行遠(yuǎn)程設(shè)備升級。
檢查固件是否是dongle可以通過SDK的配置的如下位置查看。
OTA打開界面如下,工具欄標(biāo)題顯示HID Found或DFU Found表示dongle已經(jīng)成功被識(shí)別。點(diǎn)擊最上面的USB File按鈕選擇dongle燒錄固件的路徑,點(diǎn)擊Remote按鈕選擇device燒錄固件的路徑。
選好固件后,點(diǎn)擊DL僅升級dongle,點(diǎn)擊DL0是dongle通過無線通信,給device進(jìn)行升級。升級成功的log如下所示,升級完成后dongle和device都會(huì)重啟。
5
EMI工具
EMI工具開發(fā)基于USB HID,所以需要SDK支持USB HID。用板子通過USB連接PC,打開EMI工具,打開界面如下圖所示。當(dāng)界面中l(wèi)og欄內(nèi)出現(xiàn)USB Connected的時(shí)候表示板子已經(jīng)被識(shí)別到。
工具界面左上方是EMI相關(guān)參數(shù)的設(shè)置。設(shè)置完EMI的參數(shù)后點(diǎn)擊Enter EMI按鈕板子就會(huì)進(jìn)入EMI,下面命令框也會(huì)出現(xiàn)對應(yīng)的命令(如下圖所示)。點(diǎn)擊Exit EMI退出EMI。
點(diǎn)擊Get RX Result 按鈕可以獲取RX的數(shù)量和RSSI值并打印log如下圖所示(需要SDK支持)。
工具界面右上方的區(qū)域是用于調(diào)試cap和從flash里讀寫cap值。點(diǎn)擊GET按鈕或SET按鈕來獲取或?qū)懭隒AP值,同樣地點(diǎn)擊Read FLash按鈕或Write FLash按鈕來從flash讀取cap值或把cap值寫入到flash。這些結(jié)果會(huì)打印相應(yīng)log如下圖所示。
6
固件版本信息查看工具
麥克風(fēng)SDK編譯過程中會(huì)基于版本號腳本給生成的BIN添加版本號信息,可以通過固件版本信息查看工具查看這些信息。如下圖所示,在代碼中添加一些信息,這些信息在編譯過程中也能看見,如SDK名稱、驅(qū)動(dòng)庫版本號、SDK版本號等等。
然后打開固件版本信息查看工具,點(diǎn)擊OPEN按鈕,選擇編譯生成的固件所在的路徑,即可讀取到該固件的信息,如下圖所示。
7
提示音工具
提示音工具pcm2adpcm用來生成adpcm格式的提示音文件。只需要將WAV的音頻文件放在與pcm2adpcm同級的目錄下(如圖所示),雙擊pcm2adpcm.exe,即可生成提示音文件tone_adpcm.bin。
本次分享到此結(jié)束,大家有任何疑問,可登錄泰凌開發(fā)者論壇:https://developers.telink-semi.cn/提問。
關(guān) 于 泰 凌
泰凌微電子致力于為客戶提供一站式的低功耗高性能無線連接SoC芯片解決方案,包括經(jīng)典藍(lán)牙,藍(lán)牙低功耗,藍(lán)牙Mesh,Zigbee,Thread,Matter,Apple HomeKit,Apple“查找(Find My)”,和私有協(xié)議等低功耗2.4GHz多協(xié)議無線連接系統(tǒng)級芯片和豐富的固件協(xié)議棧。公司產(chǎn)品廣泛應(yīng)用于智能照明,智能家居/樓宇,智能遙控,無線外設(shè),智能零售,穿戴設(shè)備,無線音頻,智能玩具,物流追蹤,智慧城市等各類消費(fèi)和商業(yè)應(yīng)用場景中。
審核編輯:湯梓紅
-
麥克風(fēng)
+關(guān)注
關(guān)注
15文章
646瀏覽量
54970 -
emi
+關(guān)注
關(guān)注
53文章
3606瀏覽量
128275 -
串口
+關(guān)注
關(guān)注
14文章
1559瀏覽量
77129 -
SDK
+關(guān)注
關(guān)注
3文章
1045瀏覽量
46309
原文標(biāo)題:【技術(shù)專欄】泰凌微電子麥克風(fēng)開發(fā)配套工具介紹
文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論