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