• 正文
  • 相关推荐
申请入驻 产业图谱

MCX C1 系列硬件、软件、迁移与量产工程落地方案

08/31 10:13
154
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

1. 老平台向 MCX C1 迁移总体实施思路

MCX C1 定位替代 8 位、16 位 MCU、LPC800/LPC1100/Kinetis 老产品。 迁移总体思路:

  1. 硬件迁移:优先利用 MCX 系列引脚兼容特性,如果升级到 MCX‑A 系列,PCB 不需要改版;老硬件改版注意供电 1.7‑3.6V 电压范围,模拟外设输入范围;
  2. 软件迁移:迁移到 MCUXpresso 驱动库,老 LPC 代码需要适配新驱动;
  3. 内核选型判断:
    • 需要大 Flash,不需要安全隔离 → MCX C14 (M0+);
    • 需要小型封装、基础安全、电机控制,代码量小 → MCX C15/C16;
  4. 产品规划:同一 PCB 硬件,兼容 C14/C15/C16 不同料号,实现硬件平台复用,高中低配产品使用同一块 PCB。

资料获取:MCXC1系列产品简介

2. 硬件设计工程方案

电源设计

  1. 供电电压范围 1.7V‑3.6V;电池供电产品注意最低电池电压不低于 1.7V;
  2. 电源增加退耦电容;工业场景增加看门狗实现故障复位;
  3. 低功耗手持设备,充分利用芯片内部振荡器,减少外部晶振 BOM。

时钟方案

  1. 低成本方案:全部使用内部 FRO 振荡器,省去外部晶振;
  2. 需要 RTC 高精度计时:增加外部 32KHz XTAL;
  3. 电机 PWM 高精度场景,建议外部晶振,减少内部 FRO 频偏带来 PWM 误差。

模拟信号电路

  1. C15/C16 片内 PGA 运放可以直接放大传感器微弱信号,减少外部运放;注意模拟电源滤波;
  2. 16 位 ADC 采样,模拟信号通路做好阻抗匹配,保障采样精度。

电机控制硬件要点(C15/C16 FlexPWM

  1. FlexPWM 互补输出用于 BLDC 电机驱动,硬件死区;
  2. 硬件故障输入引脚,电机过流直接触发 PWM 关断;
  3. PCB 功率地、模拟地做好分割,降低干扰。

PCB 封装选型

QFN16/QFN24 超小封装适合小型产品;注意 QFN 焊盘热焊盘接地处理,保证散热与电气连接。

3. 软件架构开发方案

  1. 裸机开发:MCUXpresso 驱动库,示例工程快速上手;
  2. RTOS 开发:FreeRTOS 等 RTOS,注意 SRAM 资源限制,C15 只有 6KB SRAM,RTOS 任务栈不能分配过大;
  3. TrustZone 安全开发(C15/C16)
    • 将密钥、安全校验代码放置安全世界;普通业务放在非安全世界;
    • 开启调试访问控制,量产关闭调试接口,保护固件
    • TRNG 生成随机数用于加密业务;

注意:Cortex‑M23 没有 FPU,浮点运算全部软件实现,大量浮点算法会消耗 CPU 性能。

  1. 电机控制开发:基于 FlexPWM,使用 NXP 官方电机控制示例代码,实现 BLDC、风扇驱动。

4. 选型决策矩阵:C14 / C15 / C16 选型判断逻辑

业务条件 推荐型号
代码量大,Flash 需要 128‑256KB,不需要 TrustZone、FlexPWM MCX C14
小型封装,需要基础安全隔离,代码量小,电机控制不需要高主频 MCX C15
电机控制、72MHz 高主频,需要 PGA 运放,Flash ≤64KB MCX C16

5. 典型行业落地参考方案

方案 A:手持电动工具

  • 选型:MCX C16;72M,FlexPWM 驱动电机;16 位 ADC 采集电流;TrustZone 保护固件;工业宽温‑40~125℃;电池供电 1.7‑3.6V。

方案 B:照明、风扇控制器

  • 选型:MCX C15;成本优先,48M,FlexPWM 做 PWM 调光调速;小封装 QFN24,BOM 优化。

方案 C:告警装置、接地故障断路器

  • 选型:MCX C14;大 Flash 存储逻辑,FlexIO 扩展 IO;16 位 ADC 采集信号;M0 + 内核,成本最优。

方案 D:电池供电医疗手持设备

  • 选型:MCX C15,低功耗,M23 安全隔离,小封装,1.7V 低压电池供电。

6. 原型验证、测试验证方案

  1. 原型阶段:FRDM 官方开发板开展软件验证;
  2. 硬件测试:电源电压边界 1.7V、3.6V 全电压范围测试;高低温‑40~125℃;
  3. 模拟外设测试:ADC 采样精度,比较器阈值检测;
  4. 电机产品:PWM 输出、故障保护、死区功能验证;
  5. 安全功能测试(C15/C16):调试锁闭、TRNG 随机数输出;
  6. 低功耗测试:各休眠模式功耗,唤醒响应。

7. 量产风险规避清单

  1. Flash 容量限制:C15/C16 最大仅 64KB,大代码量项目禁止选用;
  2. FlexPWM 仅 C15/C16 具备,C14 没有,电机项目选型不要选错;
  3. Cortex‑M23 无硬件 FPU,大量浮点运算会性能低下;
  4. SRAM 资源小,RTOS 项目仔细评估内存占用,防止栈溢出;
  5. TrustZone 仅硬件支持,产品级安全认证需要客户自行完成;
  6. 电池供电产品保证最低电压不低于 1.7V,避免芯片工作异常。

相关推荐