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

Hardware

From the options described earlier, this demo uses FRAM LaunchPad development kits to connect to a target of the same derivative. For UART communication, the eUSCI TXD and RXD lines need to be connected in addition to ground. Make sure that the host TXD line is connected to the target RXD line, and the host RXD line is connected to the target TXD line.

No wiring is required between the target and host devices when using CC110x communication. Simply connect the CC1101EMK868-915 with BOOST-CCEMADAPTER or the 430BOOST-CC110L to the corresponding LaunchPad development kit or device pins to complete the setup. Make sure that the BoosterPack plug-in modules are correctly oriented on the LaunchPad development kit boards.

Table 5-1 lists the specific eUSCI peripheral used for each MSP device and communication type.

Table 5-1 eUSCI Peripheral Connections
CI Pin MSP Derivative
MSP430FR5969 MSP430FR5994 MSP430FR2433
UART RXD P2.6/UCA1RXD P6.1/UCA3RXD P1.5/UCA0RXD
TXD P2.5/UCA1TXD P6.0/UCA3TXD P1.4/UCA0TXD
GND
SPI (CC110x) MISO P1.7/UCB0SOMI P5.1/UCB1SOMI P2.5/UCA1SOMI
MOSI P1.6/UCB0SIMO P5.0/UCB1SIMO P2.6/UCA1SIMO
CLK P2.2/UCB0CLK P5.2/UCB1CLK P2.4/UCA1CLK
SS P3.0 P4.4 P2.2