JAJAAB8 November   2025 AM62P

 

  1.   1
  2.   概要
  3.   商標
  4. 1はじめに
    1. 1.1 SysConfig CodeGen ツール
  5. 2入門ガイド
    1. 2.1 SysConfig の起動方法 (GUI およびコマンドライン)
    2. 2.2 CCS や Makefile ビルドとの統合
    3. 2.3 MCU SDK 内の SysConfig ファイルの場所
      1. 2.3.1 既存の SysConfig ファイルの使用
      2. 2.3.2 新しい SysConfig ファイルの作成
  6. 3CCS での SysConfig 例
    1. 3.1 I2C 読み取りの例
  7. 4一般的なアプリケーションの構成
    1. 4.1 RAT の構成
    2. 4.2 MPU の構成
    3. 4.3 MMU の構成
    4. 4.4 システムの初期化
      1. 4.4.1 DPL の初期化
      2. 4.4.2 クロック初期化
      3. 4.4.3 PinMux 構成
      4. 4.4.4 ドライバの初期化
      5. 4.4.5 ボード ペリフェラルの初期化
  8. 5出力ファイル
    1. 5.1 CodeGen ツールによって生成されたファイル
      1. 5.1.1 デバッグとトラブルシューティング
    2. 5.2 バージョンの不一致
    3. 5.3 リソースの競合
      1. 5.3.1 ピンの競合
      2. 5.3.2 モジュール インスタンスの競合
      3. 5.3.3 マルチコア リソースの競合
    4. 5.4 サポートされていないドライバ
    5. 5.5 予約済みペリフェラルの使用
  9. 6免責事項と使用目的
  10. 7まとめ
  11. 8参考資料

バージョンの不一致

図 5-1では、MCU SDK バージョンと SysConfig ツールのバージョンが不一致のため、「Update Required」というエラー メッセージが表示されます。syscfg ファイルで使用されている cliArgs が正しくないため、GUI ビューを開くときにエラーが報告されます。

 バージョンの不一致図 5-1 バージョンの不一致

上記の問題を解決するには、MCU SDK の資料で説明しているように、適切なバージョンの SysConfig が使用されていることを確認してください。バージョンの詳細については、MCU SDK に付属されている product.json ファイルを確認してください。

前の例では、SysConfig v1.23.0 と MCU+SDK v11.00 が使用されます。example.syscfg ファイルで使用されている cliArgs は次のとおりであり、MCU SDK のバージョンが正しくありません。

/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. *
                @cliArgs --device "AM64x" --part "Default" --package "ALV" --context "r5fss0-0" --product "MCU_PLUS_SDK@07.03.01" * @v2CliArgs --device "AM6442" --package "FCBGA (ALV)" --variant "AM6442-D" --context "r5fss0-0" --product
                "MCU_PLUS_SDK@07.03.01" * @versions {"tool":"1.21.2+3837"} */

example.syscfg ファイルで上記の cliArgs を変更し、MCU SDK の正しいバージョンに修正すると、このツールは期待どおりに動作します。

/** * These arguments were used when this file was generated. They will be automatically applied on subsequent loads * via the GUI or CLI. Run CLI with '--help' for additional information on how to override these arguments. *
                @cliArgs --device "AM64x" --part "Default" --package "ALV" --context "r5fss0-0" --product "MCU_PLUS_SDK_AM64x@11.00.00" * @v2CliArgs --device "AM6442" --package "FCBGA (ALV)" --variant "AM6442-D" --context "r5fss0-0" --product
                "MCU_PLUS_SDK_AM64x@11.00.00" * @versions {"tool":"1.21.2+3837"} */

その他の問題では、「デバイスのバリエーションが見つかりません」「パッケージ / 型番が見つかりません」などが表示される場合があります。詳細は、図 5-2図 5-3、および図 5-4を参照してください。

 デバイスが見つかりません図 5-2 デバイスが見つかりません
 パッケージが見つかりません図 5-3 パッケージが見つかりません
 不明なコンテキストが指定されました図 5-4 不明なコンテキストが指定されました

上記のすべてのパラメータは、example.syscfg ファイルの cliArgs で正しく渡されなければなりません。間違った引数を渡すと、上記の問題のいずれかが発生します。

cliArgs でどのパラメータを使用するかわからない場合は、ソフトウェア製品として MCU SDK を選択した状態で CodeGen ツールを開き、生成された untitled.syscfg ファイルから cliArgs をコピーします。

 SysConfig CodeGen cliArgs図 5-5 SysConfig CodeGen cliArgs