JAJA996D December 2022 – September 2025 MSPM0C1105 , MSPM0C1106 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G3105 , MSPM0G3106 , MSPM0G3107 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1106 , 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
| デバイス ファミリ | M0C1104/3 | M0C1106/5 M0H3216/5 | MSPM0L | MSPM0G | |
|---|---|---|---|---|---|
| BSL 全般 | BSL メモリ タイプ | フラッシュ | フラッシュ | ROM | ROM |
| BSL メモリのサイズ | 3.5K 超過 | 3.9K 超過 | 5K | 5K | |
| メイン以外のフラッシュでのユーザー構成 | ✔ | ✔ | ✔ | ✔ | |
| UART | ✔ | ✔ | ✔ | ✔ | |
| I2C | ✔ | ✔ | ✔ | ✔ | |
| プラグイン インターフェイスのデモ | UART | ✔ | ✔ | ||
| I2C | ✔ | ✔ | |||
| SPI | ✔ | ✔ | |||
| CAN | ✔ | ||||
| BSL 起動 | GPIO 起動 | ✔ | ✔ | ✔ | ✔ |
| ブランク デバイスの検出 | ✔ | ✔ | ✔ | ✔ | |
| ソフトウェア起動 | ✔ | ✔ | ✔ | ✔ | |
| ROM サポートにおける起動検出 | ✔ | ✔ | ✔ | ||
| ハードウェア ツール | UART 搭載 XDS110 | ✔ | ✔ | ✔ | ✔ |
| ソフトウェア ツール | SDK 内の MSPM0_BSL_GUI | ✔ | ✔ | ✔ | ✔ |
| Uniflash | ✔ | ✔ | |||
| セキュリティ | 256 ビットのパスワード保護 | ✔ | ✔ | ✔ | ✔ |
SDK にはいくつかの BSL コード例があり、 表 1-4 に示すように要約できます。
| デモ タイプ | デモ名 | 使用事例 | |
|---|---|---|---|
| ターゲット側のデモ | プラグイン インターフェイスのデモ | bsl_spi_flash_interface | ROM ベースの通信インターフェイス構成や種類が要件を満たさない場合 (インターフェイスとして UART1 モジュールが必要、または SPI が必要な場合)、TI のデフォルト BSL プロトコルを使用できます |
| bsl_uart_flash_interface | |||
| bsl_i2c_flash_interface | |||
| bsl_can_flash_interface | |||
| セカンダリ BSL デモ | secondary_bsl (uart/i2c/spi/can) flash_bsl (MSPM0C 用) |
TI のデフォルト BSL プロトコルが要件を満たせない場合、MSPM0C 用の flash_bsl デモを除き、ROM ベース BSL と同じトリガ条件が再利用されます。 | |
| アプリケーションのデモ | bsl_software_invoke_app_demo (uart/i2c/spi/can) | アプリケーションのサンプル コードは、ROM ベースの BSL、フラッシュベースのセカンダリ BSL デモ、またはフラッシュベースのインターフェイス プラグイン デモと連携して動作でき、ソフトウェア トリガ機能も含まれています。 | |
| ホスト側のデモ | ホストとしての MCU またはプロセッサ | bsl_host_mcu_to_m0x_target (uart/i2c/spi/can) | MCU またはプロセッサをホストとして使用し、TI のデフォルト BSL プロトコルに従う場合。これは、ROM BSL およびデフォルトのセカンダリ BSL デモとともに使用できます。 |
| PC をホストとして使用 | MSPM0_BSL_GUI/Uniflash | PC を UART ホストとして使用し、TI のデフォルト BSL プロトコルに従う場合。つまり、これは ROM ベースの UART BSL、デフォルトの UART プラグイン インターフェイス デモ、またはデフォルトのセカンダリ BSL UART デモに使用できます。 |
| ターゲット側 | ホスト側 | |||
|---|---|---|---|---|
| メモリ位置 | BSL コード デモ | アプリケーション コードのデモ | MCU/プロセッサ ホスト | |
| ROM BSL | ROM | / | bsl_software_invoke_app_demo (uart/i2c/spi/can) | bsl_host_mcu_to_m0x_target (uart/i2c/spi/can) |
| プラグイン インターフェイスのデモ | メイン フラッシュ (ROM BSL との連携が必要) | bsl_spi_flash_interface | ||
| bsl_uart_flash_interface | ||||
| bsl_i2c_flash_interface | ||||
| bsl_can_flash_interface | ||||
| セカンダリ BSL デモ | メイン フラッシュ | secondary_bsl (uart/i2c/spi/can) | ||
| ターゲット側 | ホスト側 | |||
|---|---|---|---|---|
| メモリ位置 | BSL コード デモ | アプリケーション コードのデモ | PC ホスト | |
| ROM BSL | ROM | / | bsl_software_invoke_app_demo (uart/i2c/spi/can) | MSPM0_BSL_GUI/Uniflash |
| プラグイン インターフェイスのデモ | メイン フラッシュ (ROM BSL との連携が必要) | bsl_spi_flash_interface | 該当なし | |
| bsl_uart_flash_interface | MSPM0_BSL_GUI/Uniflash | |||
| bsl_i2c_flash_interface | 該当なし | |||
| bsl_can_flash_interface | 該当なし | |||
| セカンダリ BSL デモ | メイン フラッシュ | secondary_bsl (uart/i2c/spi/can) | 該当なし | |