Cheers to all the mailing list.

I have similar problem too (the device is an X310 with TwinRx, UHD-3.15
on ubuntu 20.04). My NoC Block too has 2 input and 2 output at a
different data rate. The start streaming goes smootly and it seems to
work for a while, but when I stop the streaming (during my tests I
streamed for a very short time, say 10 secs) I had the following error
from UHD.

  [ERROR] [UHD] Exception caught in safe-call. in
ctrl_iface_impl<_endianness>::~ctrl_iface_impl() [with uhd::endianness_t
_endianness = uhd::ENDIANNESS_BIG] at ~/host/lib/rfnoc/ctrl_iface.cpp:50
this->send_cmd_pkt(0, 0, true); -> EnvironmentError: IOError: Block ctrl
(CE_03_Port_61) 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 ~/host/lib/rfnoc/ctrl_iface.cpp:151

It seems too me that the internal FPGA bus for some reason is stuck. In
fact when I see the signals with ILA after the stop streaming I can see
that the i_tready signal for the second input in my Noc Block is low,
while the the i_tvalid is high.

In my implementation I'm not using the axi_wrapper, but directly the
chdr_deframer_2clk and chdr_framer_2clk.

I'm pretty shure that the logic of my NoC Block is (almost) correct
because I have the same one running with UHD-3.10.3 without any problem.

Up to now I'm unable to pinpoint the problem, What can be the
problem?Any suggestion

Thank you for your attention

Paolo



_______________________________________________
USRP-users mailing list -- usrp-users@lists.ettus.com
To unsubscribe send an email to usrp-users-le...@lists.ettus.com

Reply via email to