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

Building the Target Software

  1. Select a target processor: MSP430FR5969, MSP430FR5994, or MSP430FR2433.
  2. Open CCS and select or create a workspace.
  3. Import the MSPBoot CCS projects into the workspace. The projects are located in MSP430FRBoot_<version>\Target_CCS\<target>\CCS\
    GUID-7075BD1B-C897-4528-8964-3B30343F652E-low.png Figure 4-3 Import MSPBoot CCS Projects
  4. Build the bootloader.
    1. Select the MSPBoot project.
    2. Select the proper target configuration based on Section 3.1.
      GUID-CEB857FC-0414-4DE4-9918-111B6F798618-low.pngFigure 4-4 Select Target Configuration
    3. Build GUID-7DD9C82A-1156-432D-9258-F7C1B0D3BD15-low.png and Download GUID-0B8EE442-7B0C-4E36-B70D-1BBBE174DC6C-low.png . Only the target LaunchPad development kit should be connected to the PC.
  5. Build both applications.
    1. Select the App1_MSPBoot project and select the same configuration as the bootloader:
      GUID-6FCC1786-F61C-4063-B2F0-7E7F86F93EB3-low.pngFigure 4-5 Select App1_MSPBoot Project
    2. Click the Build GUID-7DD9C82A-1156-432D-9258-F7C1B0D3BD15-low.png project. The output is generated after this step, but the output will be converted and downloaded through the Host processor. Section 4.3.2 explains how to convert the image, and Section 5 explains how to download it using a host demo.
    3. Repeat Step 5 for App2_MSPBoot.