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:
#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
#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.
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.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.