SLAAEF9A November   2023  – May 2025 MSPM0C1104 , MSPM0G3507 , MSPM0H3216 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1MSPM0 Portfolio Overview
    1. 1.1 Introduction
    2. 1.2 Portfolio Comparison of Renesas RL78 MCUs to MSPM0 MCUs
  5. 2Ecosystem And Migration
    1. 2.1 Ecosystem Comparison
      1. 2.1.1 MSPM0 Software Development Kit (MSPM0 SDK)
      2. 2.1.2 The IDE Supported By MSPM0
      3. 2.1.3 SysConfig
      4. 2.1.4 Debug Tools
      5. 2.1.5 LaunchPad™
    2. 2.2 Migration Process
      1. 2.2.1 Step 1: Choose The Right MSPM0 MCU
      2. 2.2.2 Step 2. Set Up IDE And Quick Introduction of CCS
        1. 2.2.2.1 Set Up IDE
        2. 2.2.2.2 Quick Introduction of CCS
      3. 2.2.3 Step 3: Set Up MSPM0 SDK And Quick Introduction of MSPM0 SDK
        1. 2.2.3.1 Set Up MSPM0 SDK
        2. 2.2.3.2 Quick Introduction of SDK
      4. 2.2.4 Step 4: Software Evaluation
      5. 2.2.5 Step 5. PCB Board Design
      6. 2.2.6 Step 6. Mass Production
    3. 2.3 Example
  6. 3Core Architecture Comparison
    1. 3.1 CPU
    2. 3.2 Embedded Memory Comparison
      1. 3.2.1 Flash Features
      2. 3.2.2 Flash Organization
        1. 3.2.2.1 Flash Memory Regions
        2. 3.2.2.2 NONMAIN Memory of MSPM0
        3. 3.2.2.3 Flash Memory Registers of RL78
      3. 3.2.3 Embedded SRAM
    3. 3.3 Power-up and Reset Summary and Comparison
    4. 3.4 Clocks Summary and Comparison
      1. 3.4.1 Oscillators
        1. 3.4.1.1 MSPM0 Oscillators
      2. 3.4.2 Clock Signal Comparison
    5. 3.5 MSPM0 Operating Modes Summary and Comparison
      1. 3.5.1 Operating Modes Comparison
      2. 3.5.2 MSPM0 Capabilities in Lower Modes
      3. 3.5.3 Entering Lower-Power Modes
      4. 3.5.4 Low-Power Mode Code Examples
    6. 3.6 Interrupts and Events Comparison
      1. 3.6.1 Interrupts and Exceptions
        1. 3.6.1.1 Interrupt Management of RL78
        2. 3.6.1.2 Interrupt Management of MSPM0
      2. 3.6.2 Event Handler of MSPM0
      3. 3.6.3 Event Link Controller (ELC) of RL78
      4. 3.6.4 Event Management Comparison
    7. 3.7 Debug and Programming Comparison
      1. 3.7.1 Debug Comparison
      2. 3.7.2 Programming Mode Comparison
        1. 3.7.2.1 Bootstrap Loader (BSL) Programming of MSPM0
        2. 3.7.2.2 Serial Programming (Using External Device) of RL78
  7. 4Digital Peripheral Comparison
    1. 4.1 General-Purpose I/O (GPIO, IOMUX)
    2. 4.2 Universal Asynchronous Receiver-Transmitter (UART)
    3. 4.3 Serial Peripheral Interface (SPI)
    4. 4.4 Inter-Integrated Circuit (I2C)
    5. 4.5 Timers (TIMGx, TIMAx)
    6. 4.6 Windowed Watchdog Timer (WWDT)
    7. 4.7 Real-Time Clock (RTC)
  8. 5Analog Peripheral Comparison
    1. 5.1 Analog-to-Digital Converter (ADC)
    2. 5.2 Comparator (COMP)
    3. 5.3 Digital-to-Analog Converter (DAC)
    4. 5.4 Operational Amplifier (OPA)
    5. 5.5 Voltage References (VREF)
  9. 6Summary
  10. 7References
  11. 8Revision History

Step 4: Software Evaluation

Here are some simple steps to port the example into CCS.

  1. Select Project, and click Import CCS Projects from the menu.
     Import CCS Projects Figure 2-29 Import CCS Projects
  2. Choose the program from SDK. For example, take the MSPM0L1306.

    \mspm0_sdk_1_10_00_05\examples\nortos\LP_MSPM0L1306\driverlib

     Choose Program From SDK Figure 2-30 Choose Program From SDK

    If the file cannot be imported, thendelete the same name project under workspace.

     Remove Duplicated Project Figure 2-31 Remove Duplicated Project
  3. After import, there is a project on the left, and a REAME.md automatically opens. TI recommends to read the README.md file first, which contains the purpose of this example and the hardware configuration.
     Project and README.md Figure 2-32 Project and README.md
  4. Figure 2-33 shows the most important files in the project.
     CCS Project Overview Figure 2-33 CCS Project Overview
  5. Similar to in RL78 development, double-click the .scfg file to reach the smart configuration interface. Then, double-click the .syscfg file to reach SysConfig, where users can configure the required peripherals through a graphical interface. TI recommends to use the MCU view of SysConfig to help fix the pin function first with a software engineer, which is similar to MCU or MPU Package in e2studio.
     MCU View in Smart Configuration
              and SysconfigSysConfig Figure 2-34 MCU View in Smart Configuration and SysconfigSysConfig
  6. Based on the code and SysConfig example, users can polish the project or modify with a device-specific TRM or application note released on TI.com.
  7. To add third-party libraries, follow the steps below. First, add relevant file into the project as shown in Figure 2-35.
     Add Relevant File Figure 2-35 Add Relevant File

    Then, other steps need to be done to tell the compiler to add header files.

     Include Options Set Figure 2-36 Include Options Set
  8. As users finish evaluating the software, click the build icon in the main toolbar, as shown in Figure 2-37. The appearance of Build Finished shows a successful completion.
     Successful Build Figure 2-37 Successful Build