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 Changing data rate using Contiki

I'm using the CC1310EM module with Contiki V3.0 and the latest CC13xxware. I also succeeded in using IAR workbench with it. One module is used as udp-sink and one as udp-sender and with the default settings everything works fine. I'm using the prop_mode_driver as radio driver.

As I found out is the only way to change the data rate is to change the values in the smartrf_settings_cmd_prop_radio_div_setup struction and reinitialize the radio driver with the new settings.

In the datasheet I found the formula to calculate the data rate using the preScal value and the rateWord. The default values calculates to 50000 bits/s

.symbolRate.preScale = 0xf,
.symbolRate.rateWord = 0x8000,


Now I tried to reduce the data rate by changing the the rateWord to 0x2000 which calculates to 12500 bits/s. This was working fine as well.

But now I wanted the data rate to be 250 kbits/s and changed the proScale value to 4 and the rateWord to 0xAAAA which regarding my calculations results in 250kbits/s.

But when I programmed both units with the new settings they did not communicate with each other. I also thried to change the RX bandwith parameter .rxBw but in any case it did not work. I also read about the override structure and made the .pRegOverride parameter 0 to not use the override structure. But this did not help either. I couldn't find any information about it in any documents provided by TI or in this forum.

What is the right way of changing the datarate to higher values as 50kb/s?