Internal RF Loopback set-up

I am planning to do the internal RF loopback in the LMS6002D chip. I want to use the transmitter to calibrate receiver, and vice versa. So far I’m trying to loop TX to LNA2 without success. I cannot see any signal out of ADC although on TX is programmed for 3.84 MHz CW. I’m using the FPGA to send SOPI commands. Any ideas what where might be the issue?

In the programming guide it says to power down the LNA. Which register is doing that?

@kupeta

Can you share your register set-up for LMS6002D chip so we can have a look in to it.

To power down LNA, you will have to enable Direct signals in RxFE tab Direct Signals [0x7003] and deselect LNA Modules [0x7D01].

Gab

 

Hello,
I have exactly the same issue. I cannot see the RF loopback working.
This is the list of register dump from LMS6002D chip.
Can you help me with this problem?
Best Regards

Marco

Myriad address 0x00 : 0x17
Myriad address 0x01 : 0xF5
Myriad address 0x02 : 0x17
Myriad address 0x03 : 0x08
Myriad address 0x04 : 0x22
Myriad address 0x05 : 0x3E
Myriad address 0x06 : 0x0D
Myriad address 0x07 : 0x00
Myriad address 0x08 : 0x02
Myriad address 0x09 : 0x80
Myriad address 0x0A : 0x00
Myriad address 0x0B : 0x09
Myriad address 0x0C : 0x9C
Myriad address 0x0D : 0xA2
Myriad address 0x0E : 0x01
Myriad address 0x0F : 0x00
Myriad address 0x10 : 0x4B
Myriad address 0x11 : 0x06
Myriad address 0x12 : 0x66
Myriad address 0x13 : 0x66
Myriad address 0x14 : 0x88
Myriad address 0x15 : 0xD1
Myriad address 0x16 : 0x8C
Myriad address 0x17 : 0xC3
Myriad address 0x18 : 0x40
Myriad address 0x19 : 0xA4
Myriad address 0x1A : 0x03
Myriad address 0x1B : 0x76
Myriad address 0x1C : 0x38
Myriad address 0x1D : 0x40
Myriad address 0x1E : 0x00
Myriad address 0x1F : 0x00
Myriad address 0x20 : 0x4B
Myriad address 0x21 : 0x00
Myriad address 0x22 : 0x00
Myriad address 0x23 : 0x01
Myriad address 0x24 : 0x88
Myriad address 0x25 : 0xD2
Myriad address 0x26 : 0x8C
Myriad address 0x27 : 0xC3
Myriad address 0x28 : 0x40
Myriad address 0x29 : 0xA4
Myriad address 0x2A : 0x03
Myriad address 0x2B : 0x76
Myriad address 0x2C : 0x38
Myriad address 0x2D : 0x40
Myriad address 0x2E : 0x00
Myriad address 0x2F : 0x00
Myriad address 0x30 : 0x21
Myriad address 0x31 : 0x09
Myriad address 0x32 : 0x21
Myriad address 0x33 : 0x09
Myriad address 0x34 : 0x16
Myriad address 0x35 : 0x0C
Myriad address 0x36 : 0x30
Myriad address 0x37 : 0x37
Myriad address 0x38 : 0x6E
Myriad address 0x39 : 0x3F
Myriad address 0x3A : 0x60
Myriad address 0x3B : 0x25
Myriad address 0x3C : 0x34
Myriad address 0x3D : 0x4E
Myriad address 0x3E : 0x00
Myriad address 0x3F : 0x00
Myriad address 0x40 : 0x02
Myriad address 0x41 : 0x19
Myriad address 0x42 : 0x80
Myriad address 0x43 : 0x80
Myriad address 0x44 : 0x11
Myriad address 0x45 : 0x00
Myriad address 0x46 : 0x00
Myriad address 0x47 : 0x60
Myriad address 0x48 : 0x0C
Myriad address 0x49 : 0x0C
Myriad address 0x4A : 0x18
Myriad address 0x4B : 0x50
Myriad address 0x4C : 0x00
Myriad address 0x4D : 0x00
Myriad address 0x4E : 0x00
Myriad address 0x4F : 0x00
Myriad address 0x50 : 0x09
Myriad address 0x51 : 0x15
Myriad address 0x52 : 0x09
Myriad address 0x53 : 0x09
Myriad address 0x54 : 0x16
Myriad address 0x55 : 0x0C
Myriad address 0x56 : 0x30
Myriad address 0x57 : 0x94
Myriad address 0x58 : 0x00
Myriad address 0x59 : 0x01
Myriad address 0x5A : 0x30
Myriad address 0x5B : 0x00
Myriad address 0x5C : 0x00
Myriad address 0x5D : 0x00
Myriad address 0x5E : 0x00
Myriad address 0x5F : 0x1F
Myriad address 0x60 : 0x2B
Myriad address 0x61 : 0x08
Myriad address 0x62 : 0x2B
Myriad address 0x63 : 0x0C
Myriad address 0x64 : 0x1E
Myriad address 0x65 : 0x03
Myriad address 0x66 : 0x00
Myriad address 0x67 : 0x00
Myriad address 0x68 : 0x01
Myriad address 0x69 : 0x0E
Myriad address 0x6A : 0xFF
Myriad address 0x6B : 0x86
Myriad address 0x6C : 0x25
Myriad address 0x6D : 0xB0
Myriad address 0x6E : 0x00
Myriad address 0x6F : 0x00
Myriad address 0x70 : 0x01
Myriad address 0x71 : 0x80
Myriad address 0x72 : 0x80
Myriad address 0x73 : 0x00
Myriad address 0x74 : 0x00
Myriad address 0x75 : 0xC0
Myriad address 0x76 : 0x66
Myriad address 0x77 : 0x00
Myriad address 0x78 : 0x1C
Myriad address 0x79 : 0x1C
Myriad address 0x7A : 0x77
Myriad address 0x7B : 0x77
Myriad address 0x7C : 0x18
Myriad address 0x7D : 0x00
Myriad address 0x7E : 0x00
Myriad address 0x7F : 0x00

I’m also having the same problem. I can loop back externally via SMA connectors, but for the life of me I can’t get internal RF loopback to work. What’s the magical setting for the LMS6002?

Hi Marco, kmshaw,

The internal RF loop-back is pretty straight forward thing to do. Here is procedure how to do it:

  1. Register 0x75 LNASEL_RXFE[1:0] = lna_num: Select the active LNA.
  2. Register 0x25 SELOUT[1:0] = lna_num: Select output buffer in RX PLL
  3. Register 0x08 LBRFEN[3:0] = lna_num: Select RXMIX input for loopback

Let me know if that helps!

Andrew

Hi Andrew,

I’m still not able to do an internal RF loopback. I’m using the EVB6002-6 board and the supplied GUI so maybe this forum isn’t the best place to discuss this. I was thinking it was a register setting issue inside the LMS6002D chip. Maybe it’s a GUI/EVB problem.

Thanks,

Kevin

I see everything working fine.
Thanks a lot.

Marco

Hi Kevin,

I don’t think there should be a problem with EVB or GUI. Can you control the chip at all? You can perform the register test to see if everything is OK.

The Lime supplied GUI is the same as GUI for DE0-Nano project or FFTviewer. To enable RF loopback follow the steps below:

  1. Set TxPLL and RxPLL frequency to have 1 MHz difference in between.
  2. Set TX VGA1 gain to -10dB and TX VGA2 to 25dB, in “Tx RF” tab.
  3. Select Active LNA in “System” tab. For example LNA2.
  4. Select RF Loopback option in “Top Level” tab. Find “RF Loopback Control” window and select “TxMIX to LNA2 Path”.

I think, now you should be able to get RF loopback working.

Andrew.

Hi Andrew,

Yes, I’m able to control the chip. I can do an external loopback via the SMA connectors and it works fine.

I’ll give your step-by-step procedure a try.

Thanks,

Kevin