ZHCAF88 April   2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0H3216-Q1 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2227 , MSPM0L2227-Q1 , MSPM0L2228 , MSPM0L2228-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2EMC 及 EMC 标准
    1. 2.1 EMC
      1. 2.1.1 EMS
      2. 2.1.2 EMI
    2. 2.2 EMC 标准
      1. 2.2.1 EMC 标准类别
    3. 2.3 TI 的 EMC 和 IC 电气可靠性
  6. 3EMC 提升指南总结
    1. 3.1 PCB 设计指南
    2. 3.2 固件指南
  7. 4MSPM0 的 EMC 提升特性
    1. 4.1 敏感性防护特性
      1. 4.1.1 POR 和 BOR
      2. 4.1.2 NMI 和硬故障
      3. 4.1.3 I/O ESD 和设置
    2. 4.2 减少发射特性
      1. 4.2.1 时钟源
      2. 4.2.2 电源模式
      3. 4.2.3 封装
  8. 5EMS 测试分析
    1. 5.1 根本原因分析
      1. 5.1.1 永久损坏
      2. 5.1.2 可恢复故障
    2. 5.2 调试流程
  9. 6EMI 测试分析
    1. 6.1 根本原因分析
      1. 6.1.1 电力线
      2. 6.1.2 外部 Vcore
    2. 6.2 调试流程
  10. 7总结
  11. 8参考资料

调试流程

EMS 调试流程的核心思路是将 EMS 故障分类为表 5-1 中的典型根本原因类别。随后,借助一些断言信号来找出传播路径。最终,通过对软件和硬件进行有针对性的调整,有效应对电气应力问题。

  1. 务必保证能够稳定、持续地重现 EMS 测试中的故障现象,并检查这是永久性损坏问题还是可恢复的故障问题。如果存在永久性损坏问题,请转至步骤 4
  2. 检查示波器或逻辑分析仪在当前测试环境下,是否能够在不受测试噪声干扰的情况下正常工作。如果可以,对输入输出 (IO) 信号、电源以及复位引脚进行检查,判断其是否超出规定的规格条件。此举有助于直接确定故障的传播路径。
  3. 在 NONMAIN 配置中禁用 BSL,然后利用断言信号来检查 MCU 是否处于复位状态,或者是否已进入默认处理程序。如果 MCU 进入默认处理程序并且允许进行复位操作,请在默认处理程序中添加软件复位。以下为检查 MCU 状态的一些具体方法。
    • MCU 处于复位状态:
      1. 输出时钟信号,查看该信号是否会暂停一段时间。
      2. 在主函数起始位置添加一段 GPIO 电平翻转代码,以此来查看该 GPIO 是否会进行电平翻转。
      3. 在不对器件重新编程或复位的前提下连接设备,接着查看 RSTSOURCE 寄存器来确定复位的原因。
    • MCU 已进入默认处理程序,由 NMI 或硬件故障触发:
      1. 输出时钟信号以查看该信号是否持续输出。
      2. 在默认处理程序中添加一个 GPIO 电平翻转代码,以查看 GPIO 是否会进行电平翻转。
      3. 在不编程或复位的情况下连接器件,以此检查代码在默认处理程序中的运行位置。
  4. 检查更改 IO 状态是否可以解决此问题。
    • 仅使一个 GPIO 进行电平翻转,其余 GPIO 保持默认的状态(高阻态模式)。此 GPIO 用于指示器件是否仍会复位或进入默认处理程序。如果 EMS 故障消失,则逐个启用功能以观察哪一个 IO 是故障传播路径。
  5. 如果 EMS 故障仍然发生,则需对硬件进行临时修改。首先,检查噪声是否来自电力线。
    • 使用无源保护元件为 MCU 电源部分提供强有力的保护,如表 3-2 所示。如果问题已解决,则逐个启用功能以查看问题是否会再次出现。
  6. 如果 EMS 故障仍然发生,则检查噪声是否是由 IO 连接引起的。
    • 通过逐一移除电阻器或 NPN 来物理隔离 MCU 的 IO,以找出作为故障传播路径的 IO 端口。然后添加表 3-2 中所示的无源保护元件,以检查问题是否已解决。