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.

CC1310: RX RSSI Offset

Part Number: CC1310
Other Parts Discussed in Thread: CC1190

Hi,

  I am having a hard time understanding how the rx offset functionality works.  In the document "Using CC1190 Front End With CC13xx Under FCC 15.247"

it states that the receiver rssi saturates above -24 dBm and states the following:

"To get the correct RSSI offset, the following override must be modified: Change 0x00FB88A3 to 0x000388A3."

The older version of RF Studio I was using generated the following code for the overrides:

    // override_phy_rx_rssi_offset_cc1310_cc1190_9092.xml
    // Rx: Set RSSI offset to adjust reported RSSI by +26 dB
    (uint32_t)0x000388A3,
    (uint32_t)0xFFFFFFFF,
};

The latest version (2.13.0) generates this:

    // override_phy_rx_rssi_offset_5db.xml
    // Rx: Set RSSI offset to adjust reported RSSI by +5 dB (default: 0), trimmed for external bias and differential configuration
    (uint32_t)0x00FB88A3,
    // override_phy_rx_rssi_offset_cc1310_cc1190_9092.xml
    // Rx: Set RSSI offset to adjust reported RSSI by +26 dB
    (uint32_t)0x000388A3,
    (uint32_t)0xFFFFFFFF

};

It appears like it's overriding the value twice.

Also, does this mean that I should take all RSSI values appended to the end of a received packet and add 26 dB to them?  Is this what RF Studio does when it

displays the RSSI of a received packet? or does it automatically perform the conversion before displaying it?

Victor

  • I assume that the latest SmartRF Studio version uses slightly different file structure meaning that if range extender is selected, the content of an extra file is added to the override list. It's only the latest override in the list that takes effect if the list contain an override for the same value more than once.

    When you add this override the RSSI appended to the end of the packet will be correct and you don't have to do anything else.