1113953_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1113953_ja-JP

1113953_ja-JP

HOWTO:S32デバッガとS32デバッグ・プローブを使用したS32G274A EVB用JTAGフラッシュ・プログラミング方法

S32プラットフォームIDE向けS32 Design Studioに付属するS32デバッガを利用すると、S32 Debug Probeのフラッシュ・プログラミング機能にアクセスできます。

注:現在はQSPIフラッシュのみがサポートされています。

準備

  1. S32 Design Studio IDEをインストールします。
  2. デバッグするデバイスの開発パッケージをインストールします。ここでは、S32G2xx開発パッケージを使用します。S32デバッガのサポート・コンポーネントには、フラッシュ・プログラミング操作を実行するのに必要なデバイス固有のPythonスクリプトが含まれるため、このパッケージは重要です。

    DanielBarbu_0-1729686203356.png
  3. フラッシュメモリデバイスにプログラムするアプリケーションを含むアプリケーションプロジェクトを開いてください。
  4. HOWTO:S-Record/Intel HEX/バイナリ・ファイルの生成に記載される手順に従って、「Rawバイナリ」オプションを選択します。
  5. プロジェクトをビルドし、バイナリ実行可能ファイルを生成します。このファイルは、IVTツールへのアプリケーション・バイナリ入力になります。IVTツールを使用してBLOBイメージを生成する必要があります。このイメージは、フラッシュ・メモリ・デバイスにプログラミングして、BootROMによりRAMにロードできます。

    pastedImage_6.png

    HOWTO:IVTツールを使用してBLOBイメージS32G274Aを作成するに記載される手順に従います。手順の完了後に得られるBLOBイメージ・ファイルは、デバイスにフラッシュできます。

手順

  1. デバッグ構成メニューを開く
  2. 「S32 Debugger Flash Programmer」を選択し、右クリックして「新規」を選択します。

    pastedImage_7.png

  3. 新しい構成の名前を入力し、「追加...」をクリックしてフラッシュするファイルを追加します。

    pastedImage_10.png

  4. 「参照...」をクリックして、アプリケーション・バイナリが配置されているワークスペースからプロジェクトを選択します。

    pastedImage_11.png

  5. プロジェクトを選択し、「OK」をクリックします。

    pastedImage_15.png

  6. デフォルトでは、ELFファイルが使用されます。「プロジェクト内検索」をクリックして、バイナリ・ファイルを選択します。

    pastedImage_16.png

  7. .binファイルを選択し、「OK」をクリックします。

    pastedImage_19.png

  8. ここで、ベース・アドレスを入力する必要があります。通常は、0である可能性がありますが、他の要件がある場合もあります。「OK」をクリックします。

    pastedImage_20.png

  9. 新しいイメージが必要とするメモリのみが消去される必要があるため、絶対にそうする必要がある場合のみ、「すべてのフラッシュ・メモリを消去」ボックスをオンにします。これで、デバッガ接続設定の構成準備が整いました。「デバッガ」タブをクリックします。

    pastedImage_23.png

  10. 上から順に入力し、「デバイスを選択」をクリックします。

    pastedImage_26.png

  11. デバイスを選択し、OKをクリックしてください

  12. 適切な初期化スクリプトが自動的に設定されます。セットアップに合わせてDebug Probeの接続設定を設定します。完了したら、「適用」をクリックします。

    mikedoidge_0-1603249129541.png

  13. フラッシュを開始するには、「デバッグ」をクリックします。
  14. 完了したら、デバッグ・パースペクティブが終了したスレッドに表示されます。
    DanielBarbu_0-1727863610078.png
  15. GDBでフラッシュをご活用ください!

このアプリケーションは続いてBootROMによって起動されるため、デバッグするには注意が必要です。

  • 「デバッグ構成」メニューにある「デバッガ」タブの初期化スクリプト・フィールドで「s32gxx_attach.py」を使用します。
  • 「デバッグ構成」メニュー内の「起動」タブで次の調整を行います。
    • 「イメージをロード」ボックスをオフにします。 
    • 「次の場所にプログラム・カウンタを設定:」ボックスをオンにし、「Reset_Handler」と入力します。

image.png


Tags (1)
No ratings
Version history
Last update:
‎01-04-2026 11:12 PM
Updated by: