我试图将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
,但没有任何变化。
我也遵循了上面列出的命令,但它仍然给出错误。
以前有人遇到过这个问题吗?
1条答案
按热度按时间toe950271#
当X300 FPGA映像与UHD版本不兼容时,会发生此错误。UHD4需要兼容性编号38,而X300上的映像相当旧(兼容性编号13)。可以通过运行命令
"/lib/bin/uhd_image_loader" --args="type=x300,addr=192.168.10.2"
更新FPGA映像。您不需要运行uhd_images_downloader.py
或重新构建GNURAdio。请记住,在更新固件后,重新打开X300的电源。