Hello Guys,
I am using usrp x310 with default XG image. I have also
setup the RFNoC platform in GNURadio with gr-ettus.
RFNoC ddc example using RFNoC blocks works perfectly with
100MHz of bandwidth. But when I go back to using normal usrp
source block which is a normal gr-uhd block, it throws the
following error.
[INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
UHD_3.15.0.0-16-ga3ece4f2
[INFO] [X300] X300 initialization sequence...
[INFO] [X300] Maximum frame size: 8000 bytes.
[INFO] [X300] Maximum frame size: 8000 bytes.
[INFO] [X300] Radio 1x clock: 200 MHz
[INFO] [X300] Radio 1x clock: 200 MHz
[INFO] [0/DmaFIFO_0] Initializing block control (NOC ID:
0xF1F0D00000000000)
[INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1296 MB/s)
[INFO] [0/DmaFIFO_0] BIST passed (Throughput: 1319 MB/s)
[INFO] [0/Radio_0] Initializing block control (NOC ID:
0x12AD100000000001)
[INFO] [0/Radio_1] Initializing block control (NOC ID:
0x12AD100000000001)
[INFO] [0/DDC_0] Initializing block control (NOC ID:
0xDDC0000000000000)
[INFO] [0/DDC_1] Initializing block control (NOC ID:
0xDDC0000000000000)
[INFO] [0/DUC_0] Initializing block control (NOC ID:
0xD0C0000000000000)
[INFO] [0/DUC_1] Initializing block control (NOC ID:
0xD0C0000000000000)
terminate called after throwing an instance of
'uhd::io_error'
what(): EnvironmentError: IOError: Block ctrl
(CE_00_Port_30) no response packet - AssertionError:
bool(buff)
in uint64_t
ctrl_iface_impl<_endianness>::wait_for_ack(bool,
double) [with uhd::endianness_t _endianness =
uhd::ENDIANNESS_BIG; uint64_t = long unsigned int]
at
/home/ya-seen/workspace/src/uhd/host/lib/rfnoc/ctrl_iface.cpp:151
what is this issue ? what am I doing wrong here ? Help,
suggestions highly appreciated
thanks in advance !!