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

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
    1. 1.1 ブートローダの概念
    2. 1.2 MSPM0 ブートローダの構造
      1. 1.2.1 ROM ベースの BSL
      2. 1.2.2 フラッシュ ベースのプラグイン インターフェイスを備えた ROM ベースの BSL
      3. 1.2.3 フラッシュベースのセカンダリ BSL
    3. 1.3 MSPM0 BSL の機能とデモの概要
  5. 2BSL ホストの実装の概要
  6. 3Non-Main (構成 NVM) における BSL 構成
    1. 3.1 Non-Main の紹介
    2. 3.2 例 – Sysconfig で PA18 BSL 起動ピンを無効化
  7. 4ブートローダーホスト
    1. 4.1 MCU ホスト コードの概要
      1. 4.1.1 ハードウェア接続
      2. 4.1.2 TXT からヘッダ ファイルへの変換
      3. 4.1.3 デモを使用する手順
    2. 4.2 PC ホストの例
      1. 4.2.1 イメージ ファイルとパスワード ファイルの準備
      2. 4.2.2 GUI を使用する手順
  8. 5ブートローダーのターゲット
    1. 5.1 デフォルトの ROM ベースの BSL
      1. 5.1.1 UART インターフェイス
      2. 5.1.2 I2C インターフェイス
    2. 5.2 フラッシュベースのプラグイン インターフェイスのデモ
      1. 5.2.1 UART インターフェイス
        1. 5.2.1.1 デモの使用手順
        2. 5.2.1.2 プラグイン インターフェイス コードをデバッグする方法
      2. 5.2.2 I2C インターフェイス
      3. 5.2.3 SPI インターフェイス
      4. 5.2.4 CAN インターフェイス
    3. 5.3 セカンダリ BSL デモ
      1. 5.3.1 フラッシュベースのセカンダリ BSL を 0x1000 から開始
      2. 5.3.2 フラッシュベースのセカンダリ BSL を 0x0000 から開始
        1. 5.3.2.1 MSPM0C 用のフラッシュベース 0x0 アドレス BSL デモ
        2. 5.3.2.2 ライブ ファームウェア アップデート
  9. 6よくある質問
    1. 6.1 リンカ ファイルの変更
    2. 6.2 デバイスを回復するための CCS によるファクトリ リセット
  10. 7参考資料
  11. 8改訂履歴

デモの使用手順

MSPM0G3507 用のフラッシュベース UART プラグイン インターフェイス デモを使用する手順は以下のとおりです:

  1. SDK から CCS にフラッシュ ベースの UART プラグイン インターフェイス デモをインポートします。

    <…\mspm0_sdk_xxxx\examples\nortos\LP_ MSPM0G3507\bsl\ bsl_uart_flash_interface >

  2. 必要な変更を加え、プロジェクトをビルドします。
  3. NON-MAIN 内の静的なフラッシュ書き込み保護設定をクリアするため、ファクトリ リセットを実行します。デバイスが空白の場合、この手順はスキップできます。この操作を実行する手順の詳細については、セクション 6.2を参照してください。
  4. UART プラグイン コードをフラッシュにダウンロードします。イメージをダウンロードする際の重要な点は、図 3-4 に示されている NON-MAIN フラッシュ消去を有効にすることです。プラグイン インターフェイス デモは直接デバッグすることはできません。詳細については、セクション 5.2.1.2 を参照してください。
  5. LP-MSPM0G3507 launchpad を 1 台用意し、BSL ホスト デモを使用してファームウェアを更新します。詳細については、セクション 4.1.3 (MCU をホストとする場合) または セクション 4.2.2 (PC をホストとする場合) を参照してください。