usrp - USRP - 子板安装问题
问题描述
我正在尝试使用我的 USRP X310 接收中心频率等于 2e8Hz 且带宽略小于 2e5Hz 的信号。我使用 uhd 3.10.1 的 rx_sampletofile.cpp 函数,如图所示:
./rx_sampletofile --file test.bin --duration --rate 4e8 --nsamps 4e8 1 --freq 2e8 --type float --bw 8e7 --skip-lo
当我查看终端时,一切都在没有错误或警告的情况下执行,但我看到实际的 rx 频率毕竟没有改变......
Setting RX Rate: 20.000000 Msps...
Actual RX Rate: 20.000000 Msps...
Setting RX Freq: 200.000000 MHz...
Setting RX LO Offset: 0.000000 MHz...
Actual RX Freq: 0.000000 MHz...
Setting RX Bandwidth: 0.250000 MHz...
Actual RX Bandwidth: 0.250000 MHz...
我试图将 RX Freq 更改为更低的频率和--lo-offset,但它始终保持在 RX Freq = 0Hz,所以如果你有任何想法,我会接受它。
谢谢
看来我的问题最终与子板有关,因为驱动程序没有很好地检测到它们。子板问题:
_____________________________________________________
| | /
| | | RX Dboard: A
| | | ID: Unknown (0x0095)
| | | Serial: 31F94F3
| | | _____________________________________________________
| | | /
| | | | RX Frontend: 0
| | | | Name: Unknown (0x0095) - 0
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: 0.000 to 0.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 0.0 to 0.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: A
| | | | Name: ads62p48
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | _____________________________________________________
| | /
| | | RX Dboard: B
| | | _____________________________________________________
| | | /
| | | | RX Frontend: 0
| | | | Name: Unknown (0xffff) - 0
| | | | Antennas:
| | | | Sensors:
| | | | Freq range: 0.000 to 0.000 MHz
| | | | Gain Elements: None
| | | | Bandwidth range: 0.0 to 0.0 step 0.0 Hz
| | | | Connection Type: IQ
| | | | Uses LO offset: No
| | | _____________________________________________________
| | | /
| | | | RX Codec: B
| | | | Name: ads62p48
| | | | Gain range digital: 0.0 to 6.0 step 0.5 dB
| | _____________________________________________________
解决方案
对于 TwinRX 子板的硬件版本,您的 UHD 太旧了。
唯一的解决方案是使用更现代的 UHD 版本。这还需要您加载更现代版本的 FPGA 映像。
推荐阅读
- verifone - Verifone MX915 - 被篡改的设备
- nlp - 手套中超参数的含义
- awk - 如何根据特定列值选择性地删除串联重复行?
- python - 索引两次后如何更新 Pytorch 中的张量?
- java - WeakHashMap 和 ReentrantReadWriteLock
- ios - 向服务器发送设备令牌或注册令牌?
- spring - 运行错误:ERROR 8712 --- [restartedMain] osboot.SpringApplication
- node.js - 从 mongoDB 中选择 Random 10 个文档
- sql - 如何编写多列“in” sql 查询语法?
- assembly - movslq 是做什么的?