I was trying a project which is quite similar to strath-sdr/rfsoc_ofdm: PYNQ example of an OFDM Transmitter and Receiver on RFSoC. (github.com). My project is at the below location -
himanshudutta11/rfsoc_nrssb (github.com)
The issue is that whenever I am trying to receive the samples through AXI stream from RFADC, (there is a wideband antenna connected to RFADC [have not connected an LNA and LPF yet, but I can connect them as a next step]), somehow it is stuck after the first axi transfer.
First transfer->
nrssb.inspector.axi_dma.recvchannel.transfer(nrssb.inspector.buffer)
Second transfer →
nrssb.inspector.axi_dma.recvchannel.transfer(nrssb.inspector.buffer)
Even OFDM modem as mentioned above get stuck in the inspector.get_frame() if I run without loopback.
def get_frame(self):
"""Get a single buffer of time data from the logic fabric
"""
self.data_inspector_module.reset = 0
self.axi_dma.recvchannel.transfer(self.buffer)
self.data_inspector_module.enable = 1
self.axi_dma.recvchannel.wait() --> stuck here