Although, the Radio Configurator supports 4FSK modulation, the sync word is 2FSK by default and in the GUI interface it is not possible change this parameter currently.

However, 4FSK sync word option is available by editing the generated project files.

The following steps shows how to set the sync word to 4FSK:

  • Open an example or create a new Flex 2.0 project
  • Set the required parameters in the Application Builder
  • Click on “Generate” button and allow the Simplicity Studio to generate the necessary files
  • If the generation was successful, open the project’s rail_config.h file in the project’s root directory.
  • In const uint32_t generated[] = {} configuration array find address 605C and set bit 12 to “1”
  • Save the modified file and continue with compilation as usual

Exampe:

const uint32_t generated[] = {
  0x01040FF0UL, (uint32_t) generated_phyInfo,
     /* 0FF4 */ 0x00000000UL,
     /* 0FF8 */ 0x0003C000UL,
     /* 0FFC */ 0x0003C00FUL,
  0x00020004UL, 0x00000000UL,
     /* 0008 */ 0x00000000UL,
  0x00020018UL, 0x0000000FUL,
     /* 001C */ 0x00000000UL,
  0x00070028UL, 0x00000000UL,
       .
       .
       .
     /* 6058 */ 0x000004CDUL,
     /* 605C */ 0x22140A04UL, /* Change this value from 0x22140A04UL to 0x22141A04UL */
     /* 6060 */ 0x504B4133UL,
  0x00037014UL, 0x000270F8UL,
     /* 7074 */ 0x00000433UL,
     /* 7078 */ 0x00552300UL,
       .
       .
       .
  0xFFFFFFFFUL,
};
Keep in mind, if tweaking rail_config.c (or other auto-generated files) manually, then changes will be overwritten on the next re-generation of files.

  • Proprietary
  • Knowledge Base Articles