Hi Dylan,

Can you try adding "rx_usrp->set_time_now(uhd::time_spec_t(0.0));" after
line 526 in txrx_loopback_to_file.cpp, re-build, and see if that fixes your
issue?

Jonathon

On Wed, Dec 9, 2020 at 9:37 AM Dylan Baros via USRP-users <
usrp-users@lists.ettus.com> wrote:

> Good morning,
>
> I am attempting to run the txrx_loopback_to_file example with the
> following hardware:
>
> USRP N320 @ 192.168.20.2 10g sfp+ port 1
> USRP N321 @ 192.168.10.2 10g sfp+ port 0
>
> Connection between RF1 TX/RX on N321 to the RF1 RX on N320.
>
> My command to run is:
>
> ./txrx_loopback_to_file \
> --tx-args "type=n3xx,addr=192.168.10.2,master_clock_rate=250e6" \
> --rx-args "type=n3xx,addr=192.168.20.2,master_clock_rate=250e6" \
> --file "txrx_const0_rate50e6_sanslo_cw500e6_march3_11am.dat" \
> --settling 5 \
> --nsamps 50000 \
> --tx-rate 50e6 \
> --rx-rate 50e6 \
> --tx-freq 500e6 \
> --rx-freq 500e6 \
> --ampl .5 \
> --tx-gain 10 \
> --rx-gain 40 \
> --tx-subdev "B:0" \
> --rx-subdev "B:0" \
> --tx-bw 10e6 \
> --rx-bw 10e6 \
> --wave-type "CONST" \
> --wave-freq 0 \
> --ref "external" \
> --tx-channels 0 \
> --rx-channels 0
>
>
> Output:
>
> Creating the transmit usrp device with:
> type=n3xx,addr=192.168.10.2,master_clock_rate=250e6...
> [INFO] [UHD] linux; GNU C++ version 9.3.0; Boost_107100;
> UHD_4.0.0.0-25-g1a34ba8a
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> mgmt_addr=192.168.10.2,type=n3xx,product=n320,serial=31EDB79,claimed=False,addr=192.168.10.2,master_clock_rate=250e6
> [INFO] [MPM.main] Launching USRP/MPM, version: 4.0.0.0-g90ce6062
> [INFO] [MPM.main] Spawning RPC process...
> [INFO] [MPM.PeriphManager] Device serial number: 31EDB79
> [INFO] [MPM.Rhodium-0] Enabling LO distribution board
> [INFO] [MPM.Rhodium-0] Successfully loaded all peripherals!
> [INFO] [MPM.Rhodium-1] Successfully loaded all peripherals!
> [INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s).
> [INFO] [MPM.PeriphManager] No QSFP board detected: Assuming it is disabled
> in the device tree overlay (e.g., HG, XG images).
> [INFO] [MPM.PeriphManager] init() called with device args
> `clock_source=internal,time_source=internal'.
> [INFO] [MPM.Rhodium-0] init() called with args
> `clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1] init() called with args
> `clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.RPCServer] RPC server ready!
> [INFO] [MPM.RPCServer] Spawning watchdog task...
> [INFO] [MPM.PeriphManager] init() called with device args
> `master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'.
> [INFO] [MPM.Rhodium-0] init() called with args
> `master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1] init() called with args
> `master_clock_rate=250e6,mgmt_addr=192.168.10.2,product=n320,clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training
> Complete
>
> Creating the receive usrp device with:
> type=n3xx,addr=192.168.20.2,master_clock_rate=250e6...
> [INFO] [MPMD] Initializing 1 device(s) in parallel with args:
> mgmt_addr=192.168.20.2,type=n3xx,product=n320,serial=31F2BA2,claimed=False,addr=192.168.20.2,master_clock_rate=250e6
> [INFO] [MPM.main] Launching USRP/MPM, version: 4.0.0.0-g90ce6062
> [INFO] [MPM.main] Spawning RPC process...
> [INFO] [MPM.PeriphManager] Device serial number: 31F2BA2
> [INFO] [MPM.Rhodium-0] Successfully loaded all peripherals!
> [INFO] [MPM.Rhodium-1] Successfully loaded all peripherals!
> [INFO] [MPM.PeriphManager] Initialized 2 daughterboard(s).
> [INFO] [MPM.PeriphManager] No QSFP board detected: Assuming it is disabled
> in the device tree overlay (e.g., HG, XG images).
> [INFO] [MPM.PeriphManager] init() called with device args
> `clock_source=internal,time_source=internal'.
> [INFO] [MPM.Rhodium-0] init() called with args
> `clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1] init() called with args
> `clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.RPCServer] RPC server ready!
> [INFO] [MPM.RPCServer] Spawning watchdog task...
> [INFO] [MPM.PeriphManager] init() called with device args
> `master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'.
> [INFO] [MPM.Rhodium-0] init() called with args
> `master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1] init() called with args
> `master_clock_rate=250e6,mgmt_addr=192.168.20.2,product=n320,clock_source=internal,time_source=internal'
> [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some
> time.
> [INFO] [MPM.Rhodium-0] init() called with args
> `master_clock_rate=250000000.0,mgmt_addr=192.168.10.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
> [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-1] Re-initializing daughter board. This may take some
> time.
> [INFO] [MPM.Rhodium-1] init() called with args
> `master_clock_rate=250000000.0,mgmt_addr=192.168.10.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
> [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-0] Re-initializing daughter board. This may take some
> time.
> [INFO] [MPM.Rhodium-0] init() called with args
> `master_clock_rate=250000000.0,mgmt_addr=192.168.20.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
> [INFO] [MPM.Rhodium-0.init.LMK04828] LMK initialized and locked!
> [INFO] [MPM.Rhodium-0.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-0.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-0.init] JESD204B Link Initialization & Training
> Complete
> [INFO] [MPM.Rhodium-1] Re-initializing daughter board. This may take some
> time.
> [INFO] [MPM.Rhodium-1] init() called with args
> `master_clock_rate=250000000.0,mgmt_addr=192.168.20.2,product=n320,clock_source=external,time_source=internal,skip_rfic=None,ref_clk_freq=10000000.0'
> [INFO] [MPM.Rhodium-1.init.LMK04828] LMK initialized and locked!
> Using TX Device: Single USRP:
>   Device: N300-Series Device
>   Mboard 0: n320
>   RX Channel: 0
>     RX DSP: 0
>     RX Dboard: A
>     RX Subdev: Rhodium
>   RX Channel: 1
>     RX DSP: 1
>     RX Dboard: B
>     RX Subdev: Rhodium
>   TX Channel: 0
>     TX DSP: 0
>     TX Dboard: B
>     TX Subdev: Rhodium
>
> Using RX Device: Single USRP:
>   Device: N300-Series Device
>   Mboard 0: n320
>   RX Channel: 0
>     RX DSP: 0
>     RX Dboard: B
>     RX Subdev: Rhodium
>   TX Channel: 0
>     TX DSP: 0
>     TX Dboard: A
>     TX Subdev: Rhodium
>   TX Channel: 1
>     TX DSP: 1
>     TX Dboard: B
>     TX Subdev: Rhodium
>
> Setting TX Rate: 50.000000 Msps...
> Actual TX Rate: 50.000000 Msps...
> [WARNING] [0/DUC#1] The requested interpolation is odd; the user should
> expect passband CIC rolloff.
> Select an even interpolation to ensure that a halfband filter is enabled.
>
>
> Setting RX Rate: 50.000000 Msps...
> [WARNING] [0/DDC#1] The requested decimation is odd; the user should
> expect passband CIC rolloff.
> Select an even decimation to ensure that a halfband filter is enabled.
> Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
> will enable 3 halfbands.
> decimation = dsp_rate/samp_rate -> 5
> [WARNING] [0/DDC#1] The requested decimation is odd; the user should
> expect passband CIC rolloff.
> Select an even decimation to ensure that a halfband filter is enabled.
> Decimations factorable by 4 will enable 2 halfbands, those factorable by 8
> will enable 3 halfbands.
> decimation = dsp_rate/samp_rate -> 5
> Actual RX Rate: 50.000000 Msps...
>
> Setting TX Freq: 500.000000 MHz...
> Actual TX Freq: 500.000000 MHz...
>
> Setting TX Gain: 10.000000 dB...
> Actual TX Gain: 10.000000 dB...
>
> Setting TX Bandwidth: 10000000.000000 MHz...
> Actual TX Bandwidth: 10000000.000000 MHz...
>
> Setting RX Freq: 500.000000 MHz...
> Actual RX Freq: 500.000000 MHz...
>
> Setting RX Gain: 40.000000 dB...
> Actual RX Gain: 40.000000 dB...
>
> Setting RX Bandwidth: 10.000000 MHz...
> Actual RX Bandwidth: 10.000000 MHz...
>
> [WARNING] [0/Radio#1] Attempting to set tick rate to 0. Skipping.
> Checking TX: all_los: locked ...
> Checking RX: all_los: locked ...
> Checking TX: ref_locked: locked ...
> Checking RX: ref_locked: locked ...
> Setting device timestamp to 0...
> L[INFO] [MPM.Rhodium-1.DAC37J82] DAC PLL Locked!
> [INFO] [MPM.Rhodium-1.AD9695] ADC PLL Locked!
> [INFO] [MPM.Rhodium-1.init] JESD204B Link Initialization & Training
> Complete
> Error: Receiver error ERROR_CODE_LATE_COMMAND
>
>
>
>
> _______________________________________________
> USRP-users mailing list
> USRP-users@lists.ettus.com
> http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com
>
_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to