JAJA847 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 信号、電源、RESET ピンの仕様が条件を上回っているか確認してください。これは、伝播経路を直接見つけるのに役立ちます。
  3. NONMAIN 構成で BSL を無効にして、MCU が RESET 状態にあるか、アサート信号でデフォルト ハンドラに移行したかチェックします。MCU がデフォルトのハンドラに入り、リセットが許容できる場合は、デフォルトのハンドラにソフトウェア リセットを追加してください。MCU の状態を確認する方法を以下に示します。
    • MCU が RESET 状態にある場合:
      1. 信号がしばらく停止するかどうかを確認するための出力クロック信号。
      2. メイン機能の上部に GPIO トグルを追加して、GPIO がトグルするかどうかを確認します。
      3. 再プログラミングやリセットをせずにデバイスを接続し、RSTSOURCE レジスタでリセットソースを確認します。
    • MCU がデフォルト ハンドラに移行し、NMI またはハード障害によってトリガされた場合:
      1. 信号が停止しないかどうかを確認するための出力クロック信号。
      2. デフォルトのハンドラに GPIO トグルを追加して、GPIO がトグルするかどうかを確認します。
      3. プログラミングやリセットを行わずにデバイスを接続して、コードがデフォルトのハンドラで実行されているかを確認します。
  4. IO ステータスの変更で問題を解決できるかどうかを確認します。
    • GPIO のみを有効にし、他の GPIO をデフォルト状態 (HiZモード) に維持します。この GPIO を使用して、デバイスがまだリセット中か、デフォルトのハンドラに入るかを表示します。EMS 障害が解消された場合は、機能を一つずつ有効にして、どの IO が伝播経路であるかを確認します。
  5. それでも EMS 障害が発生する場合は、ハードウェアの一時的な変更を行います。まず、ノイズが電源ラインから発生しているかどうかを確認します。
    • 表 3-2 に示すように、受動型保護部品を使用して、MCU の電源に強力な保護機能を追加します。問題が解決した場合は、機能を一つずつ有効にして、問題が解決されたかどうかを確認します。
  6. 依然として EMS 障害が発生する場合は、ノイズが IO 接続から発生しているかどうかを確認します。
    • 抵抗または NPN を一つずつ取り除くことで、MCU IO を物理的に絶縁し、どの IO が伝搬経路になっているかを確認します。次に、表 3-2 に示す受動保護部品を追加して、問題が解決したかどうかを確認します。