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.

SMARTRFTRXEBK: Change PER radio parameters using SmartRF Studio for range testing

Part Number: SMARTRFTRXEBK
Other Parts Discussed in Thread: CC1101, CC1190

We are using the CC1101/CC1190 combo as our mesh network wireless connection. I would like to do some range testing using the TRxEBs powered by batteries. The default PER test only allows a maximum baud rate of ~38k and we want to test at ~100k. I have a set of radio parameters that I am happy with for the use of the 869.4 MHz band that allows up to 500mW of power (equates to just under 27dBm transmit power) and I would like to use them in place of the default settings included in the PER test built into the TRxEB board.

I have read through the user manual for SmartRF Studio and it does talk of a method of overwriting the parameters but it appears to be based on v6 of the software and not v7. In fact, there is no PER tab in v7 as it has been replaced with a RF Device Commands tab.

Any advice/help gratefully received.

  • Gary,

    We have written a user guide for the PER software, it is found here:

    I downloaded the PER software example code from a link inside this PDF file.

    Inside this code is a director

    ..\Downloads\swrc219c.zip\source\apps\per_test\radios\cc1101_cc1190

    There is a file you need to modify called "cc1101_cc1190_915MHz_reg_settings.c"

    It contains the registry files:

    /* 50 kbps */

    static const registerSetting_t mediumDataRate915MHzCC1190RfSettings[] = {

    {CC1101_IOCFG2 ,0x29},

    {CC1101_IOCFG1 ,0x2E},

    {CC1101_IOCFG0 ,0x06},

    {CC1101_FIFOTHR ,0x47},

    {CC1101_SYNC1 ,0xD3},

    {CC1101_SYNC0 ,0x91},

    {CC1101_PKTLEN ,0xFF},

    {CC1101_PKTCTRL1,0x04},

    {CC1101_PKTCTRL0,0x05},

    {CC1101_ADDR ,0x00},

    {CC1101_CHANNR ,0x00},

    {CC1101_FSCTRL1 ,0x08},

    {CC1101_FSCTRL0 ,0x00},

    {CC1101_FREQ2 ,0x23},

    {CC1101_FREQ1 ,0x31},

    Open up SmartRF Studio (I have version 2.10, find "Register View" make sure its selected and then hit "Register Export". You will get something like this

    I do not recommend just copying the entire array. I prefer doing a line by line compare and only modify the lines you are sure need to be modified.

    Specifically the IOCFGx registers should not be modified, they have no impact on RF performance only helping the software get the right timing.

    Regards,
    /TA

  • Very many thanks for your help. I will give it a go tomorrow.