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

ファームウェアのガイドライン

MSPM0 関連のソフトウェア構成ガイドラインを以下に示します。

表 3-3 MSPM0 構成のガイドライン
方式 EMS 適用範囲 提案

BOR

EMS

データ保存のために必要な場合は、より高い BOR レベルを選択します。

I/O 設定

I/O 設定をデフォルトまたは出力 Low に維持します。オープン ドレイン 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 はデュアル チャネル冗長性を適用します。