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改訂履歴

GUI を使用する手順

  1. ターゲット デバイスと XDS110 を PC に接続します。LaunchPad キットに統合された XDS110 を使用する場合、マイクロ USB ケーブルを PC に接続してください (図 4-7 を参照)。

    MSPM0G3507 の ROM ベース BSL UART ピンは PA10 と PA11 であり、これらのピンは XDS110 バックチャネル UART に直接接続されているため、J101 の全ジャンパが必要です (表 4-7を参照)。

    LP-MSPM0L1306 では、XDS110 バックチャネル UART ピンは BSL UART ピンと異なるため、J101 の TXD および RXD を切り離し、ジャンパワイヤで PA22 と PA23 を接続します (表 4-7を参照)。

     LaunchPad キットの接続 (左: LP-MSPM0G3507、右:LP-MSPM0L1306)図 4-7 LaunchPad キットの接続 (左: LP-MSPM0G3507、右:LP-MSPM0L1306)
    表 4-6 ジャンパ接続
    基板 モード ジャンパの実装が必要 ジャンパの末実装が必要
    LP-MSPM0G3507 ターゲット J101 (電源、UART ピン、リセットおよび BSL 起動ピン)、J4、J7 (LED)、J21、J22 (UART ~ J101 XDS) 該当なし
    LP-MSPM0L1306 ターゲット J101 (GND、3V3、NRST、BSL)、J2、J3 (LED) J101 (TXD、RXD)

    スタンドアロン XDS110 の場合、補助インターフェイス (AUX) は表 4-7の信号接続を使用します。

    表 4-7 スタンドアロン信号接続
    信号 スタンドアロン XDS110 ターゲット デバイス
    信号 AUX ポート 信号 LP-MSPM0G3507 LP-MSPM0L1306
    NRST IO 出力 IOOUT0 NRST NRST ピン NRST ピン
    呼び出し IO 出力 IOOUT1 デフォルト:ピンを起動 PA18 PA18
    UART RXD UARTRX TXD PA10/UART0_TX PA23/UART0_TX
    TXD UARTTX RXD PA11/UART0_RX PA22/UART0_RX
  2. GUI を使用して、イメージをターゲットにダウンロードします。
    1. ダウンロードする必要のある TI-TXT 形式の画像ファイルを選択します。(input という名前のフォルダに 2 つのデモ イメージがあります)
    2. TI-TXT 形式のパスワード ファイルを選択します (デフォルトのファイルは input フォルダ内にあります)。このファイルの準備の詳細については、セクション 4.2.1を参照してください。
    3. ハードウェア ブリッジを選択します。
    4. [Download] (ダウンロード) ボタンをクリックします。

      GUI が自動的に BSL を起動するため、この操作中に手動で BSL を起動する必要はありません。

     UART を使用して GUI でイメージをダウンロードする手順図 4-8 UART を使用して GUI でイメージをダウンロードする手順
  3. XDS110 を使用する場合、この GUI は XDS110 ファームウェアバージョン firmware_3.0.0.20 以上をサポートします。イメージのダウンロード中にエラーが発生した場合は、XDS110 ファームウェアを更新します。
     XDS110 ファームウェアを更新し図 4-9 XDS110 ファームウェアを更新し