SLAA721E October   2016  – March 2020 MSP430FR5969 , MSP430FR5969-SP , MSP430FR5994 , MSP430FR6989

 

  1.   Trademarks
  2. 1Introduction
    1. 1.1 Glossary
    2. 1.2 Conventions
  3. 2Implementation
    1. 2.1 Main
    2. 2.2 Application Manager
      1. 2.2.1 Bootloader and Application Detection
        1. 2.2.1.1 Forcing Bootloader Mode
        2. 2.2.1.2 Application Validation
        3. 2.2.1.3 Jumping to Application
      2. 2.2.2 Memory Assignment
      3. 2.2.3 Interrupt Vectors in FRAM Devices
    3. 2.3 Memory Interface (MI)
      1. 2.3.1 Dual Image Support
    4. 2.4 Communication Interface (CI)
      1. 2.4.1 Physical-DataLink (PHY-DL)
        1. 2.4.1.1 UART
        2. 2.4.1.2 SPI
        3. 2.4.1.3 CC110x
        4. 2.4.1.4 Comm Sharing
      2. 2.4.2 NWK-APP
        1. 2.4.2.1 BSL-Based Protocol
          1. 2.4.2.1.1 Security
          2. 2.4.2.1.2 BSL-Based Protocol Using CC110x
          3. 2.4.2.1.3 Examples Using UART or CC110x
  4. 3Customization of MSP430FRBoot
    1. 3.1 Predefined Customizations
  5. 4Building MSPBoot
    1. 4.1 LaunchPad™ Development Kit Hardware
    2. 4.2 CC110x Hardware
    3. 4.3 Software
      1. 4.3.1 Building the Target Software
      2. 4.3.2 Convert Application Output Images
      3. 4.3.3 Generating Linker Files
  6. 5Demo Using FRAM LaunchPad Development Kit as Host
    1. 5.1 Hardware
    2. 5.2 Building the Host Project
    3. 5.3 Running the Demo
  7. 6Porting the target side example projects to other MSP430FR devices
  8. 7References
  9. 8Revision History

CC110x

The CC110x devices send data using a packet structure shown in Table 2-2.

Table 2-2 CC110x Data Packet Structure
HeaderLength(1)CommandAddress(2)Data(2)Checksum
0x80N1 byte3 bytesN-6 bytes2 bytes
The maximum packet length is 24 bytes; therefore, the most data bytes (N) allowed per packet is 16.
If the length is equal to one (command only), these sections are not included in the packet.

The configuration for the CC110x in MSP430FRBoot is as follows:

  • 250-kbps data speeds
  • Carrier frequency of 902750 Hz

The data speed can be set to either 1.2 or 38.4 kbps through the variable sent by the radio_init function inside of TI_MSPBoot_CI_PHYDL_CC1101.c. Radio frequency can be altered in TI_MSPBoot_Config.h. Changes must be made to both the target and host firmware projects. See the CC1101 Low-Power Sub-1 GHz RF Transceiver data sheet for more information regarding common CC110x command and other communication details.

This packet structure is identical to the BSL-based protocol, therefore it can be directly transferred from the PHY-DL to the NWK-APP layer with the expected formatting. This is also referred to in Section 2.4.2.1.2.