一、WDS簡介
WDS是Silicon Labs為其推出的RF芯片開發(fā)的一個配置生成工具。借助此工具,開發(fā)者可以快速地對芯片進行配置,這大大減輕了Si4463 開發(fā)負擔。
二、使用指南
安裝并打開此軟件,會顯示如下畫面:
在圖中,“Connect physical device”適用于用戶有開發(fā)板的情況,而“Simulate radio”則不要求實際設備,只需要選擇對應的芯片型號就可以配置了。為了便于演示,這里選擇“Simulate radio”。之后的界面如圖:
在這個界面是選擇要配置的芯片型號和版本。這里思為無線選擇Si4463 C2版本作為演示。選擇之后的主界面進入下圖:
這里是選擇要使用配置模式,“Radio Configuration Application”是直接顯示對應參數的真實值,適合一般用戶;“Register Setting Panel”則是把寄存器列出來,由用戶指定寄存器的值,適合資深用戶;這里我們選擇前者。
上圖即為配置界面,可以看出整個界面被劃分為3部分,分別是選擇工程、配置工程,部署工程。一般來說,整個配置過程大約可以總結為以下流程:
1. 選擇要配置的工程類型,可選的有Empty framework,Unmodulated work等。
2. 配置無線參數,主要有頻率和功率,無線相關的參數,數據包的參數,中斷和快速響應寄存器。
3. 把配置好的參數存儲為文件,可以是頭文件或者工程文件。
下面詳細介紹各個步驟:
* 工程類型(Select project),根據其名稱就可以知道其代表的類型,這個根據實際情況選擇。
* 頻率和功率(Frequency and power)。設置基本功率,頻率和其它參數。設置的實際值必須在芯片的支持范圍內。設置可參考上方圖片。
* RF參數(RF parameters)。選擇想要的調制方式,數據速率和其他參數。
* 數據包欄(Packet)。在實際通信時,可能存在多個數據包,并且每個數據包所使用的參數也不一定相同,在這里可以對每個數據包進行單獨配置。配置的參數主要有,數據包的長度,是否啟用CRC,是否啟用曼徹斯特編碼,這些參數應根據項目需求進行選擇。
* 中斷(Interrupts)。根據實際情況選擇。
* GPIO and FRR。
* 最后生成配置參數,點擊右下角的Generate source。
三、保存工程文件
可以選擇把配置好的參數保存為一個頭文件,或者保存為Silabs IDE工程文件。根據實際情況選擇。