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
MSPM0 には、MCU の予期しない動作を処理するための 2 つの割り込みメカニズムがあり、EMS 障害の根本原因を分析するのに役立ちます。1 つ目は NMI で、すぐに対応する必要がある重要なシステム イベントを処理するように設計されています。2 番目はハード フォールトです。これは、他の例外メカニズムでは処理できない重大なシステム エラーによってトリガされる、マスクできない例外です。
NMI が発生すると、ユーザーは NMI 割り込みインデックスをチェックしてトリガー ソースを追跡し、有効な解決策を見つけることができます。表 4-2 に例が示されています。
| インデックス (IIDX) | 名称 | 説明 |
|---|---|---|
| 0 | なし | 保留中 の NMI はありません。 |
| 1 | BORLVL | VDD が指定された VBOR スレッショルドを下回ったことを示します。 |
| 2 | WWDT0 | WWDT0 違反が発生しました。 |
| 3 | WWDT1 | WWDT1 違反が発生しました。 |
| 4 | LFCLKFAIL | LFXT または LFCLK_IN クロック ソースがデッドであることを示します。この表示は、LFCLK が MCLK のソースではなく、周辺装置 (RTCなど) をソースしている場合に、LFCLK エラーを処理するのに便利です。 |
| 5 | FLASHDED | フラッシュ メモリの 2 ビットの修正不可能なエラーが検出されたことを示します。 |
| 6 | SRAMDED | SRAM の修正不可能なエラーが検出されたことを示します。 |
ハード故障は、メモリ アクセス エラー、アライメントされていないメモリ操作、未定義または不正な命令の実行、バス エラーなど、回復不可能な障害に対する最後の手段として機能します。ハイエンドの Cortex®-M コア (M3 や M4 など) とは異なり、M0+ には構成可能なフォルト ステータス レジスタ (CFSR) がないため、フォルト解析がより困難であり、手動検査に依存するようになります。ハード故障はハード故障割り込みを生成します。これをアサート信号として使用して、EMS テストに合格できるようにシステムを調整できます。