Readme

Example Summary

This demo shows how to program a MSPM0L1306 MCU using a LP-MSPM0L1306 as host by BSL UART interface.

Peripherals & Pin Assignments

Peripheral Pin Function
GPIOA PA14 Standard Input with internal pull-up
GPIOA PA3 Standard Output(To control NRST pin)
GPIOA PA7 Standard Output(To control invoke pin)
GPIOA PA0 Open-Drain Output
GPIOA PA27 Standard Output
SYSCTL
UART0 PA9 RX Pin
UART0 PA8 TX Pin
EVENT
DEBUGSS PA20 Debug Clock
DEBUGSS PA19 Debug Data In Out

BoosterPacks, Board Resources & Jumper Settings

Visit LP_MSPM0L1306 for LaunchPad information, including user guide and hardware files.

Pin Peripheral Function LaunchPad Pin LaunchPad Settings
PA14 GPIOA PA14 N/A
  • PA14 is connected to S2 button to GND with no external pull resistor
    • Press S2 button to connect pin to GND
    • Don’t use S2 button if not needed by application
PA3 GPIOA PA3 J2_19 N/A
PA7 GPIOA PA7 J2_18 N/A
PA0 GPIOA PA0 J1_10
  • PA0 is 5V tolerant open-drain so it requires pull-up
    • J10 2:3 Use 3.3V pull-up
    • J10 1:2 Use 5V pull-up

  • PA0 can be connected to LED1
    • J2 ON Connect to LED1
    • J2 OFF Disconnect from LED1
PA27 GPIOA PA27 J4_37
  • PA27 can be connected to LED2 Blue
    • J13 ON Connect to LED2 Blue
    • J13 OFF Disconnect from LED2 Blue
PA9 UART0 RX J1_3
  • PA9 can be used as UART RX connected to XDS-110 backchannel or to boosterpack connector:
    • To use backchannel UART on J101:
      J17 1:2: Connects XDS-110 backchannel UART RX to J101
      J101 7:8 Connects XDS-110 backchannel to UART RX
    • To use UART on boosterpack connector:
      J17 2:3: Connects UART RX to J1_3
PA8 UART0 TX J1_4
  • PA8 can be used as UART TX connected to XDS-110 backchannel or to boosterpack connector:
    • To use backchannel UART on J101:
      J16 1:2: Connects XDS-110 backchannel UART TX to J101
      J101 9:10 Connects XDS-110 backchannel to UART TX
    • To use UART on boosterpack connector:
      J16 2:3: Connects UART TX toJ1_4
PA20 DEBUGSS SWCLK J2_13
  • PA20 is used by SWD during debugging
    • J101 15:16 ON Connect to XDS-110 SWCLK while debugging
    • J101 15:16 OFF Disconnect from XDS-110 SWCLK if using pin in application
PA19 DEBUGSS SWDIO J2_17
  • PA19 is used by SWD during debugging
    • J101 13:14 ON Connect to XDS-110 SWDIO while debugging
    • J101 13:14 OFF Disconnect from XDS-110 SWDIO if using pin in application

Device Migration Recommendations

This project was developed for a superset device included in the LP_MSPM0L1306 LaunchPad. Please visit the CCS User’s Guide for information about migrating to other MSPM0 devices.

Low-Power Recommendations

TI recommends to terminate unused pins by setting the corresponding functions to GPIO and configure the pins to output low or input with internal pullup/pulldown resistor.

SysConfig allows developers to easily configure unused pins by selecting BoardConfigure Unused Pins.

For more information about jumper configuration to achieve low-power using the MSPM0 LaunchPad, please visit the LP-MSPM0L1306 User’s Guide.

Example Usage

Connect the hardware that descriped in the document. Compile, load and run the example. Push the S2 button to start program MSPM0L1306. Note: if use software trigger need the application code(include software invoke) exist on the chip.