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

Software

The software package includes the following folders:

  • Target: Target bootloader and demo applications.
    • FR5969_UART, FR5969_CC1101, FR5994_UART, FR5994_CC1101, FR2433_UART, FR2433_CC1101: Projects that support the appropriate FRAM derivative with the communication specified.
      • CCS: CCS project files.
        • MSPBoot: CCS project files for the bootloader.
          • Config: CCS Linker files for the bootloader.
        • App1_MSPBoot: CCS project files for Application Example 1.
          • Config: CCS Linker files for App1.
        • App2_MSPBoot: CCS project files for Application Example 2.
          • Config: CCS Linker files for App2.
      • Src: Source code.
        • MSPBoot: Source code for the bootloader.
          • AppMgr: App Manager source code files.
          • Comm: CI source code files.
          • MI: MI source code files.
        • App1: Source code for Application Example 1.
        • App2: Source code for Application Example 2.
  • Host: Host demo application.
    • MSP-EXP430FR5969, MSP-EXP430FR5994, MSP-EXP430FR2433: Host project that supports the corresponding LaunchPad development kits (see Section 4.3.2).
      • CCS: CCS project files.
      • Src: Source code.
        • TargetApps: Converted target application examples.
  • 430txt_converter: Scripts and applications used to convert CCS output files to host TargetApps. See Section 4.3.2 for details.
  • linkerGen: Creates custom command linker file for the specific device derivative. See Section 4.3.3 for details.