[WARNING @ lms.c:2997] DC Calibration (module=1) failed to c

Having issues with the site, hardware, source code, or any other issues?
Post Reply
jb.baker1
Posts: 2
Joined: Fri Dec 09, 2016 6:48 pm

[WARNING @ lms.c:2997] DC Calibration (module=1) failed to c

Post by jb.baker1 »

I have a new bladeRF i'm trying to get to transmit some GPS signals using gps-sdr-sim.

I keep getting a DC Calibration error. Can anyone help me with this error?

Code: Select all

 
root@SethRoge:~/gps-sdr-sim# bladeRF-cli -s bladerf.script 

  Set TX frequency: 1575420000Hz


  Setting RX sample rate - req:   2600000 0/1Hz, actual:   2600000 0/1Hz
  Setting TX sample rate - req:   2600000 0/1Hz, actual:   2600000 0/1Hz


  Set RX bandwidth - req:  2500000 Hz actual:  2500000 Hz
  Set TX bandwidth - req:  2500000 Hz actual:  2500000 Hz


  TXVGA1 Gain: -25 dB

[WARNING @ lms.c:2997] DC Calibration (module=1) failed to converge.
root@SethRoge:~/gps-sdr-sim# bladeRF-cli -i -v verbose
[VERBOSE @ libusb.c:546] Using libusb version: 1.0.20.11004
[VERBOSE @ libusb.c:427] Found a bladeRF (idx=7)
[VERBOSE @ libusb.c:489] USB port reset succeeded for bladeRF 6884d04b97431333f8cda2e153b069f3
[VERBOSE @ capabilities.c:45] Capability mask before FPGA load: 0x0000000700000000
[VERBOSE @ usb.c:112] Changing to USB alt setting 0
[VERBOSE @ usb.c:112] Changing to USB alt setting 1
[VERBOSE @ usb.c:169] Read FPGA version: 0.1.2
[VERBOSE @ capabilities.c:92] Capability mask after FPGA load: 0x0000000700000007
[VERBOSE @ usb.c:183] Using legacy packet handler format
[VERBOSE @ usb.c:112] Changing to USB alt setting 2
[VERBOSE @ usb.c:112] Changing to USB alt setting 1
[VERBOSE @ usb.c:112] Changing to USB alt setting 2
[VERBOSE @ usb.c:112] Changing to USB alt setting 1
[VERBOSE @ nios_legacy_access.c:185] nios_legacy_config_read: 0x8101db68
[DEBUG @ tuning.c:78] Default tuning mode: host
[VERBOSE @ nios_legacy_access.c:185] nios_legacy_config_read: 0x8101db44
bladeRF> lms show

  Unrecognized command: lms

bladeRF> cal lms show
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x03 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x00 0x17
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x30 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x09
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x30 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x53 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x50 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x53 0x09
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x50 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x63 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x60 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x63 0x09
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x60 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x63 0x0a
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x60 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x63 0x0b
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x60 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x63 0x0c
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x60 0x1f

  LPF tuning module: 23

  TX LPF I filter: 0
  TX LPF Q filter: 31

  RX LPF I filter: 31
  RX LPF Q filter: 31

  RX VGA2 DC reference module: 31
  RX VGA2 stage 1, I channel: 31
  RX VGA2 stage 1, Q channel: 31
  RX VGA2 stage 2, I channel: 31
  RX VGA2 stage 2, Q channel: 31

