LimeSDR mini韌體更新方法
LimeSDR mini韌體更新方法
作者微信公眾號:小衛星
作業系統:Window 10
編譯器:VS2017
0、起因
經常我們發現使用直接下載的Lime Suite GUI,連線成功後會發現點選Default出現紅色錯誤:
在Modules中進行韌體更新也會失敗:
這是由於SDR硬體版本和Suite軟體版本不配套導致的,解決辦法有兩個:
0.1 使用低版本的LimeSuiteGUI.exe
可以從此處下載
可以一個一個試,我的使用LimeSuiteGUI_20180202_fcd5f0.exe即可消除錯誤。說明韌體版本與之匹配。但是用這個依然無法更新韌體,如果需要使用LimeSuite原始碼進行開發,則你會找不到LimeSuiteGUI_20180202_fcd5f0.exe
0.2 使用原始碼編譯LimeSuiteGUI.exe
這個根據我的試驗,是終極方法(Window 10和Ubuntu 17均成功),下面主要介紹這種方法。
1、下載LimeSuite原始碼
從此處下載原始檔
將原始碼下載解壓至:
F:\SDR\LimeSDR\LimeSuite-master\
2、下載wxWidgets
從此處下載
安裝wxWidgets-3.1.1
3、下載PothosSDR
從此處下載
安裝PothosSDR
4、下載cmake
從此處下載cmake
解壓
5、生成VS工程檔案
5.1 開啟cmake-gui.exe
按圖設定,點選Configure,點選Generate
點選OpenProject
將解決方案配置為Release、x64,在解決方案’LimeSuite’(14個專案)上點選,選擇生成解決方案,等待編譯完成。
5.2 開啟可執行檔案
在生成目錄下找到LimeSuiteGUI.exe
開啟LimeSuiteGUI.exe,檢視版本:
6、升級韌體
- 插入板卡到USB3.0介面,開啟LimeSuiteGUI.exe,從Options選擇Connection settings,選擇並Connect
[23:45:49] INFO: Disconnected control port
[23:46:27] INFO: Reference clock 40.00 MHz
[23:46:27] INFO: Connected Control port: LimeSDR-Mini FW:5 HW:0 Protocol:1 GW:1.22 Ref Clk: 40.00 MHz
出現前三條INFO。注意現在韌體版本GW:1.22
- 點選Read Temp讀取溫度,點選Default,出現上圖的紅色錯誤。
- 選擇Modules選單,選擇Programming,點選Program,將自動下載合適的韌體,等待完成。
- 關閉對話方塊,關閉LimeSuiteGUI,拔下板子。
- 重新插入板子,重新連線:
韌體版本變為GW:1.24,點選Default錯誤不再出現,升級成功。
7、功能是否正常驗證
設定SXR的Frequency為91.6MHz,點選Calculate
選擇選單Modules的FFTviewer,點選START按鈕
出現頻譜,說明正常,可以把天線動一動,頻譜將有變化。
Done