Hello,
I'm trying to use fosphor (spectrum analyser) with my E310-sg1.
I have UHD_004.000.000.rfnoc-devel-641-g8773fb2c on E310, I have compiled
an FPGA bitstream by make command:
make.py fosphor axi_dma_fifo -I rfnoc/fpga-src/ -d e310 -t E310_RFNOC --fill-with-fifos -m 5
I also opened rfnoc_fosphor.grc with gnuradio-companion and removed all Qt
dependencies from fosphor to see if it's working, then generated
rfnoc_fosphor.py. When I tried to execute this, I'm getting the following
output which terminated in seconds with an error.
What may cause the problem? I'm a bit suspicious about the block that I'm
using axi_dma_fifo. Shall I use any other block to support DmaFIFO?
Thank you,
Best, Enes.
linux; GNU C++ version 4.9.2; Boost_105700;
UHD_004.000.000.rfnoc-devel-641-g8773fb2c
-- Loading FPGA image: /home/root/usrp_e310_fpga_RFNOC.bin... done
-- Detecting internal GPSDO .... found
-- Initializing core control (global registers)...
-- Performing register loopback test... pass
-- Initializing AD9361 using hard SPI core...OK
-- [RFNOC] ------- Block Setup -----------
-- [E300] Setting up dest map for host ep 0 to be stream 0
-- Setting up NoC-Shell Control for port #0 (SID: 00:00>02:10)...OK
-- Port 16: Found NoC-Block with ID 12AD100000000000.
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/radio_e3xx.xml
-- [E300] Setting up dest map for host ep 1 to be stream 1
-- Setting up NoC-Shell Control for port #1 (SID: 00:01>02:11)...OK
-- [RFNoC Factory] block_ctrl_base::make()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/radio_e3xx.xml
-- [RFNoC Factory] Using controller key 'E3XXRadio' and block name 'Radio'
-- block_ctrl_base()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/radio_e3xx.xml
-- Found valid blockdef
-- NOC ID: 0x12AD100000000000 Block ID: 0/Radio_0
-- [0/Radio_0] block_ctrl_base::clear()
-- [0/Radio_0] node_ctrl_base::clear()
-- [0/Radio_0] block_ctrl_base::_clear()
-- [0/Radio_0] block_ctrl_base::_clear()
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/in/0: type =
'sc16' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/in/1: type =
'sc16' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/out/0: type =
'sc16' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/out/1: type =
'sc16' pkt_size = '0' vlen = '0'
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [0/Radio_0] radio_ctrl_impl::_update_spp(): Requested spp: 364
-- [0/Radio_0] radio_ctrl_impl::_update_spp(): Setting spp to: 364
-- [0/Radio_0] e3xx_radio_ctrl_impl::ctor()
-- Setting time source to internal
-- [0/Radio_0] e3xx_radio_ctrl_impl::_update_gpio_state()
-- [0/Radio_0] Creating internal GPIOs...
-- [0/Radio_0] Setting tick rate...
-- [RFNOC] ------- Block Setup -----------
-- [E300] Setting up dest map for host ep 2 to be stream 2
-- Setting up NoC-Shell Control for port #0 (SID: 00:02>02:20)...OK
-- Port 32: Found NoC-Block with ID 000000000000FFFF.
-- Using default block configuration.
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/block.xml
-- [RFNoC Factory] block_ctrl_base::make()
-- [RFNoC Factory] Using controller key 'Block' and block name 'Block'
-- block_ctrl_base()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/block.xml
-- NOC ID: 0x000000000000FFFF Block ID: 0/Block_0
-- [0/Block_0] block_ctrl_base::clear()
-- [0/Block_0] node_ctrl_base::clear()
-- [0/Block_0] block_ctrl_base::_clear()
-- [0/Block_0] Adding port definition at xbar/Block_0/ports/in/0: type = ''
pkt_size = '0' vlen = '0'
-- [0/Block_0] Adding port definition at xbar/Block_0/ports/out/0: type =
'' pkt_size = '0' vlen = '0'
-- [RFNOC] ------- Block Setup -----------
-- [E300] Setting up dest map for host ep 3 to be stream 3
-- Setting up NoC-Shell Control for port #0 (SID: 00:03>02:30)...OK
-- Port 48: Found NoC-Block with ID F1F0D00000000000.
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/dma_fifo.xml
-- [E300] Setting up dest map for host ep 4 to be stream 4
-- Setting up NoC-Shell Control for port #1 (SID: 00:04>02:31)...OK
-- [RFNoC Factory] block_ctrl_base::make()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/dma_fifo.xml
-- [RFNoC Factory] Using controller key 'DmaFIFO' and block name 'DmaFIFO'
-- block_ctrl_base()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/dma_fifo.xml
-- Found valid blockdef
-- NOC ID: 0xF1F0D00000000000 Block ID: 0/DmaFIFO_0
-- [0/DmaFIFO_0] block_ctrl_base::clear()
-- [0/DmaFIFO_0] node_ctrl_base::clear()
-- [0/DmaFIFO_0] block_ctrl_base::_clear()
-- [0/DmaFIFO_0] block_ctrl_base::_clear()
terminate called after throwing an instance of 'uhd::lookup_error'
what(): LookupError: Path not found in tree: /mboards/0/tx_dsps/0
Aborted
Hello,
I'm trying to use fosphor (spectrum analyser) with my E310-sg1.
I have UHD_004.000.000.rfnoc-devel-641-g8773fb2c on E310, I have compiled
an FPGA bitstream by make command:
`make.py fosphor axi_dma_fifo -I rfnoc/fpga-src/ -d e310 -t E310_RFNOC
--fill-with-fifos -m 5`
I also opened rfnoc_fosphor.grc with gnuradio-companion and removed all Qt
dependencies from fosphor to see if it's working, then generated
rfnoc_fosphor.py. When I tried to execute this, I'm getting the following
output which terminated in seconds with an error.
What may cause the problem? I'm a bit suspicious about the block that I'm
using `axi_dma_fifo`. Shall I use any other block to support DmaFIFO?
Thank you,
Best, Enes.
----------------------------------------------------------------------------------------------------
linux; GNU C++ version 4.9.2; Boost_105700;
UHD_004.000.000.rfnoc-devel-641-g8773fb2c
-- Loading FPGA image: /home/root/usrp_e310_fpga_RFNOC.bin... done
-- Detecting internal GPSDO .... found
-- Initializing core control (global registers)...
-- Performing register loopback test... pass
-- Initializing AD9361 using hard SPI core...OK
-- [RFNOC] ------- Block Setup -----------
-- [E300] Setting up dest map for host ep 0 to be stream 0
-- Setting up NoC-Shell Control for port #0 (SID: 00:00>02:10)...OK
-- Port 16: Found NoC-Block with ID 12AD100000000000.
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/radio_e3xx.xml
-- [E300] Setting up dest map for host ep 1 to be stream 1
-- Setting up NoC-Shell Control for port #1 (SID: 00:01>02:11)...OK
-- [RFNoC Factory] block_ctrl_base::make()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/radio_e3xx.xml
-- [RFNoC Factory] Using controller key 'E3XXRadio' and block name 'Radio'
-- block_ctrl_base()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/radio_e3xx.xml
-- Found valid blockdef
-- NOC ID: 0x12AD100000000000 Block ID: 0/Radio_0
-- [0/Radio_0] block_ctrl_base::clear()
-- [0/Radio_0] node_ctrl_base::clear()
-- [0/Radio_0] block_ctrl_base::_clear()
-- [0/Radio_0] block_ctrl_base::_clear()
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/in/0: type =
'sc16' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/in/1: type =
'sc16' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/out/0: type =
'sc16' pkt_size = '0' vlen = '0'
-- [0/Radio_0] Adding port definition at xbar/Radio_0/ports/out/1: type =
'sc16' pkt_size = '0' vlen = '0'
-- [RFNoC Radio] Performing register loopback test... pass
-- [RFNoC Radio] Performing register loopback test... pass
-- [0/Radio_0] radio_ctrl_impl::_update_spp(): Requested spp: 364
-- [0/Radio_0] radio_ctrl_impl::_update_spp(): Setting spp to: 364
-- [0/Radio_0] e3xx_radio_ctrl_impl::ctor()
-- Setting time source to internal
-- [0/Radio_0] e3xx_radio_ctrl_impl::_update_gpio_state()
-- [0/Radio_0] Creating internal GPIOs...
-- [0/Radio_0] Setting tick rate...
-- [RFNOC] ------- Block Setup -----------
-- [E300] Setting up dest map for host ep 2 to be stream 2
-- Setting up NoC-Shell Control for port #0 (SID: 00:02>02:20)...OK
-- Port 32: Found NoC-Block with ID 000000000000FFFF.
-- Using default block configuration.
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/block.xml
-- [RFNoC Factory] block_ctrl_base::make()
-- [RFNoC Factory] Using controller key 'Block' and block name 'Block'
-- block_ctrl_base()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/block.xml
-- NOC ID: 0x000000000000FFFF Block ID: 0/Block_0
-- [0/Block_0] block_ctrl_base::clear()
-- [0/Block_0] node_ctrl_base::clear()
-- [0/Block_0] block_ctrl_base::_clear()
-- [0/Block_0] Adding port definition at xbar/Block_0/ports/in/0: type = ''
pkt_size = '0' vlen = '0'
-- [0/Block_0] Adding port definition at xbar/Block_0/ports/out/0: type =
'' pkt_size = '0' vlen = '0'
-- [RFNOC] ------- Block Setup -----------
-- [E300] Setting up dest map for host ep 3 to be stream 3
-- Setting up NoC-Shell Control for port #0 (SID: 00:03>02:30)...OK
-- Port 48: Found NoC-Block with ID F1F0D00000000000.
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/dma_fifo.xml
-- [E300] Setting up dest map for host ep 4 to be stream 4
-- Setting up NoC-Shell Control for port #1 (SID: 00:04>02:31)...OK
-- [RFNoC Factory] block_ctrl_base::make()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/dma_fifo.xml
-- [RFNoC Factory] Using controller key 'DmaFIFO' and block name 'DmaFIFO'
-- block_ctrl_base()
-- Reading XML file: /usr/share/uhd/rfnoc/blocks/dma_fifo.xml
-- Found valid blockdef
-- NOC ID: 0xF1F0D00000000000 Block ID: 0/DmaFIFO_0
-- [0/DmaFIFO_0] block_ctrl_base::clear()
-- [0/DmaFIFO_0] node_ctrl_base::clear()
-- [0/DmaFIFO_0] block_ctrl_base::_clear()
-- [0/DmaFIFO_0] block_ctrl_base::_clear()
terminate called after throwing an instance of 'uhd::lookup_error'
what(): LookupError: Path not found in tree: /mboards/0/tx_dsps/0
Aborted
----------------------------------------------------------------------------------------------------