This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

About AGC_CS_THR register.

Dear Sir,

We developed two RF module. 

[product 1]

it had RSSI value: -70

We tested the communication between transmitter and receiver. Test was ok.

[Product 2]

it had RSSI value: -100 

We downloaded the same firmware but test failed.  

But, test was ok by changing the AGC_CS_THR register value(0XEF) to 0X16.

i don't know exactly the mean of AGC_CS_THR value.... 

 

  • Do you use carrier sense in your application? (MDMCFG1.CARRIER_SENSE=1) What do you change the AGC_CS_THR from? Your result should make sense if carrier sense is used and you have increased the threshold.

  • Dear Sir, 

    Thank you for your response. 

    We use the AGC_CS and set GPIO3 to CCA.

    two of product 1 has RSSI value -50 and two of product2 has RSSI value -100.

    We did testing the following:

    [Test 1]

    Step1. we downloaded the firmware with [7:0] agc_cs_th = 0xEF on the "product 1" and " product2" 

    Step2. we did the RF communication between transmitter and receiver. 

                Result --> product 1 has passed but product2 has failed. 

    [Test 2] 

    Step1. we downloaded the firmware with [7:0] agc_cs_th = 0x16 on the "product 1" and " product2" 

    Step2. we did the RF communication between transmitter and receiver. 

                Result --> product 1 has passed but product2 has passed.

    We only change  agc_cs_th register value from agc_cs_th = 0xEF to agc_cs_th = 0x16. 

    Please let me know the mean(large or small value) of agc_cs_th value

    or guide what affection is occurred to test result?

    best and regard,