Hello,
I am using the default SimpliciTI settings (stored in firmware examples) - smartRF_CC1110.h and smartRF_CC1111.h
Everything works ok. But since our hardware is designed for 868MHz (it works around 900MHz but poorly) we used SmartRF Studio7 v1.6.1 to generate new settings for 868MHz/2400baud/sensitivityOpt. Tried both easy or advanced modes but the generated settings do not work.
Also, I noticed that if I store the smartRF setup as XML and immediately reload it, SmartRF complains about an invalid frequency ?! although I have not changed the generated values. Is that a bug?
Moreover, I tried to use the default settings and only changing the MDMCTRL and FREQ registries but still no luck. I changed:
CC1110:
#define SMARTRF_SETTING_FREQ2 0x21#define SMARTRF_SETTING_FREQ1 0x65#define SMARTRF_SETTING_FREQ0 0x6A#define SMARTRF_SETTING_MDMCFG4 0xF6#define SMARTRF_SETTING_MDMCFG3 0x83#define SMARTRF_SETTING_MDMCFG2 0x13#define SMARTRF_SETTING_MDMCFG1 0x22#define SMARTRF_SETTING_MDMCFG0 0xF8
CC1111:
#define SMARTRF_SETTING_FREQ2 0x24#define SMARTRF_SETTING_FREQ1 0x2D#define SMARTRF_SETTING_FREQ0 0xDD#define SMARTRF_SETTING_MDMCFG4 0xE6#define SMARTRF_SETTING_MDMCFG3 0xA3#define SMARTRF_SETTING_MDMCFG2 0x13#define SMARTRF_SETTING_MDMCFG1 0x23#define SMARTRF_SETTING_MDMCFG0 0x11
Nothing works but the default .H files from SimpliciTI.
Can anyone suggest how to port the functioning from around the default 900MHz to the targeted low-baudrate 868MHz?
Thanks and Kind Regards,D11
One thing I have noticed is that the default register export settings for SmartRF Studio does not always match what registers are in the default SimpliciTI header file for a specific device. So I had to compare the registers listed in the default SimplicTI supplied header file and add those to the export list.
Some registers are not in the header file because they are not changed from the default setting. But if you change settings you may change other registers that are not typically exported, and need to add them to the list of exported registers.
I also had difficulty loading the .srfs taht was in the smartrf directory of SimpliciTI-CCS 1.1.1 for the cc430, so I basically opened the header file and transferred all of the register values to SmartRF studio, after clicking the register reset button to set the registers to the default values. Then I saved the settings so that I had a starting point for my changes.
Tim Barr
Multitech Systems Inc
thank you for your post.
As already mentioned, I tried to use all the default settings (from SimpliciTI's .H files) with manually copying (overriding) values for these registers:
But I cannot establish a connection. Only the default values work, these above however do not.
Thank you for your help,D11
I have managed to test my boards using SmartRF Studio and figured out that low-baudrate setups on both 902 and 868 MHz do not work.
If I set the high-baudrate setup, I can establish communication on 868 MHz as desired, so I found out a... let's call it a solution.
Nonetheless, I can't imagine why a PCB wouldn't work at 2.4kBaud, but would at 250kBaud regardless of the frequency used. Maybe someone else has got a clue?Thank you and Regards,D11
Looks like SmartRF Studio is up to version 1.8.0. Maybe try the newer version to see if it works better.