如何查看 USRP N310上燒的 FPGA image版本?

更新 May 26, 2023

問題敘述

我該如何查看 N310 上的image版本是 XG、HG 還是其他呢?
由於我發現 FPGA  image版本會影響 SPF+ 連線埠設定,如下截圖所示,我想首先檢查它的 FPGA image版本,然後再開始後續的開發工作:
fpga_flavors.png

解決方案

執行uhd_usrp_probe時,輸出的debug資訊會告訴您目前跑在USPR上執行的 bitfile版本:
 

lamsel@dre-s156:~/uhddev/host/build$ uhd_usrp_probe --args addr=10.2.135.54
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_
[INFO] [MPMD] Initializing 1 device(s) in parallel with args: mgmt_addr=10.2.135.54,type=n3xx,product=n310,serial=31A365E,name=ni-n3xx-31A365E,fpga=HG,claimed=False,addr=10.2.135.54

 

在下面的資訊中,可以看到這台USRP N310燒的image是 HG (參考第二個 [INFO] 輸出)。

您也可以使用uhd_find_devices獲取此資訊:

lamsel@dre-s156:~/uhddev/host/build$ uhd_find_devices --args addr=10.2.135.54
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_
--------------------------------------------------
-- UHD Device 0
--------------------------------------------------
Device Address:
    serial: 31A365E
    claimed: False
    fpga: HG
    mgmt_addr: 10.2.135.54
    name: ni-n3xx-31A365E
    product: n310
    type: n3xx

相關資訊

如果您嘗試輸入以下指令

$ uhd_find_devices
或者
$ uhd_usrp_porbe

但您卻沒有看到相關的 FPGA image資訊被列出,如下面的螢幕截圖所示:
no_fpga.png
此時則可能是你的USRP 狀態異常(可能是MPM沒有正常啟動),請先按照本文中的步驟更新你的USRP的 FileSystem(文件系統)之後再嘗試。