1113799_ja-JP

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

1113799_ja-JP

1113799_ja-JP

KDS での K22FN512 と K24FN256 の OpenOCD サポート<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

はじめに

 

OpenOCD は、OpenSDAv2 (CMSIS-DAP アプリケーション) がデバッグに使用する PC ホスト アプリケーションです。KDS の標準インストールには、OpenOCD を介した K22FN512 および K24FN256 デバイス ファミリのデバッグはサポートされていません。このドキュメントでは、KDS にバンドルされている OpenOCD を更新して、K22FN512 & K24FN256 デバイス ファミリのサポートを提供する方法について KDS ユーザーに指示します。さらに、OpenOCDを使用してFRDM-K22F開発ボード上のCMSIS-DAPでデバッグするようにKDSプロジェクトを再構成する方法をユーザーに示します。

 

要件

 

このバージョンの OpenOCD には、次の CMSIS-DAP バージョンが必要です。

 

開発ボードCMSIS-DAP Version
FRDM-K22Fの0203
TWR-K22F120M0203
TWR-K24F120MFF03

 

OpenOCDの更新

 

まず、ユーザーは KDS のインストール場所を特定する必要があります。Windowsマシンでは、デフォルトのインストール・ディレクトリは「C:\Freescale\KDS_1.1.1」です。Linuxユーザーの場合、デフォルトのインストールフォルダは「opt/Freescale/KDS_1.1.1」です。このインストール内には、次の図に示すように、同じディレクトリとファイルが表示されます。

注: 続行する前に、デバッグ・セッションを停止し、KDS をシャットダウンする必要があります。

 

14723_14723.pngUpdating_OpenOCD_1.PNG.png

図1:デフォルトのKDS_1.1.1インストールディレクトリ。

 

図1には、「openocd」という名前のフォルダがあります。これには、OpenOCDをKDSで実行するために必要なすべてのファイルが含まれています。OpenOCDの更新バージョンをインストールする前に、「openocd」フォルダの名前を変更する必要があります。このようにして、古いバージョンのOpenOCDがありますので、戻る必要があると感じた場合に備えてください。

 

14725_14725.pngUpdating_OpenOCD_3.PNG.png

図2:「openocd」フォルダの名前を変更しました。

 

図2のように「openocd」フォルダの名前が変更されたら、「kds-openocd-update-09-04-14.zip」をダウンロードする必要がありますこのドキュメントに添付されているファイル。このファイルを KDS インストール・ディレクトリーに保存します (図 3 を参照)。

 

14726_14726.pngUpdating_OpenOCD_4.PNG.png

図3:KDSインストールでのKDS OpenOCDアップデート。

 

ダウンロードしたら、オペレーティングシステムの「openocd」フォルダをKDSインストールディレクトリに抽出します。図4は、Windowsユーザー向けに更新された「openocd」フォルダがどこにあるかを示しています。

 

14727_14727.pngUpdating_OpenOCD_5_win.PNG.png

図4:Windows用の更新されたOpenOCDフォルダの場所。

 

新しい「openocd」フォルダがKDSインストールにコピーされると、更新プロセスが完了します。KDS の OpenOCD は、K22F ファミリのデバイスをサポートするようになりました。FRDM-K22Fのユーザーは、OpenOCDを介してCMSIS-DAPを使用してKDSプロジェクトをデバッグできるようになりました。図5は、OpenOCDを正常に更新した後のKDSインストールフォルダを示しています。

 

14728_14728.pngUpdating_OpenOCD_6.PNG.png

図5:更新されたKDSインストール。

 

OpenOCD を使用したデバッグ用のプロジェクトの準備

 

次に、OpenOCD を使用してデバッグするように KDS プロジェクトを構成する方法の簡単なチュートリアルを示します。ここでは、ユーザーのワークスペースにすでにプロジェクトがあると仮定します。[1]

最初のステップは、目的のプロジェクトを強調表示し、[デバッグ構成...][デバッグ] ドロップダウンから。

 

