myriadrf / libxtrx

High-level XTRX API library
Apache License 2.0
28 stars 27 forks source link

Tuning to 950Mhz fails #2

Closed JessieAMorris closed 5 years ago

JessieAMorris commented 5 years ago

Trying to tune my USB3 device to 950MHz fails.

From SoapySDR:

22:22:48.266405 INFO:   [LMSF] USB3_4/2/3: FE_FREQ rx=1 type=0 freq=950000000.000000 ch=3
22:22:48.267300 INFO:   [LSM7] USB3_4/2/3: SXR: initial VCO=1900000000 DIVH=1 VCOs:0001
22:22:48.267316 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.269502 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.270949 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.273121 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.274426 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.276661 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.278062 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.280247 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.281547 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.283744 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.285050 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.287241 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.288549 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.290745 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.292191 INFO:   [LSM7] USB3_4/2/3: SXX: VCO3 N=36 frac=564617
22:22:48.294367 INFO:   [LSM7] USB3_4/2/3: SXX: binary result: 1
22:22:48.295836 INFO:   [LSM7] USB3_4/2/3: SXR: Unable to tune to VCO=1900000000
terminate called after throwing an instance of 'std::runtime_error'
  what():  SoapyXTRX::setFrequency(RF) unable to tune!
Aborted (core dumped)

Using test_xtrx gives the following:

jessie@jessie-ThinkPad-T530:~/xtrx/libxtrx/build$ ./test_xtrx -t -f 950e6 
22:25:59.470635 WARN:   [PCIE] XTRX PCIe driver isn't loaded
22:25:59.634796 WARN:   [3380] IO thread: Unable to set realtime priority: error 1
CPU Features: SSE2+ SSE4.1+ AVX+ FMA-
Master: 32.000 MHz; RX rate: 4.000 MHz; TX rate: 0.000 MHz
Failed xtrx_tune: -2

Is there something else I need to do in order to tune to 950MHz? Or is this a hardware limitation of the Fractional VCO?

sergforce commented 5 years ago

This was just a software bug. Update all libs to the latest revision.