JAJA879A December 2023 – May 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , 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
MSPM0 と STM8 の両デバイスは、BSL プログラミング インターフェイスをサポートしています。表 3-12 に MSPM0 と STM8 の各デバイス ファミリのさまざまなオプションと機能の比較を示します。
| BSL の機能 | STM8L、STM8S | MSPM0L | MSPM0C | MSPM0H |
|---|---|---|---|---|
| 組み込み BSL コード ストレージ | ROM (1) | ROM (2) | 非対応 | 非対応 |
| カスタム化可能 | いいえ | 構成可能な起動ピン、COMM ピン、プラグイン機能 | いいえ | いいえ |
| セカンダリ BSL コード ストレージ | UBC プログラム エリア(1) | メイン フラッシュ(2) | メイン フラッシュ | メイン フラッシュ |
| BSL はブランク デバイスで開始されました | あり | あり | 該当なし | 該当なし |
| プログラミング インターフェイスの自動検出 | あり | あり | 該当なし | 該当なし |
| セキュリティ | 読み出し保護 (ROP)、 コマンド チェックサム |
セキュア ブート オプション、 CRC 保護 キーストア付き AES256、 TRNG |
CRC、 ファイアウォール、 IP 保護 |
CRC、 ファイアウォール、 IP 保護 |
| メソッドを起動する | BSL オプションバイトが 0x55AA であるか、またはプログラム メモリが未使用であるかを確認します | BOOTRST で起動ピンが High になる、 SWエントリ |
BOOTRST で起動ピンが High になる、 SWエントリ |
BOOTRST で起動ピンが High になる、 SWエントリ |
| サポートされているインターフェイス | ||||
| UART | あり | あり | セカンダリ BSL | セカンダリ BSL |
| I2C | 非対応 | あり | セカンダリ BSL | セカンダリ BSL |
| SPI | あり | カスタム プラグインが必要 | セカンダリ BSL | セカンダリ BSL |
| CAN | あり (3) | プラグインを計画中 (4) | セカンダリ BSL | セカンダリ BSL |