JAJUA43C August   2020  – October 2025 TMS320F280033 , TMS320F280034 , TMS320F280034-Q1 , TMS320F280036-Q1 , TMS320F280036C-Q1 , TMS320F280037 , TMS320F280037-Q1 , TMS320F280037C , TMS320F280037C-Q1 , TMS320F280038-Q1 , TMS320F280038C-Q1 , TMS320F280039 , TMS320F280039-Q1 , TMS320F280039C , TMS320F280039C-Q1 , TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-Q1 , TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1

 

  1.   1
  2.   C2000 マイコンでのデバイス リセットなしのライブ ファームウェア アップデート
  3.   商標
  4. 1はじめに
  5. 2主なイノベーション
  6. 3LFU のビルディング ブロック
  7. 4提案されたソリューションの詳細
    1. 4.1 フラッシュ バンク構成
    2. 4.2 LFU の概念とパフォーマンスに影響を及ぼす要因
    3. 4.3 LFU 用ハードウェア サポート
      1. 4.3.1 複数のフラッシュ バンク
      2. 4.3.2 割り込みベクタ テーブル スワップ
      3. 4.3.3 RAM ブロック スワップ
      4. 4.3.4 ハードウェア レジスタ フラグ
    4. 4.4 LFU コンパイラのサポート
    5. 4.5 アプリケーションの LFU のフロー
  8. 5結果と結論
  9. 6実装例
  10. 7改訂履歴

LFU のビルディング ブロック

LFU の設計は、次のようないくつかのビルディング ブロックで構成されています。

  • LFU コマンドを発行するデスクトップ ホスト アプリケーション
  • ホストと通信し、LFU を実装するためのターゲット デバイスのフラッシュ上の LFU ブートローダ
  • ホストをターゲットに接続する通信ペリフェラル (SCI または CAN など)
  • ダウンロードしてアクティブ化する LFU 対応アプリケーション
  • LFU サポート付きコンパイラ
  • LFU 関連のハードウェア サポートを備えたターゲット マイコン(複数の物理的に独立したフラッシュ バンクを持つフラッシュ メモリなど)。デュアル バンクまたは複数のフラッシュ バンクを使用すると、1 つのフラッシュ バンクに常駐したアプリケーション ファームウェアを実行しながら、もう 1 つのフラッシュ バンクを更新できます。