bladeRF> cal lms
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x60
[DEBUG @ lms.c:2414] Calibrating module 00:00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x03 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x03 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x02 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x03 0x18
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x03 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x03 0x28
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x03 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x01 0xe9
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x00 0x17
[DEBUG @ lms.c:2486] DC_REGVAL: 23
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x35 0x17
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x35 0x17
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ si5338.c:288] Reading MS2
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x26 0x03
[VERBOSE @ si5338.c:297] Read enable register: 0x03
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x4b 0xb1
[VERBOSE @ si5338.c:306] Read regs[0]: 0xb1
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x4c 0xf1
[VERBOSE @ si5338.c:306] Read regs[1]: 0xf1
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x4d 0x0c
[VERBOSE @ si5338.c:306] Read regs[2]: 0x0c
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x4e 0x00
[VERBOSE @ si5338.c:306] Read regs[3]: 0x00
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x4f 0x00
[VERBOSE @ si5338.c:306] Read regs[4]: 0x00
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x50 0x00
[VERBOSE @ si5338.c:306] Read regs[5]: 0x00
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x51 0x0d
[VERBOSE @ si5338.c:306] Read regs[6]: 0x0d
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x52 0x00
[VERBOSE @ si5338.c:306] Read regs[7]: 0x00
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x53 0x00
[VERBOSE @ si5338.c:306] Read regs[8]: 0x00
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x54 0x00
[VERBOSE @ si5338.c:306] Read regs[9]: 0x00
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x21 0xc0
[VERBOSE @ si5338.c:316] Read r register: 0xc0
[VERBOSE @ si5338.c:156] Unpacked P1: 0x0000f1b1 (61873) P2: 0x00000003 (3) P3: 0x0000000d (13)
[VERBOSE @ si5338.c:174] Unpacked a + b/c: 487 + 5/13
[VERBOSE @ si5338.c:175] Unpacked r: 1
[VERBOSE @ si5338.c:347] Calculated multisynth frequency: 2600000 + 0/1
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x44 0x13
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x44 0x03
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x75 0xe0
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x75 0xc0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x54 0x36
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x64 0x36
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x64 0x36
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x54 0x36
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x54 0x34
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x46 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x08 0x20
[VERBOSE @ si5338.c:525] Setting integer sample rate: 3000000
[VERBOSE @ si5338.c:383] Found r value of: 1
[VERBOSE @ si5338.c:393] MSx a + b/c: 422 + 2/5
[VERBOSE @ si5338.c:422] MSx a + b/c: 422 + 2/5
[VERBOSE @ si5338.c:211] MSx P1: 0x0000d133 (53555) P2: 0x00000001 (1) P3: 0x00000005 (5)
[VERBOSE @ si5338.c:347] Calculated multisynth frequency: 3000000 + 0/1
[VERBOSE @ si5338.c:234] Writing MS2
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x26 0x03
[VERBOSE @ si5338.c:243] Wrote enable register: 0x03
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x26 0x03
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4b 0x33
[VERBOSE @ si5338.c:257] Wrote regs[0]: 0x33
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4c 0xd1
[VERBOSE @ si5338.c:257] Wrote regs[1]: 0xd1
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4d 0x04
[VERBOSE @ si5338.c:257] Wrote regs[2]: 0x04
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4e 0x00
[VERBOSE @ si5338.c:257] Wrote regs[3]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4f 0x00
[VERBOSE @ si5338.c:257] Wrote regs[4]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x50 0x00
[VERBOSE @ si5338.c:257] Wrote regs[5]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x51 0x05
[VERBOSE @ si5338.c:257] Wrote regs[6]: 0x05
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x52 0x00
[VERBOSE @ si5338.c:257] Wrote regs[7]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x53 0x00
[VERBOSE @ si5338.c:257] Wrote regs[8]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x54 0x00
[VERBOSE @ si5338.c:257] Wrote regs[9]: 0x00
[VERBOSE @ si5338.c:272] Wrote r register: 0xc0
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x21 0xc0
[VERBOSE @ si5338.c:542] Set actual integer sample rate: 3000000
[VERBOSE @ nios_legacy_access.c:185] nios_legacy_config_read: 0x8101da04
[VERBOSE @ nios_legacy_access.c:193] nios_legacy_config_write: Writing 0x0003002f
[DEBUG @ bladerf.c:352] Enable Module: TX - True
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x40 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x40 0x02
[DEBUG @ sync.c:849] sync_tx: Worker is now running.
[DEBUG @ bladerf.c:352] Enable Module: TX - False
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x40 0x02
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x40 0x00
[VERBOSE @ si5338.c:383] Found r value of: 1
[VERBOSE @ si5338.c:393] MSx a + b/c: 487 + 5/13
[VERBOSE @ si5338.c:422] MSx a + b/c: 487 + 5/13
[VERBOSE @ si5338.c:211] MSx P1: 0x0000f1b1 (61873) P2: 0x00000003 (3) P3: 0x0000000d (13)
[VERBOSE @ si5338.c:347] Calculated multisynth frequency: 2600000 + 0/1
[VERBOSE @ si5338.c:234] Writing MS2
[VERBOSE @ nios_legacy_access.c:307] nios_legacy_si5338_read: 0x26 0x03
[VERBOSE @ si5338.c:243] Wrote enable register: 0x03
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x26 0x03
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4b 0xb1
[VERBOSE @ si5338.c:257] Wrote regs[0]: 0xb1
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4c 0xf1
[VERBOSE @ si5338.c:257] Wrote regs[1]: 0xf1
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4d 0x0c
[VERBOSE @ si5338.c:257] Wrote regs[2]: 0x0c
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4e 0x00
[VERBOSE @ si5338.c:257] Wrote regs[3]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x4f 0x00
[VERBOSE @ si5338.c:257] Wrote regs[4]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x50 0x00
[VERBOSE @ si5338.c:257] Wrote regs[5]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x51 0x0d
[VERBOSE @ si5338.c:257] Wrote regs[6]: 0x0d
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x52 0x00
[VERBOSE @ si5338.c:257] Wrote regs[7]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x53 0x00
[VERBOSE @ si5338.c:257] Wrote regs[8]: 0x00
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x54 0x00
[VERBOSE @ si5338.c:257] Wrote regs[9]: 0x00
[VERBOSE @ si5338.c:272] Wrote r register: 0xc0
[VERBOSE @ nios_legacy_access.c:320] nios_legacy_si5338_write: 0x21 0xc0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x44 0x03
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x44 0x03
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x75 0xc0
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x75 0xc0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x20
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x54 0x34
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x7d 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x7d 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x54 0x34
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x54 0x36
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x55 0x17
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x64 0x36
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x64 0x36
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x0b 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x0b 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x7d 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x7d 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x70 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x70 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x20 0x40
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x21 0xb0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x22 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x23 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x25 0xb2
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x29 0xa3
[VERBOSE @ lms.c:357] VCOCAP estimate: 35
[VERBOSE @ lms.c:1677] ---- Frequency ----
[VERBOSE @ lms.c:1678]   x        : 2
[VERBOSE @ lms.c:1679]   nint     : 129
[VERBOSE @ lms.c:1680]   nfrac    : 3145728
[VERBOSE @ lms.c:1681]   freqsel  : 0x2c
[VERBOSE @ lms.c:1682]   reference: 38400000
[VERBOSE @ lms.c:1683]   freq     : 2484000000
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x45
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x29 0xa3
[VERBOSE @ lms.c:1792] Writing VCOCAP=35
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa3
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x25 0xb2
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x25 0xb2
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x20 0x40
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x21 0xb0
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x22 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x23 0x00
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(50)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ lms.c:2059] Estimate NORM: Walking up to HIGH.
[VERBOSE @ lms.c:1792] Writing VCOCAP=34
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa2
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=33
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa1
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=32
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa0
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=31
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0x9f
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=30
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0x9e
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x83
[VERBOSE @ lms.c:1899] VTUNE high @ VCOCAP=30
[VERBOSE @ lms.c:1792] Writing VCOCAP=42
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xaa
[VERBOSE @ lms.c:2101] Waiting for VTUNE LOW @ VCOCAP=42,
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x43
[VERBOSE @ lms.c:1970] VTUNE reached LOW at iteration 0
[VERBOSE @ lms.c:2106] Walking VTUNE LOW to NORM from VCOCAP=42,
[VERBOSE @ lms.c:1792] Writing VCOCAP=41
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa9
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=40
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa8
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=39
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa7
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ lms.c:1938] VTUNE NORM @ VCOCAP=39
[VERBOSE @ lms.c:1939] VTUNE LOW @ VCOCAP=40
[VERBOSE @ lms.c:2152] VTUNE LOW:   40
[VERBOSE @ lms.c:2153] VTUNE NORM:  35
[VERBOSE @ lms.c:2155] VTUNE Est:   35 (0)
[VERBOSE @ lms.c:2156] VTUNE HIGH:  30
[VERBOSE @ lms.c:1792] Writing VCOCAP=35
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x29 0xa3
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x2a 0x03
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x09 0x45
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x75 0xc0
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x75 0xe0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x10 0x52
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x11 0x0d
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x12 0x99
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x13 0x9a
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x15 0xd6
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x19 0xaf
[VERBOSE @ lms.c:357] VCOCAP estimate: 48
[VERBOSE @ lms.c:1677] ---- Frequency ----
[VERBOSE @ lms.c:1678]   x        : 4
[VERBOSE @ lms.c:1679]   nint     : 164
[VERBOSE @ lms.c:1680]   nfrac    : 891290
[VERBOSE @ lms.c:1681]   freqsel  : 0x35
[VERBOSE @ lms.c:1682]   reference: 38400000
[VERBOSE @ lms.c:1683]   freq     : 1575420000
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x45
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x19 0xaf
[VERBOSE @ lms.c:1792] Writing VCOCAP=48
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x15 0xd6
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x15 0xd6
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x10 0x52
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x11 0x0d
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x12 0x99
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x13 0x9a
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(50)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x03
[VERBOSE @ lms.c:2059] Estimate NORM: Walking up to HIGH.
[VERBOSE @ lms.c:1792] Writing VCOCAP=47
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xaf
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=46
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xae
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=45
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xad
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x03
[VERBOSE @ lms.c:1792] Writing VCOCAP=44
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xac
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x83
[VERBOSE @ lms.c:1899] VTUNE high @ VCOCAP=44
[VERBOSE @ lms.c:1792] Writing VCOCAP=56
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb8
[VERBOSE @ lms.c:2101] Waiting for VTUNE LOW @ VCOCAP=56,
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1970] VTUNE reached LOW at iteration 0
[VERBOSE @ lms.c:2106] Walking VTUNE LOW to NORM from VCOCAP=56,
[VERBOSE @ lms.c:1792] Writing VCOCAP=55
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb7
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=54
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb6
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=53
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb5
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=52
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb4
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=51
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb3
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=50
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb2
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x43
[VERBOSE @ lms.c:1792] Writing VCOCAP=49
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xb1
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x03
[VERBOSE @ lms.c:1938] VTUNE NORM @ VCOCAP=49
[VERBOSE @ lms.c:1939] VTUNE LOW @ VCOCAP=50
[VERBOSE @ lms.c:2152] VTUNE LOW:   50
[VERBOSE @ lms.c:2153] VTUNE NORM:  47
[VERBOSE @ lms.c:2155] VTUNE Est:   48 (1)
[VERBOSE @ lms.c:2156] VTUNE HIGH:  44
[VERBOSE @ lms.c:1792] Writing VCOCAP=47
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x19 0xaf
[VERBOSE @ lms.c:1777] VTUNE_BUSY_WAIT(25)
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x1a 0x03
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x09 0x45
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x44 0x03
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x44 0x13
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x46 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x08 0x00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x09 0x40
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x42
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x36 0x30
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x36 0xb0
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x3f 0x80
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x3f 0x00
[DEBUG @ lms.c:2414] Calibrating module 30:00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x33 0x09
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x32 0x1f
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x18
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x28
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x31 0x1f
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x31 0x1d
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x30 0x1f
[DEBUG @ lms.c:2486] DC_REGVAL: 31
[DEBUG @ lms.c:2746] DC_REGVAL suboptimal value - retrying DC cal loop.
[DEBUG @ lms.c:2414] Calibrating module 30:00
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x32 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x18
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x28
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x33 0x08
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x31 0x1f
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x31 0x1d
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x30 0x00
[DEBUG @ lms.c:2486] DC_REGVAL: 0
[DEBUG @ lms.c:2753] Bad DC_REGVAL detected. DC cal failed.
[DEBUG @ lms.c:2840] DC Cal retry limit reached
[WARNING @ lms.c:2997] DC Calibration (module=1) failed to converge.
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x3f 0x00
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x3f 0x80
[VERBOSE @ nios_legacy_access.c:339] nios_legacy_lms6_read: 0x36 0xb0
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x36 0x30
[VERBOSE @ nios_legacy_access.c:353] nios_legacy_lms6_write: 0x09 0x40
[DEBUG @ trigger.c:62] FPGA v0.1.2 does not support synchronization triggers.
[DEBUG @ trigger.c:62] FPGA v0.1.2 does not support synchronization triggers.
root@SethRoge:~/gps-sdr-sim# bladeRF-cli -i
bladeRF> version

  bladeRF-cli version:        1.4.0-git-fcd775f
  libbladeRF version:         1.7.2-0.2016.06-1

  Firmware version:           1.9.0
  FPGA version:               0.1.2

bladeRF> info

  Serial #:                 6884d04b97431333f8cda2e153b069f3
  VCTCXO DAC calibration:   0x8ae1
  FPGA size:                40 KLE
  FPGA loaded:              yes
  USB bus:                  4
  USB address:              8
  USB speed:                SuperSpeed
  Backend:                  libusb
  Instance:                 0

bladeRF> 

jb.baker1
Posts: 2
Joined: Fri Dec 09, 2016 6:48 pm

Re: [WARNING @ lms.c:2997] DC Calibration (module=1) failed

Post by jb.baker1 »

Damn nothing eh? You guys are my only hope :)
kabar83
Posts: 1
Joined: Thu Aug 17, 2017 3:45 am

Re: [WARNING @ lms.c:2997] DC Calibration (module=1) failed to c

Post by kabar83 »

I have the same problem. Did you ever solve it?
bglod
Posts: 201
Joined: Thu Jun 18, 2015 6:10 pm

Re: [WARNING @ lms.c:2997] DC Calibration (module=1) failed to c

Post by bglod »

That FPGA version is super old, can you try with the latest version of libbladeRF, FX3 firmware, and FPGA bitstream?

http://www.nuand.com/support.php
Electrical Engineer
Nuand, LLC.
Post Reply