I'm working with an E320 using UHD 4.0.

I've been working through the video "RFNoC 4 Workshop - GRCon 2020" to install 
my own custom signal processing block into the RFNoC on the FPGA.

I've also been following the guide AN-121 "Debugging FPGA images" and have 
added Chip Scope probes to the payload and context stream signals.

I have got to the point where I have the block instantiated in the FPGA. 
Running the example GNU radio code that streams samples from the host computer 
through the gain block and pack to the PC works as expected. I am also able to 
capture the payload and context stream signals in Chip Scope.

However if I reconfigure the GNU radio to "RFNoC RX Radio"->"RFNoC Digital Down 
Converter"->"RFNoC Gain"->"RFNoC Rx Streamer"->"QT GUI Time Sink" the system no 
longer works.

The Time Sink appears but the GNU Radio console is saying rfnoc_rx_streamer0 - 
UHD.recv() call timed out. Removing the gain block from the GNU radio design 
restores operation, so it appears that the gain block is in some way blocking 
the streaming data.

I've also rebuilt the FPGA with the gain block connected between the DDC and 
Stream Endpoint but the results are the same. I've tried reverting the gain 
block code back to that generated rfnocmodtool, which just loops the context 
and payload data straight through.

Does anybody have any idea why this block would be stopping data internally 
generated within the USRP from streaming out, whereas it works Ok when data is 
flowing from and back to the host?

Any help would be greatly appreciated,

Mark
________________________________
This email and any files transmitted with it are confidential and intended 
solely for the use of the individual or entity to whom they are addressed. If 
you have received this email in error please notify the system manager.
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to