我正准备将USRP X300连接到我的笔记本电脑上。我确实安装了所有需要的软件包。
当我运行uhd_find_devices
时,它运行良好。
但uhd_usrp_probe
在FPGA兼容性方面存在以下问题:
uhd_usrp_probe --args addr=192.168.10.2
{
[INFO] [UHD] linux; GNU C++ version 9.4.0; Boost_107100; UHD_4.2.0.1-0ubuntu1~focal1
[INFO] [X300] X300 initialization sequence...
Error: RuntimeError: Expected FPGA compatibility number 38, but got 13:
The FPGA image on your device is not compatible with this host code build.
Download the appropriate FPGA images for this version of UHD.
Please run:
"/lib/x86_64-linux-gnu/uhd/utils/uhd_images_downloader.py"
Then burn a new image to the on-board flash storage of your
USRP X3xx device using the image loader utility. Use this command:
"/lib/bin/uhd_image_loader" --args="type=x300,addr=192.168.10.2"
For more information, refer to the UHD manual:
http://files.ettus.com/manual/page_usrp_x3x0.html#x3x0_flash}
我更新了FPGA映像并重建了gnuradio
,但没有任何变化。
我也遵循了上面列出的命令,但它仍然给出了错误。
以前有人遇到过这个问题吗?
当X300 FPGA映像与UHD版本不兼容时,会发生此错误。UHD4需要兼容编号38,而X300上的图像相当旧(兼容编号13(。FPGA映像可以通过运行命令进行更新"/lib/bin/uhd_image_loader" --args="type=x300,addr=192.168.10.2"
。您不需要运行uhd_images_downloader.py
或重新生成GNURadio。请记住在更新固件后重新接通X300的电源。