Also try running at a lower sample rate at first. Just to see that you have the 
logic correct. 

Sent from my iPhone

> On Mar 12, 2021, at 9:18 AM, Rob Kossler <rkoss...@nd.edu> wrote:
> 
> 
> Is there any chance that your code is attempting to set the master clock 
> rate?  If so, perhaps see what happens if you don't set it in order to let it 
> be set automatically.
> 
>> On Fri, Mar 12, 2021 at 8:55 AM Oliver Towlson <oliver.towl...@gmvnsl.com> 
>> wrote:
>> Hi everyone
>> 
>>  
>> 
>> Thanks so much for your quick responses. Seems like the thing we were 
>> missing was that subdev spec – once that was set it was straightforward to 
>> generate the code.
>> 
>>  
>> 
>> We tried running it and got the following:
>> 
>>  
>> 
>> [INFO] [UHD] linux; GNU C++ version 9.2.1 20200304; Boost_107100; 
>> UHD_3.15.0.0-2build5
>> 
>> [INFO] [X300] X300 initialization sequence...
>> 
>> [INFO] [X300] Maximum frame size: 8000 bytes.
>> 
>> [INFO] [X300] Maximum frame size: 8000 bytes.
>> 
>> [INFO] [X300] Radio 1x clock: 200 MHz
>> 
>> [INFO] [X300] Radio 1x clock: 200 MHz
>> 
>> [INFO] [1/DmaFIFO_0] Initializing block control (NOC ID: 0xF1F0D00000000000)
>> 
>> [INFO] [1/DmaFIFO_0] BIST passed (Throughput: 1317 MB/s)
>> 
>> [INFO] [1/DmaFIFO_0] BIST passed (Throughput: 1301 MB/s)
>> 
>> [INFO] [1/Radio_0] Initializing block control (NOC ID: 0x12AD100000000001)
>> 
>> [INFO] [1/Radio_1] Initializing block control (NOC ID: 0x12AD100000000001)
>> 
>> [INFO] [1/DDC_0] Initializing block control (NOC ID: 0xDDC0000000000000)
>> 
>> [INFO] [1/DDC_1] Initializing block control (NOC ID: 0xDDC0000000000000)
>> 
>> [INFO] [1/DUC_0] Initializing block control (NOC ID: 0xD0C0000000000000)
>> 
>> [INFO] [1/DUC_1] Initializing block control (NOC ID: 0xD0C0000000000000)
>> 
>> [WARNING] [X300] Cannot update master clock rate! X300 Series does not allow 
>> changing the clock rate during runtime.
>> 
>> terminate called after throwing an instance of 'uhd::io_error'
>> 
>>   what():  EnvironmentError: IOError: Block ctrl (CE_00_Port_30) 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 /build/uhd-FRfZNJ/uhd-3.15.0.0/host/lib/rfnoc/ctrl_iface.cpp:151
>> 
>>  
>> 
>> Aborted (core dumped)
>> 
>>  
>> 
>> Googling didn’t result in any answers beyond resetting the whole device. But 
>> it does seem like a common error. As you say, the 4xRF_in set-up is fairly 
>> standard so I’m not sure what is causing the issue. The example 
>> rx_samples_to_file script runs fine (although it doesn’t seem to write 
>> anything, but it does seems to stream data fine)
>> 
>>  
>> 
>> Let me know if you need any more information.
>> 
>>  
>> 
>> Thanks very much
>> 
>>  
>> 
>> Oliver
>> 
>> 
>> P Please consider the environment before printing this e-mail.
>> _______________________________________________
>> USRP-users mailing list -- usrp-users@lists.ettus.com
>> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
> _______________________________________________
> USRP-users mailing list -- usrp-users@lists.ettus.com
> To unsubscribe send an email to usrp-users-le...@lists.ettus.com
_______________________________________________
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