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参考资料

固件指南

以下是 MSPM0 相关软件配置指南。

表 3-3 MSPM0 配置指南
技术 EMS 覆盖范围 建议

BOR

EMS

如果需要保存数据,请选择更高的 BOR 级别。

I/O 设置

保持 I/O 设置为默认值或输出低电平。如果使用漏极开路 IO,需要提供更多保护。

时钟源

EMI

控制时钟的使用。

电源模式

运行 MCU 时选择有效的电源模式。

封装

选择更小、更轻薄的封装。

以下是提升 EMS 性能的通用固件指南,并且这些指南亦符合相关标准要求。

表 3-4 通用固件指南
技术 关键实施措施 适用标准 解决方案

看门狗和时间控制

使用独立或窗口看门狗;在主环路中刷新

IEC 60730、ISO 26262、IEC 61508

强制使用看门狗进行故障检测和系统恢复。ASIL D 要求冗余。

保护未使用的内存

用有效指令填充未使用的闪存或 ROM(例如,故障处理例程)

IEC 60730、ISO 26262

要求开展程序计数器完整性检查并确保软件具备稳健性。

输入滤波和比较

采用多级检查,包括平均值计算或去抖动处理

IEC 60730

强调进行噪声滤波以确保传感器的可靠性,并对输入进行有效性验证。

未使用的中断管理

将未使用的向量重定向到安全状态处理程序

IEC 61508、IEC 60730

通过处理所有中断源来确保系统状态可控。

关键和非法字节处理

避免使用关键操作码;使用不可执行模式替换未初始化的内存

ISO 26262、IEC 60730

强制执行代码完整性以防止潜在的故障。

ADC 平均值计算

执行多次转换并剔除异常值

IEC 60730、ISO 26262

要求对关键数据进行定期的 ADC 自检,并采用冗余设计。

寄存器重新编程和检查

定期重新配置并验证关键寄存器

IEC 61508、IEC 60730

强制执行周期性自检以确保配置完整性。

冗余数据存储

采用具备 CRC、ECC 的双存储方式;哈希验证

IEC 60730、ISO 26262

要求通过冗余设计实现容错功能;ASIL D 强制实现双通道冗余。