1. 两大内核架构差异:Cortex‑M0 + 与 Cortex‑M23 技术对比
- MCX C14:Cortex‑M0+ @48MHz(Armv6‑M) 成熟入门内核,功耗低,代码体积小;无 TrustZone 安全隔离;配备位操作引擎、微跟踪缓冲区,适合传统低成本应用。
- MCX C15/C16:Cortex‑M23(Armv8‑M) C15 主频 48MHz,C16 主频 72MHz;支持 TrustZone 硬件安全隔离,内存与调试访问控制;NVIC 中断,SWD 调试接口;面向需要基础安全隔离的物联网设备。
关键点:M23 不等于 M33,没有 FPU 浮点单元、DSP 扩展指令,主要价值是 TrustZone 安全硬件,而非算力。
资料获取:MCXC1系列产品简介
2. 存储子系统能力拆解
- MCX C14:最大 256KB 程序 Flash,最大 32KB SRAM;Boot ROM 最大 16KB,提供启动加载能力;内置唯一芯片 UID;
- MCX C15/C16:最大 64KB 程序 Flash,16KB Data Flash,12KB SRAM;Data Flash 可以模拟 EEPROM,保存配置参数;
- 全部型号支持 Bootloader 启动,支持固件升级;
- SRAM 容量偏小,做 RTOS 项目需要提前评估内存占用。
3. 模拟外设:ADC、比较器 DAC、运放 PGA 技术分析
- 16 位 ADC:相比普通 12 位 ADC,采样精度更高,适合传感器微弱信号采集;
- 高速比较器带 DAC 参考源:C15/C16 为 8 位 DAC 参考;C14 为 6 位 DAC 参考;可做阈值检测、过流保护;
- C15/C16 集成运放 PGA 可编程增益放大器,可直接放大传感器小信号,减少外部信号调理运放,降低 BOM;
- 内置片上温度传感器,用于芯片温度监测;内部电压参考源,减少外部基准器件。
4. 控制类特色外设 FlexPWM、FlexIO 详解
MCX C14 没有 FlexPWM,电机项目选型必须注意。
5. 通信接口与定时器子系统
MCX C15/C16 通信外设
LPI2C、LPSPI、4 路 LPUART;全部为低功耗外设,休眠模式下可以继续工作。
MCX C14 通信外设
LPSPI、LPI2C、LPUART、FlexIO;2 路 SPI、2 路 I2C。
定时器资源:CTimer、低功耗 LPTimer、RTC、窗口看门狗 WDT,支持周期中断、低功耗唤醒。窗口看门狗用于故障保护,满足工业设备可靠性需求。
6. 安全与生命周期管理(C15/C16)
MCX C14 不具备这套安全组件。
- TRNG 真随机数发生器,用于密钥、随机数生成;
- 内存访问控制、调试访问控制:可以锁死调试接口,防止固件被读取;
- 芯片生命周期管理:支持器件生命周期状态切换(开发、生产、闭环);
- Cortex‑M23 TrustZone 硬件隔离,把安全业务和普通业务代码进行内存隔离;
注意:属于基础安全硬件,芯片本身未带 PSA 高阶认证,产品如果需要 PSA 认证,需要客户完成产品级认证工作。
7. 时钟、电源与低功耗架构
- 内部 FRO 高速 / 低速振荡器:FRO144M、FRO12M、FRO16K,不需要外部晶振即可运行;支持外部 32KHz XTAL 用于 RTC;
- 供电 1.7V‑3.6V,支持锂电池直接供电,适合电池供电手持设备;
- 多种低功耗模式,低泄漏唤醒单元,支持 IO、RTC、LPUART 唤醒芯片;
- DMA 控制器,减轻 CPU 搬运数据负担,提升能效。
8. 子型号硬件能力差异对照表
| 特性 | MCX C14(M0+) | MCX C15(M23‑48M) | MCX C16(M23‑72M) |
|---|---|---|---|
| 内核 | M0+ | M23 | M23 |
| 最高主频 | 48 MHz | 48 MHz | 72 MHz |
| 最大 Flash | 256 KB | 32 KB | 64 KB |
| 最大 SRAM | 32 KB | 6 KB | 12 KB |
| FlexPWM | × | √ | √ |
| FlexIO | √ | × | × |
| PGA 运放 | × | √ | √ |
| TRNG、调试访问控制 | × | √ | √ |
| 比较器 DAC | 6‑bit | 8‑bit | 8‑bit |
阅读全文
336