Readme

Example Summary

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

Peripherals & Pin Assignments

Peripheral Pin Function
GPIOA PA14 Standard Input with internal pull-up
GPIOA PA0 Open-Drain Output
GPIOA PA27 Standard Output
GPIOA PA3 Standard Output(To control NRST pin)
GPIOA PA7 Standard Output(To control invoke pin)
SYSCTL
I2C0 PA10 I2C Serial Data line (SDA)
I2C0 PA11 I2C Serial Clock line (SCL)
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
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
PA3 GPIOA PA3 J2_19 N/A
PA7 GPIOA PA7 J2_18 N/A
PA10 I2C0 SDA J4_36 N/A
PA11 I2C0 SCL J2_11/J4_35
  • PA11 can be connected to two locations in boosterpack connector:
    • J14 1:2: Connect pin to J2_11
    • J14 2:3: Connect pin to J4_35
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.