element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Blog Use TI Code Composer Studio with EasyL1105 MSPM0 board
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Jan Cumps
  • Date Created: 5 Sep 2025 3:34 PM Date Created
  • Views 549 views
  • Likes 7 likes
  • Comments 12 comments
  • xds110
  • MSPM0L1105
  • ccs
  • MSPM0
  • easyL1105
  • arm cortex-m
  • arm
Related
Recommended

Use TI Code Composer Studio with EasyL1105 MSPM0 board

Jan Cumps
Jan Cumps
5 Sep 2025
Use TI Code Composer Studio with EasyL1105 MSPM0 board

 shabaz designed a development kit for the recent Texas Instruments MSPM0 microcontroller series. 
In this post, I try to make it work with TI's toolchain: Code Composer Studio, and the XDS110 debugger.

image
This introduction post explains how to use the kit with Keil and GCC toolchains.

 Required hardware and software

  • EasyL1105 kit, with headers soldered to the programmer interface J5
  • a version of Code Composer Studio that supports MSPM0. I use ccstudio 20
  • a ccstudio and MSPM0 compatible debugger. I use TI's XDS110 

Software install

You only need to install ccstudio. And that's lighter than what it used to be in the Eclipse days. Current versions are based on VS Code. When asked, you only need to select one device family: MSPM0. That's it. There will be other requirements, but they are installed on demand when needed.

Hardware install

Most TI debuggers have a TI specific 14 pin connector. I used that one, and connected the necessary signals to the debug connector of the kit:

imageimage
image source: TI forum and EasyL1105: A Dev Board for the TI ARM Cortex-M0+ L-Series 

TI 14pin EasyL1105
1 SWDIO/TMS 4 SWDIO
2 TRSTn 2 *RST
5 VTREF 5 +3V3
8 GND 1 0V
11 SWCLK/TCK  3 SWCLK

Power for the EasyL1105 comes from its own USB, so mount PWR and GND. In this first test, I don't use the USB data lines. Remove all jumpers from the BLS/UART J3.

image

image

First project

Start ccstudio, and create a new project. Select the mspm0L1105 device:

image

The only available template is the "empty" example. Let's use it.

image

Press CREATE. ccstudio will now download the MSPM0 SDK for you. When all is done, the project opens in the configurator view:

image

We don't need to change anything here. We 'll use GPIO only, and that's already enabled by default in the config.

The example does nothing at all. Let's replace its code by shabaz ' demo code for the board. Open empty_mspm0l1105.c.

image

Replace the content by the kit's example code, available on github. This code is a double! blinky. It 'll blink the two user LEDs.

Program and Debug

To have the best debug experience, let's tell ccstudio to not optimise our code when using the debug profile. Right click on the project and select Properties

image

Set Build -> Tools -> Arm Compiler -> Optimization - W level to 0 (default: 2). This will take care that nothing gets optimised, and you can put a breakpoint on every executable line of source code.

image

Now start a debug session: Run -> Debug Project

image

ccstudio will ask you to select what debugger (or dev board) you use. I selected the XDS110. If this is your first debug session with ccstudio v20, it will download new firmware for your debugger, and install it. A little bit later, you are in business:

image

That's it. Thank you for reading. Alternative: MSPM0 SDK QuickStart Guide for Keil.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

Related posts

  • Sign in to reply
  • Jan Cumps
    Jan Cumps 4 hours ago

    Me being me Slight smile:

    Running a C++ 26 program with STL container on the EasyL1105:

    image

    side note: the debugger used in the capture above is a LaunchPad:  Cheap debugger ($6) for EasyL1105 MSPM0 board .

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB 23 hours ago

    Well done Jan.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps 23 hours ago in reply to Jan Cumps

    Cheapest LaunchPad with an accessible onboard XDS110 is LP-MSPM0C1104. $6.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz 1 day ago in reply to Jan Cumps

    Just been looking to see what Keil supports (although likely not all of these for the MSPM0 target, since some may be locked for specific manufacturers). (I don't use Keil, but it was one of the options that TI mentions as supported for these chips, so I had tested building code with it, but not debugging/programming.

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps 1 day ago in reply to shabaz

    >  or possibly a TI Launchpad could be repurposed

    I'm going to try this out with one of the LaunchPads here. I have a set of different ARM ones that have a XDS100 or XDS110 compatible debugger on board.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube