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 関連のソフトウェア構成ガイドラインを以下に示します。
| 方式 | EMS 適用範囲 | 提案 |
|---|---|---|
|
BOR |
EMS |
データ保存のために必要な場合は、より高い BOR レベルを選択します。 |
|
I/O 設定 |
I/O 設定をデフォルトまたは出力 Low に維持します。オープン ドレイン IO を 使用する場合、より多くの保護が必要になります。 |
|
|
クロック ソース |
EMI |
クロックの使用を制御します。 |
|
電力モード |
MCU を実行しているときは、有効な電力モードを選択します。 |
|
|
パッケージ |
より小型で薄型のパッケージを選択してください。 |
ここでは、EMS 性能を向上させるための一般的なファームウェアガイドラインを示しています。これは、適用される規格の対象でもあります。
| 方式 | 主な実装 | 適用される規格 | 規格要件 |
|---|---|---|---|
|
ウォッチドッグと時間制御 |
メインループでリフレッシュします。独立またはウィンドウ ウォッチドッグを使用します |
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 はデュアル チャネル冗長性を適用します。 |