ZHCADB2 November 2023 MSPM0C1104 , MSPM0G3507 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1306 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1
本资源的原文使用英文撰写。 为方便起见,TI 提供了译文;由于翻译过程中可能使用了自动化工具,TI 不保证译文的准确性。 为确认准确性,请务必访问 ti.com 参考最新的英文版本(控制文档)。
本应用手册可协助您从 Renesas RL78 平台迁移至德州仪器 (TI) MSPM0 MCU 生态系统。本文档介绍了 MSPM0 开发和工具生态系统、内核架构、外设注意事项以及软件开发套件。目的是突出两个系列之间的差异,并利用现有的 RL78 开发环境知识快速提升 MSPM0 系列 MCU 的性能。
LaunchPad™, EnergyTrace™, and BoosterPack™are TMs ofTI corporate name.
Arm® and Cortex®are reg TMs ofArm Limited (or its subsidiaries) in the US and/or elsewhere.
Other TMs
MSPM0 微控制器 (MCU) 产品属于 MSP 高度集成的超低功耗 32 位 MCU 系列,基于增强型 Arm® Cortex®-M0+ 32 位内核平台运行。这些成本优化型 MCU 提供高性能模拟外设集成,支持扩展的工作温度范围并提供小尺寸封装。TI MSPM0 系列低功耗 MCU 包含具有不同模拟和数字集成度的器件,使工程师能够找到满足其工程需求的 MCU。MSPM0 MCU 系列将 Arm Cortex-M0+ 平台与超低功耗系统架构相结合,使系统设计人员能够在降低能耗的同时提高性能。
MSPM0 MCU 是 Renesas RL78 的替代产品,具有很强的竞争力。本应用手册通过比较器件功能和生态系统来帮助从 RL78 MCU 迁移到 MSPM0 MCU。
Renesas RL78 G 系列 | Renesas RL78 L 系列 | Renesas RL78 I 系列 | Renesas RL78 F 系列 | TI MSPM0 Gx 系列 | TI MSPM0 Lx 系列 | TI MSPM0 Cx 系列 | ||
---|---|---|---|---|---|---|---|---|
内核 | RL78 CPU 内核 | Arm Cortex-M0+ | ||||||
频率 | 16/20/24/32MHz | 24MHz | 24/32MHz | 24/32/40MHz | 80MHz | 32MHz | 24MHz | |
电源电压 | 1.6/1.8/2/2.7-5.5V、 1.6-3.6V |
1.6-5.5V、 1.8-3.6/5.5V |
1.7/1.9/2.4/2.7-5.5V、 1.6-3.6V |
2.7-5.5V、1.8-5.5V | 1.62-3.6 V | 1.62-3.6 V | 1.62-3.6 V | |
温度 | -40-125°C、 -25-75°C |
-40-85°C、-40-125°C | -40-85°C、 -40-105°C、 -40-125°C |
-40-105°C、-40-125°C、-40-150°C | -40-125°C | -40-125°C | -40-125°C | |
存储器 | 768KB 至 1KB | 256KB 至 8KB | 512KB 至 8KB | 512KB 至 8KB | 128KB 至 32KB | 64KB 至 8KB | 16KB 至 8KB | |
RAM | 高达 144KB | 高达 32KB | 高达 32KB | 高达 4KB | 高达 32KB | 高达 4KB | 1KB | |
GPIO(最大值) | 130 | 79 | 76 | 130 | 60 | 28 | 18 | |
模拟 | ADC | 高达 12 位 x 28 通道 | 高达 12 位 x 14 通道 | 高达 12 位 x 17 通道 | 高达 12 位 x 25 通道 | 2x 4Msps 12 位 | 1 个 1Msps 12 位 ADC | 1x 1Msps 12 位 ADC(10 通道) |
DAC | 高达 10 位 x 2 通道 | 高达 12 位 x 2 通道 | 12 位 x 1 通道 (RL/I1E) | 8 位 x 1 通道 | 12 位 | 8 位 | none | |
比较器 |
高达 2 通道 |
高达 2 通道 | 高达 2 通道 | 高达 1 通道 | 3x 高速 | 1x 高速 | none | |
通信(最大数量) | UART | 4 | 4 | 4 | 5 | 4 | 2 | 1 |
I2C | 10 | 5 | 4 | 5 | 2(快速) | 2(快速) | 1 | |
SPI | 0 | 4 | 1 | 4 | 2 | 1 | 1 | |
CAN | 0 | 0 | 0 | 2 | 1 (CAN-FD) | 0 | 0 | |
LIN | 1(支持 UART) | 3(支持 UART) | 1(支持 UART) | |||||
其他重要外设/特性 | 内部升压 LCD USB (RL/G1A) 单通道 PGA 蓝牙 (RL/G1D) 1% 振荡器 |
内部升压 LCD USB (RL78/L1C) 3 通道放大器 |
LCD 单通道 PGA 3 通道放大器 USB VBAT,Σ-Δ AFE |
MATHACL,ASIL-B,150°C | 2 个运算放大器 CAN-FD,USB,Fast4Msps sim-Sam ADC,数学加速 |
2 个运算放大器 LCD (L2228) |
超小型 QFN 封装 (2x2),0.5/0.65mm 间距封装,引脚与业内通用产品兼容 | |
计时器数量 | 1/2/4/5 | 1/2/3 | 1/2/5 | 1/2 | 4 | 7 | 4 | |
引脚数 | 16-128 引脚 | 32-100 引脚 | 20-100 引脚 | 20-144 引脚 | 20-100 引脚 | 16-80 引脚 | 8-48 引脚 | |
安全性 | CRC, RNG, AES 库, SHA 哈希函数库, RSA 库 |
CRC,AES GCM |
CRC | CRC | CRC、TRNG、AES256 | CRC | CRC | |
低功耗(1) | 有效:低至 37.5μA/MHz,停止:低至 0.2μA | 有效:低至 66μA/MHz,停止:低至 0.23μA | 有效:低至 96μA/MHz,停止:低至 0.23μA | (未提及) | 有效:85µA/MHz,待机:1.5µA | 有效:71µA/MHz,待机:1µA | 有效:100µA/MHz,待机:5µA |
此处提供了 RL78 和 MSPM0 的一些性能比较。以下几节提供了详细信息。
MSPM0 MCU 由广泛的硬件和软件生态系统提供支持,随附参考设计和代码示例,便于您快速开始设计。MSPM0 MCU 还具有在线资源、MSP Academy 培训支持和 TI E2E™ 支持论坛提供的在线支持。
功能 | RL78 器件 | MSPM0 器件 | |
---|---|---|---|
代码源 | 中间件 Renesas 闪存驱动程序/自编程库 驱动程序 操作系统 |
MSPM0-SDK(DriverLib、中间件、RTOS、代码示例) | |
IDE | e² studio CS+ CC-RL IAR |
CCS IAR Keil |
|
软件配置 | Smart Configurator | SysConfig | |
闪存编程工具 |
Renesas Flash Programmer |
UniFlash | |
编程器 | PG-FP6 | MSP-GANG | |
调试器 | E2 Emulator E2 Emulator Lite EZ-CUBE |
XDS110 J-LINK |
|
硬件 | 快速原型开发板 目标板 入门套件 |
LP-MSPM0G3507 LaunchPad LP-MSPM0L1306 LaunchPadLP-MSPM0C1104 LaunchPad |
图 2-1 显示了 MSPM0 生态系统概览。
MSPM0 SDK 随附多种代码示例可供选择,使工程师能够在德州仪器 (TI) MSPM0+ 微控制器器件上开发应用。提供了各种示例来展示如何在每个受支持的器件上使用各功能区,这些示例可用作您开发自己的工程的起点。图 2-2 展示了 MSPM0 SDK 的结构。
可从 MSPM0-SDK 支持软件 | 德州仪器 TI.com.cn 下载 MSPM0 SDK。MSPM0 SDK 中包含四个文件夹:
示例:示例文件夹分为 RTOS 和非 RTOS 子文件夹(目前仅支持非 RTOS)。这些文件夹包含每个 LaunchPad™ 的示例,并根据功能进行整理,例如较低层的 Driverlib 示例、较高层的 TI 驱动程序 示例以及 GUI Composer、LIN、IQMath 等中间件 的示例。
文档:包含所有相关文档,包括用户指南和 API 指南。
源: 适用于所有驱动程序和中间件的源代码和库。
工具: 帮助开发和/或测试 MSPM0 应用的工具集。
虽然 Renesas RL78 支持大中型的广泛示例代码,例如 DSP、USB 驱动程序,但是没有用于代码开发程序的软件包,且 RL78 也没有示例代码,这意味着用户需要从头开始创建新工程并设置配置(例如调试器)。相比之下,MSPM0 SDK 将所有源代码与中间件和驱动程序库集成在一起,以便于开发。示例代码可帮助客户快速入门并详细了解 MCU 外设。
功能 | RL78 软件 | MSPM0 SDK | |
---|---|---|---|
寄存器级代码 | 否 | 否 | |
驱动程序库 | 是 | 是 | |
中间件 | 是 | 是 | |
自编程 | 是 | 否 | |
开箱即用代码 | 否 | 有 | |
免费 RTOS | 是 | 是 |
大多数 MSPM0 示例都支持 SysConfig,以便简化器件配置和加快软件开发。
其他参考文档如下所示: