1. 程式人生 > >LimeSDR mini韌體更新方法

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 10Ubuntu 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

將解決方案配置為Releasex64,在解決方案’LimeSuite’(14個專案)上點選,選擇生成解決方案,等待編譯完成。

5.2 開啟可執行檔案

在生成目錄下找到LimeSuiteGUI.exe

開啟LimeSuiteGUI.exe,檢視版本:

6、升級韌體

  1. 插入板卡到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。注意現在韌體版本GW1.22

  1. 點選Read Temp讀取溫度,點選Default,出現上圖的紅色錯誤。
  2. 選擇Modules選單,選擇Programming,點選Program,將自動下載合適的韌體,等待完成。
  1. 關閉對話方塊,關閉LimeSuiteGUI,拔下板子。
  2. 重新插入板子,重新連線:

韌體版本變為GW1.24,點選Default錯誤不再出現,升級成功。

7、功能是否正常驗證

設定SXRFrequency91.6MHz,點選Calculate

選擇選單ModulesFFTviewer,點選START按鈕

出現頻譜,說明正常,可以把天線動一動,頻譜將有變化。

Done