JAJAA42A November   2024  – October 2025 F29H850TU , F29H859TU-Q1

 

  1.   1
  2.   概要
  3.   商標
  4. はじめに
  5. 補足オンライン情報
  6. SSU の概要
  7. 主要概念の定義
  8. 安全およびセキュリティ目標
  9. システム設計
  10. SSU の設定
    1. 7.1 フラッシュ SECCFG 領域
    2. 7.2 SSU 開発ライフサイクル
    3. 7.3 SysConfig ツールを使用
      1. 7.3.1 システム セキュリティ設定の有効化
      2. 7.3.2 アプリケーション モジュールの設定
      3. 7.3.3 特殊モジュールの設定
        1. 7.3.3.1 LINK2 構成
        2. 7.3.3.2 LINK1 構成
        3. 7.3.3.3 共通コード リンク設定
      4. 7.3.4 サンドボックスの定義
      5. 7.3.5 共有メモリの追加
  11. デバッグ許可
    1. 8.1 パスワードベースのロック解除
  12. SSU のデバッグ
    1. 9.1 ビルド エラーのデバッグ
    2. 9.2 ランタイム エラーのデバッグ
  13. 10SSU に関するよくある質問 (FAQ)
  14. 11まとめ
  15. 12参考資料
  16. 13改訂履歴

フラッシュ SECCFG 領域

フラッシュ SECCFG 領域は、ユーザー保護ポリシー (UPP) の保存に使用されます。これは、SSU の構成とブート設定専用の、C29 アプリケーション フラッシュ バンクの特別な NONMAIN 領域です。SECCFG にプログラムされた設定は、デバイス起動時に SSU メモリ マップ レジスタにロードされます。ほとんどの場合、次のデバイス リセットまでロックされます。デバイスの各プライマリ CPU (つまり、奇数番号の C29 CPU。例:CPU1、CPU3) には、ベース セクタと予約セクタの 2 つの SECCFG セクタがあります。これらの設計は、1 つのセクタを消去して新しい構成値をプログラムし、もう 1 つがアクティブなときに実行できるようになっています。

注: 現在アクティブな SECCFG セクタを消去して再プログラムすることはしないでください。消去とプログラミングのプロセス中にデバイス リセットが発生すると、デバイスは起動に失敗して動作不能になります。常に、代替の SECCFG セクタ アドレスに新しい設定をプログラムします。フラッシュ アドレス変換ロジックは、書き込みおよび消去動作中に、このアドレスを現在の非アクティブな SECCFG セクタに自動的に転送します。SysConfig ツールは、生成された .out ファイルの中で SECCFG イメージを代替セクタに自動的に割り当て、正しい更新手順を可能にします。
注: F29x デバイスには、4 種類のフラッシュ バンク モードがあります。さまざまなバンク モードの詳細については、F29x テクニカル リファレンス マニュアルを参照してください。関心のあるアプリケーションのシナリオに合わせてバンク モードを適切に構成するには、「接続」で CPU1 を右クリックし、「CCS デバッグ」ビューで「プロパティ」オプションを選択します。プロパティ ウィンドウ内で、「フラッシュ設定」ドロップダウンを選択します。「バンク モード」に移動して、目的のバンク モードを選択します。「バンク モードをプログラム」をクリックします。

SSU ユーザー保護ポリシーの整合性を保護するため、SECCFG セクタにはブート時にチェックされる CRC 値が含まれています。この CRC は、アクセス保護設定、LINK と STACK 構成、フラッシュ書き込みおよびフラッシュ消去保護、フラッシュの更新権限、デバッグ設定、ブート設定、SSU 動作モードについて説明します。デバッグ パスワードは、この CRC 計算から除外されます。

SECCFG セクタの包括的なマップは、デバイスのテクニカル リファレンス マニュアルに記載されています。