JADA045 January   2026 MSPM0G1518 , MSPM0G1519 , MSPM0G3518 , MSPM0G3519

 

  1.   1
  2.   概要
  3.   商標
  4. 1概要
  5. 2詳細説明
    1. 2.1 概要
      1. 2.1.1 ライブ ファームウェア アップデート フロー
      2. 2.1.2 メモリ構成
    2. 2.2 ブロック図
    3. 2.3 コード
      1. 2.3.1 CSC (カスタマ セキュア コード、Bankswap_CSC_G3519_v2)
        1. 2.3.1.1 CSC - メイン関数 (Bankswap_CSC_G3519_v2.c)
        2. 2.3.1.2 CSC - リンカ ファイル (Bootloader.cmd)
      2. 2.3.2 アプリ (Bankswap_G3519_gpio_output_toggle_v2_SW_Version55_CRC32)
        1. 2.3.2.1 アプリ – メイン関数 (Bankswap_G3519_gpio_output_toggle_v2_SW_Version55_CRC32.c)
        2. 2.3.2.2 アプリ – UART ISR (Bankswap_G3519_gpio_output_toggle_v2_SW_Version55_CRC32.c)
        3. 2.3.2.3 アプリ - リンカ ファイル (device_linker.cmd)
    4. 2.4 実装
      1. 2.4.1 実装の概要
      2. 2.4.2 実装プロセス
        1. 2.4.2.1 CCS プロジェクト ファイルをインポート (TI CCS IDE)
        2. 2.4.2.2 マイコンの工場出荷時リセットの実行 (TI CCS IDE)
        3. 2.4.2.3 CCS (TI CCS IDE) で CSC アプリケーションをビルド
        4. 2.4.2.4 CCS (TI CCS IDE) でデバッグを開始し、イメージをマイコンにダウンロード
        5. 2.4.2.5 送信するデータ フレームを生成 (uart_frame_gui.exe)
        6. 2.4.2.6 PC (Tera Term) の UART 経由で新しい FW を送信
        7. 2.4.2.7 更新された FW (TI CCS IDE) を確認
  6. 3まとめ
  7. 4参考資料

概要

このアプリケーション ノートでは、バンク スワップと CSC (カスタマ セキュア コード) を使用したライブ ファームウェア アップデート アルゴリズムについて説明し、デュアル バンク メモリをサポートする MSPM0 デバイスに実装する方法について説明します。この例では、LP-MSPM0G3519 EVM を使用し、新しいファームウェア イメージは UART 通信を介して送信されます。