MSPM33 SDK Release Notes
Table of Contents
Important Notes
- 📝 Updated information will be posted online at e2e.ti.com.
Introduction
The MSPM33 SDK delivers components that enable engineers to develop applications on Texas Instruments MSPM33 microcontroller devices. The product is comprised of multiple software components and examples of how to use these components together. In addition, examples are provided to demonstrate the use of each functional area and each supported device and as a starting point for your own projects.
The MSPM33 MCU portfolio offers a single development environment that delivers flexible hardware, software and tool options for customers developing applications. A one-time investment with the MSPM33 software development kit (SDK) allows you create portable and modular code, opening the door to create unlimited applications.
This is version 1.02.00.00 of the MSPM33 SDK.
Documentation
- MSPM33 SDK Documentation Overview
- MSPM33 SDK Documentation Overview - Chinese
- MSPM33 SDK Known Issues and FAQ
- Software License
- Software Manifest
What’s Included
The MSPM33 SDK includes the following features:
- DriverLib and Header Files - v1.02.00:
- Support for MSPM33C321A
- SysConfig - v1.02.00:
- Support for code generation of all DriverLib peripherals
- Clock Tree for easier configuration of Clock System
- NONMAIN Configurator
- Security Configuration
- Project Configuration
- Security:
- Peripheral protection examples
- Debug unlock examples
- BSL Host examples for I2C and UART.
- Boot manager - Customer Secure code.
- Code examples:
- Hundreds of examples from low-level drivers
- RTOS:
- FreeRTOS Library - v11.2.0
- Documentation:
- Comprehensive software documentation including user guides and multiple API guides
- Tools Guide including quick start guides and user guides for MSPM33 tools including IDEs, code generation, debuggers and programmers
What’s New
This release v1.02.00.00 includes:
- DriverLib Library - v1.02.00.00:
- PKA
- Middleware
- Added support for CMSIS DSP Library v1.7.0
- Examples
- Driverlib
- sysctl_shutdown
- i2s_target_read_multibyte_fifo_poll
- i2s_controller_write_multibyte_fifo_poll
- Demos
- lvgl
- cc3200boosterpack_audio_playback
- CMSIS DSP
- cmsis_dsp_fft_q15
- cmsis_dsp_empty
- Security
- peripheral_protect_basic
- peripheral_protect_basic_secure
- peripheral_protect_basic_non_secure
- peripheral_protect_dma
- peripheral_protect_dma_secure
- peripheral_protect_dma_non_secure
- debug_unlock_L2
- debug_unlock_L2_secure
- debug_unlock_L2_non_secure
- ecdsa_p256
- ecdsa_p256_sign
- ecdsa_p256_sha256_verify
- ecdsa_p384
- ecdsa_p384_sign
- ecdsa_p384_verify
- ecdsa_p521
- ecdsa_p521_sign
- ecdsa_p521_verify
- peripheral_protect_basic
- BSL
- bsl_host_mcu_to_mspm33c321a_target_uart
- bsl_host_mcu_to_mspm33c321a_target_i2c
- Boot Manager
- customer_secure_code
- customer_secure_sample_image
- Driverlib
- Middleware
- Implementation of the publicly available MCUboot for secure booting
- Dual Authentication Support using ECDSA (P-256) and MLDSA-87
- Image verification and secure boot capabilities
- Rollback protection for enhanced security
- Implementation of the publicly available MCUboot for secure booting
Operating Systems Support
- Windows 11
- Ubuntu 22.04
- macOS Sequoia
Dependencies
This release was validated with the following components:
- Code Composer Studio
- TI Arm Clang Compiler
- TI Clang v4.0.4_LTS. Also included with CCS 20.4.0
- SysConfig
- SysConfig 1.26.x. Also included with CCS 20.4.0.
- IAR Embedded Workbench
Device Support
- MSPM33C321A
Known Issues
Please refer to the MSPM33 SDK Known Issues and FAQ document for a detailed list of known issues and workarounds.
Upgrade and Compatibility Information
- Not applicable for this release.
Previous Releases
- v1.01.00.00_EA2
- SysConfig - v1.26.0:
- New modules with syscfg support
- HSADC
- I2S
- Clock tree
- New modules with syscfg support
- DriverLib Library - v1.01.00.00:
- MSPM33MR-27: The MSPM33 DriverLib shall support the QSPI module (DL_QSPI)
- MSPM33MR-28: The MSPM33 DriverLib shall support the I2S/TDM serial audio interface module (DL_SAI)
- MSPM33MR-182: The MSPM33 DriverLib shall support the comparator channel scanning HW state machine for low power analog monitoring
- Examples
- Security
- memory_protect
- memory_protect_secure
- memory_protect_non_secure
- gpio_toggle
- gpio_toggle_secure
- gpio_toggle_non_secure
- memory_protect
- Driverlib
- Timer
- timx_timer_mode_capture_duty_and_period
- timx_timer_mode_capture_edge_capture
- timx_timer_mode_compare_edge_count
- timx_timer_mode_pwm_center_stop
- timx_timer_mode_pwm_edge_sleep
- timx_timer_mode_pwm_edge_sleep_shadow
- timx_timer_mode_pwm_x_trig_stop_restore
- Systick
- systick_periodic_timer
- Scratchpad
- scratchpad_retain_on_vdd_loss
- RTC
- rtc_offset_calibration_lfxt
- rtc_termperature_calibration_lfxt
- MCAN
- mcan_single_message_tx
- mcan_multi_message_tx
- mcan_message_rx
- I2S
- i2s_controller_transmit_dma
- COMP
- comp_analog_filter
- comp_dac_to_timer_event
- comp_hs_dac_vref_external
- comp_lp_dac_vref_internal
- Timer
- Security
- Infrastructure Update
- MSPM33MR-35: TI Code Composer Studio Theia IDE shall include full support for all MSPM33C_1 GPNs
- MSPM33MR-42: SysConfig configuration tool shall support configuration of superset GPN (all packages)
- MSPM33MR-173: The MSPM33-SDK shall provide a quick start guide for CCS IDE
- MSPM33MR-36: A support package (early adopter support) for IAR EWARM IDE shall be provided to support MSPM33C_1 superset GPN
- New DSSM Authentication based commands added in CCS: Mass Erase, Factory Reset, Password Authentication.
- SDK installer support for Apple MAC OS
- SysConfig - v1.26.0:
- v1.00.00.00_EA1
- SysConfig - v1.25.0:
- MSPM33MR-34: A P2 support package (early adopter support) shall be provided for TI Code Composer Studio Theia IDE to support MSPM33C_1 superset GPN. Below modules are supported:
- Board
- Configuration NVM
- DMA
- GPIO
- IWDT
- RTC
- RTC_A
- SYSCTL
- SYSTICK
- TAMPER IO
- WWDT
- COMP
- VREF
- I2C
- I2C-SMBUS
- MCAN
- SPI
- UART
- UART-LIN
- TIMER
- TIMER - CAPTURE
- TIMER - COMPARE
- TIMER - PWM
- TIMER - QEI
- AESADV
- TIMER FAULT
- GSC
- SHA
- TRNG
- CRCP
- EVENT
- DriverLib Library - v1.00.00.00:
- MSPM33MR-7: The MSPM33 DriverLib shall support the 12-bit SAR ADC (DL_HSADC)
- MSPM33MR-8: The MSPM33 DriverLib shall support the dual-mode comparator (DL_COMP)
- MSPM33MR-9: The MSPM33 DriverLib shall support the advanced AES (DL_AESADV)
- MSPM33MR-10: The MSPM33 DriverLib shall support the CRCP module (DL_CRCP)
- MSPM33MR-11: The MSPM33 DriverLib shall support the DMA controller (DL_DMA)
- MSPM33MR-12: The MSPM33 DriverLib shall support the flash controller (DL_FLASHCTL)
- MSPM33MR-13: The MSPM33 DriverLib shall support GPIO and IOMUX modules (DL_GPIO)
- MSPM33MR-14: The MSPM33 DriverLib shall support UNICOM overlays (DL_I2C)
- MSPM33MR-15: The MSPM33 DriverLib shall support UNICOM overlays (DL_SPI)
- MSPM33MR-16: The MSPM33 DriverLib shall support UART UNICOM overlays (DL_UART)
- MSPM33MR-17: The MSPM33 DriverLib shall support the LFSS independent WDT (DL_IWDT)
- MSPM33MR-19: The MSPM33 DriverLib shall support the low frequency sub system (DL_LFSS)
- MSPM33MR-20: The MSPM33 DriverLib shall support the MCAN peripheral (DL_MCAN)
- MSPM33MR-21: The MSPM33 DriverLib shall support the LFSS real-time clock (DL_RTC)
- MSPM33MR-22: The MSPM33 DriverLib shall support the LFSS scratchpad (DL_SCRATCHPAD)
- MSPM33MR-23: The MSPM33 DriverLib shall support the GP timer modules for instance configurations in MSPM33C *(DL_TIMA, DL_TIMG)
- MSPM33MR-24: The MSPM33 DriverLib shall support the random number generator (TRNG)
- MSPM33MR-25: The MSPM33 DriverLib shall support the VREF module (DL_VREF)
- MSPM33MR-26: The MSPM33 DriverLib shall support the window watchdog (DL_WWDT)
- MSPM33MR-29: The MSPM33 DriverLib shall support the SHA2 accelerator (DL_SHA2)
- MSPM33MR-32: The MSPM33 DriverLib for MSPM33C_32 shall support the MSPM33C_32 SYSCTL module (DL_SYSCTL)
- Infrastructure Update
- MSPM33MR-34: A P2 support package (early adopter support) shall be provided for TI Code Composer Studio Theia IDE 20.3
- SysConfig - v1.25.0:
Versioning
This product follows a version format, M.mm.pp.bb, where:
- M is a single digit Major number
- mm is a 2 digit minor number
- pp is a 2 digit patch number
- bb is a 2 digit incrementing build counter
Technical Support and Product Updates
- To request a new feature or file a software bug, please contact your local sales representative, TI support team or E2E.