14729_14729.pngAdding_OpenOCD_Debug_1.PNG.png

図6:「Debug Configurations..."

 

画面に「デバッグ構成」メニューが表示されたら、「GDB OpenOCDデバッグ」を選択し、ウィンドウの左上にある「新規起動構成」ボタンをクリックします。図 7 は、これらのアイテムが配置されている場所を示しています。

 

14730_14730.pngAdding_OpenOCD_Debug_2.PNG.png

図7:新しいGDB OpenOCDデバッグ構成を作成します。

 

新しいデバッグ構成では、選択したプロジェクトから情報が自動的に取得されます。.elf の場合ファイルが存在する場合は、図 8 のように "C/C++ Application" フィールドと "Project" フィールドが設定されます。

 

14731_14731.pngAdding_OpenOCD_Debug_3.PNG.png

図 8: これらのフィールドは、プロジェクトがすでにビルドされている場合、自動的に生成される必要があります。

 

「C/C++ アプリケーション」フィールドが入力されていない場合は、プロジェクトで .elf を検索できます「Search Project...」を使用してファイルを作成します。「C / C ++アプリケーション」フィールドの下のボタン。.elfがない場合が存在する場合、ユーザーが .elf を生成するためにプロジェクトをビルドする必要がありますファイル。

 

「メイン」タブが完成したら、「デバッガー」タブに移動します。「デバッガー」タブでは、ユーザーが「構成オプション」フィールドで構成ファイルを定義する必要があります。KDS でのデバッグには、OpenOCD に構成ファイルが必要であり、デフォルトの構成ファイルは "kinetis.cfg" です。「-f kinetis.cfg」と入力します。を「構成オプション」フィールドに入力します。図 9 は、[Config options] フィールドの正しい入力を示しています。フィールドに入力した後、ユーザーは「デバッグ」ボタンを押してデバッグを開始できます。

 

14732_14732.pngAdding_OpenOCD_Debug_4.PNG.png

図9:ユーザーは「Config options」を入力する必要があります。

 

現在のワークスペースで初めてデバッグする場合は、"Debug" パースペクティブを開くように求めるダイアログ ボックスが表示されます。「私の決定を記憶する」チェックボックスをオンにして、「はい」ボタンを押す必要があります。これにより、KDS は、アプリケーションのデバッグを開始するたびに "デバッグ" パースペクティブに切り替えることができます。詳細については、図 10 を参照してください。

 

14733_14733.pngUpdating_OpenOCD_7.PNG.png

図 10: デバッグ時にパースペクティブを自動的に変更する場合に選択します。

 

以下の図11は、OpenOCDを使用したターゲットデバイスへのデバッグ接続が成功したことを示しています。アプリケーションは "main" まで実行され、ユーザーがデバッグ セッションと対話するのを待機しています。

 

14734_14734.pngUpdating_OpenOCD_8.PNG.png

図 11: デバッガーが接続され、メインに実行されたら。

 

概要

 

上記のセクションの手順を完了すると、KDS ユーザーは OpenOCD と CMSIS-DAP と K22FN512 & K24FN256 デバイス ファミリを使用してアプリケーションをデバッグできるようになります。KSDKおよびKDSの詳細については、C:\Freescale\KSDK_1.0.0\docおよびC:\Freescale\KDS_1.1.1\doc\pdfにあるドキュメントを参照してください。それぞれ。

 


[1] 既存の KSDK デモを KDS にインポートする方法については、"C:\Freescale\KSDK_1.0.0\doc" にあるデバイス ファミリ固有のユーザー ガイドを、新しい KDS プロジェクトの作成方法については、"C:\Freescale\KDS_1.1.1\doc\pdf" の "kds_user_guide" を参照してください。

元の添付ファイルは次の場所に移動しました kds-openocd-update-09-04-14.zip

全般
タグ(1)
評価なし
バージョン履歴
最終更新日:
‎01-05-2026 09:04 AM
更新者: