SDK
J-Link SDK
J-Link DLLは、(Visual BasicまたはDelphiプロジェクトもなんとかです)標準的なWindowsのDLLは、通常、"C"から使用されています。
それは、J-Linkの機能全体をエクスポートされた関数を介して利用できるようになります。 機能は、このような停止/ ARMコアステッピング、読書/ CPUとICEのレジスタを書き込み、読み出し/メモリの書き込みなどのものが含まれています。 それゆえに、ARMコアにアクセスするあらゆる種類のアプリケーションで使用することができます。
J-Linkは、ARMのSDKには、J-Link DLLのAPIの使用方法を示すソースコード内の別のサンプルアプリケーションが付属しています。 次の表は、SDKに付属しているサンプルアプリケーションについての簡単な概要を説明します:
名 | 概要 |
---|---|
DCCTest.c | J-LinkはDCCのAPI関数を使用して、ターゲットCPUとDCCの通信を示しますサンプルアプリケーション。 |
FlashDownload.c | 使用J - Linkは、順序をダウンロードするには、ダウンロード機能(追加ライセンスを必要としない)が点滅するDLL。binファイルをマイコンの内蔵フラッシュメモリ |
ReadId.c |
読み出し、表示、ターゲットデバイスのJTAG - IDをサンプルアプリケーション |
Sample_RAWTRACE.c |
RAWTRACE API関数の使用方法を示すサンプルアプリケーション |
TestHW.c | チェックメモリ、ターゲット電源とコアIDのようないくつかのハードウェアテスト |
Main.c | J-Linkは司令官のソースコード。 このツールは、メモリダンプ、停止、ステップ、移動のId -チェックとしてだけでなく、ARMコアおよびICEブレーカモジュールの状態のいくつかのより詳細な深層分析などのいくつかの簡単なコマンドを許可します。 |
標準のDLLは、フラッシュプログラミングのためのAPI関数を持っていません。 ただし、提供される機能は、フラッシュをプログラムするために使用することができます。 その場合にはflashloaderが必要です。
サポートされているCPUコア
- ARM7TDMI
- ARM7TDMI- S
- ARM720T
- ARM920T
- ARM922T
- ARM926EJ- S
- ARM946E- S
- ARM966E- S
- ARM1136
- ARM1156
- ARM1176
- Cortex - M0
- Cortex - M1
- Cortex - M3
- Cortex - M4号線
何をして、J-Linkと自分のプログラムを記述する必要がありますか?
J-Linkは、J-Linkと独自のプログラムを作成する場合のARM SDKが必要です。 表に記載されているファイルは、以下J-LinkはARMのSDKに含まれています。
コンタクトライセンスはご入手する方法についての詳細については
このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。
ています。
ファイル | 目次 |
---|---|
GLOBAL.Hファイル JLinkARMDLL.h |
ヘッダーDLL関数を使用して含まれていなければならないファイルです。 これらのファイルは、typedefと関数宣言を定義が含まれています。 |
JLinkARM.lib | ライブラリは、J-Link DLLの輸出が含まれています。 |
JLinkARM.dll | DLL自体。 |
main.c | いくつかのJ-LinkはARMのDLL関数を呼び出すサンプルアプリケーション。 |
JLink.dsp JLink.dsw |
プロジェクトは、サンプルアプリケーションのファイルです。 ダブルクリックして"JLink.dswは、"プロジェクトを開きます。 |
JLink.exe | サンプルアプリケーションのバージョンをコンパイルします。 |
JLinkARMDLL.pdf | マニュアルを参照してください |
Release.html | リリースノート。 |
JMem.exe | 生命メモリビューア(ターゲットメモリのコンテンツを表示します)。 |
JLinkServer.exe |
J-LinkはTCP / IPサーバーは、(TCP / IPネットワークを介してJポップリンクをご利用できます)。 |
jlink.inf jlink.sys |
J-LinkはARMのUSBドライバ。 |
どのようにして、J-LinkのDLLのフラッシュプログラミング機能を使用するのですか?
J-LinkはDLLは、ほとんどのマイクロコントローラの内蔵フラッシュメモリに直接ダウンロードをサポートしています。
独自のアプリケーションでこの機能を使用するためには、単に適切なデバイスを選択する必要があります。
デバイスが選択されたら、単にメモリは、フラッシュのアドレスへの書き込みアクセスを実行することによってフラッシュメモリにダウンロードを実行することができます。 フラッシュローダは、RAMのように、ユーザーが気をつける必要はありません。動作フラッシュになります。
彼は、RAMやフラッシュメモリにあるアドレスに書き込みを行っているかどうかを示します。
注: J-LinkはSDKの機能のダウンロードのフラッシュ付属の使用法を示すとサンプルアプリケーションです。
開発環境(コンパイラ)
すべての"C / C + +の"コンパイラが行います。 ワークスペース(プロジェクト)ファイルは、Microsoft Visual Studio(V6.0)またはVisual Studioです。ネット(V7.0では、またはそれ以降)。
他のコンパイラは、同様に動作しますは例のワークスペースが提供されています。
サンプルアプリケーションを使用して
サンプルアプリケーションは、J-LinkのARMの正しいインストールと適切な関数をテストするために使用することができます。 SDKには、異なる目的のためにさまざまなサンプルアプリケーションが付属しています。
開口JLink.dsw ReadId.cサンプルアプリケーションが選択されているデフォルトでは。 このアプリケーションは、DLLを開くとJ-Linkに接続します。 接続が正常に確立されている場合は、ターゲットデバイスのJTAG - IDが読み取られます。
サンプルアプリケーションはソースコード形式で提供されています。 サンプルアプリケーションを実行するには、ANSIの"C"のコンパイラでコンパイルする必要があります。 Microsoft Visual Cのプロジェクトワークスペース+ + 6.0またはMicrosoft Visualは、すべてのサンプルアプリケーションが含まれているネットは、SDKに付属しています。
コンパイルとサンプルアプリケーションを実行している
ダブルクリックしてプロジェクトワークスペースを開きます JLink.dsw とソースをコンパイル ビルド|ビルドJLink.exe (ショートカット:F7キー)を使用して実行可能ファイルを ビルド|実行JLink.exe (ショートカット:Ctrl - F5)をメニューから選択します。
アプリケーションが起動された後、次のような出力が表示されるはずです:
要件
次の項目は、J-Linkのソフトウェアを開発する必要があります:
- Windows 2000、Windows XPの場合は、Windows Server 2003またはWindows Vistaを実行しているPC。
- J-Link ARM
- ARMターゲットシステム
- x86コンパイラ、リンカは、オプトイン。 IDE