J-LINK PRO Flash Breakpoints
J-Link PRO Flash Breakpoints
どのようにブレークポイントの仕組みを教えてください。
ハードなものとソフトなものは:コンピュータシステム内のブレークポイントの基本的に2種類があります。 ハードウェアブレークポイントはすべてのブレークポイントにささげるハードウェアユニットが必要です。 言い換えれば、ハードウェアは多くのハードウェアブレークポイントを同時に設定する方法を決定します。 ARM7およびアーム9のコアが2ハードウェアブレークポイントが設定されるように、2ポイント単位(と呼ばれるARMのマニュアルの"ウォッチポイントユニット")を持っています。 ハードウェアブレークポイントは、プログラムコードの変更を必要としません。 ソフトウェアブレークポイントが異なっている:デバッガは、プログラムを変更し、特別な値でブレークポイントが設定された命令を置き換えます。 単により多くの命令が置き換えられますので、追加のソフトウェアブレークポイントは、プロセッサの追加のハードウェアユニットを必要としません。 しかし、これはそれがRAMに配置するプログラムを必要とし、ほとんどのデバッガは、することができる標準的な手順です。
フラッシュブレークポイントを使用して
何は、フラッシュのソフトウェアブレークポイントに関する特別なのですか?
フラッシュブレークポイントを使用すると、アプリケーションプログラムは、RAMに配置されていない場合でも、しかし、フラッシュメモリ内のブレークポイントの数に制限を設定することができます。 これは非常にARMベースのマイクロコントローラは市場に出回る前に、珍しいシナリオです。 この新技術は、前に外部RAMを必要と非常に強力な安価のARMマイクロコントローラをシステムに利用可能なことができます。 この新技術の欠点は、RAMが十分なプログラムとデータを保持できる大きされないので(通常は、これらのチップはRAMを搭載するように多くのフラッシュの約4倍を含む)は、RAMにこれらのミクロスソフトウェアに大きなプログラムをデバッグすることが可能ではないということですしたがって、標準のデバッガを使用して、わずか2ブレークポイントを設定することができます。 2ブレークポイントの制限は非常にタフなデバッグできるようになります。倍の多くは、デバッガは、単にコードの行をステップオーバーして2ポイントを必要とします。 フラッシュのソフトウェアブレークポイントでは、この制限はなくなっています。
どのように動作しますか?
基本的には非常に簡単:
フラッシュのJ-Linkのソフトウェアの書き換え部門が設定したり、ブレークポイントをオフにします。
私は何をパフォーマンス期待できますか?
この目的のために特別に設計さRAMCodeは、設定およびFlashブレークポイントを非常に高速クリアされます。速いとミクロスソフトウェア上のRAMの中にブレークポイントの差をFlashおよびFlashはほとんど顕著です。
どのように性能が達成される?
我々は、Flashブレークポイントは本当に使いやすく便利に多くの労力を置いている。 フラッシュセクタが必要な場合にのみプログラムされているが、これは通常起動されるターゲットプログラムの瞬間実行されます。 回の多くは、より多くの次にブレークポイントを1つのプログラミングだけで単一のセクターで複数のブレークポイントのプログラミングを可能に同じフラッシュセクタに位置しています。 プログラムメモリの内容がフラッシュセクタの時間がかかる読書を避けて、キャッシュされます。 ソフトウェアおよびハードウェアブレークポイントのスマートな組み合わせは、デバッガは、ソースレベルは、これらの状況ではフラッシュの書き換えを回避する、強化している場合は特に、多くの時間を、ハードウェアブレークポイントを使用することができます。 内蔵命令セットシミュレータのさらなる実行する必要がフラッシュ操作の数を減らします。 これは、フラッシュメモリの寿命を最大化する、ユーザーの遅延を最小限に抑えます。 ARMのマイクロのすべてのリソースは、メモリがデバッグのために失われ、アプリケーションプログラムにご利用いただけます。 最適化はすべて無効にすることができます。
ライセンス
ソフトウェアは、J-Linkの単位でライセンスされています。 これは、FlashブレークポイントのJ-Linkをする必要があります。 J-Linkは、フラッシュブレークポイントもJ-Link ARMのRDIのJ-LinkのGDBサーバーで使用することができます。 あなたがJ-LinkはARMのRDIの、J-Link GDBのサーバーでFlashブレークポイントを使用する場合は、これらのソフトウェアコンポーネントの追加ライセンスが必要になります。
ライセンスの試用日順に表示されるあなたの自由な30して下さい:J-Linkのシリアル番号は、電子メールを含む送信で このメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 。
別のソフトウェアコンポーネントとFlashのブレークポイントを使用して
フラッシュブレークポイントは、次のJ-Linkのソフトウェアコンポーネントと組み合わせて使用することができます:
- J-Link DLL (たとえば、『RealView場合や、IAR Embedded WorkbenchはのためのARMのネイティブDLLを使用 ® MDK)
- J-Link ARM RDI
- J-Link GDBサーバー
別のソフトウェアコンポーネントとFlashのブレークポイントを使用する方法の詳細については、対応するマニュアルを参照してください。
J-Link Download
J-Link PRO Download
ソフトウェアは、J-Link USBドライバを自動的にインストールします。 また、J-Link DLLを使用するアプリケーションを更新するために提供しています。
J-Linkはソフトウェアの複数のバージョンの問題もなく、同じPC上にインストールすることができます、彼らは共同で別々のディレクトリに存在することになります。
J-Linkはソフトウェアとドキュメントパックとすることができます使用することも J-Link KS 、 SAM-ICE 、 mIDASLink 、 JTAGリンク およびその他のライセンス Link対応エミュレータはJ-Link。
ソフトウェアおよびドキュメントパックV4.24f [9767キロバイト]
J-Linkはソフトウェアとドキュメントパックには含まれています:
|
最新のJ-Linkは、リリースノートのDLL
最新のJ-フラッシュのリリースノート
最新のJ-LinkのRDIのDLLのリリースノート
ベータ版ソフトウェア
我々は、頻繁に新しいベータ版を公開します。 ベータ版は、非常に密接に私たちの現在の開発版に従って、最新の機能や改善点が含まれています。
ただし、ベータ版は徹底的にテストされていないが、それはベータ版は、リスクなしで使用することができると仮定するのは通常、安全です。
ベータ版ソフトウェアのバージョン
Linux用のベータ版ソフトウェアのバージョン
以前のソフトウェアバージョン
マニュアル
マニュアル | バージョン | サイズ | |
Flasher ARMのマニュアル(UM08007) | 牧師18 | 478キロバイト | |
J-Flashマニュアル(UM08003) | 4.10牧師3 | 439.24キロバイト | |
J-Linkはマニュアル(UM08001) | 4.20 Rev.0 | 2105キロバイト | |
J-LinkはGDBサーバーのマニュアル(UM08005) | 4.08牧師0 | 508.33キロバイト | |
J-Link RDIのマニュアル(UM08004) | 4.08牧師0 | 796.85キロバイト | |
J-Link USBプロトコルマニュアル(RM08001) | 牧師6 | 337.48キロバイト |
利用規約
ソフトウェアは、著作権、営業秘密の法律で保護SEGGERの独占的なプログラムで構成されています。
すべての権利、権原およびソフトウェアへの関心はされSEGGERに帰属します。
SEGGER J - LinkはソフトウェアがオリジナルSEGGER製品で使用することができ、OEM製品を承認した。
SEGGER製品クローンを動作するようにライセンスされたソフトウェアの使用は禁止されており、違法。
さらに詳しい情報..
J-Link Flashダウンロード
J-Linkは、セットが付属して非常に高速に最適化された組み込みのターゲットシステムのフラッシュメモリに直接高速アプリケーションのダウンロードを許可flashloaders、インチ このフラッシュメモリは、内部のフラッシュメモリを内蔵または外部CFI準拠のNOR型フラッシュメモリすることができます。
そして、すべての最高は:この機能は 無料 。
J-Linkの内蔵フラッシュのプログラミングでそんなに速くなりますか?
J-Linkはソフトウェア(JLinkARM.dll)が付属してflashloadersは消去し、フラッシュメモリをプログラミングするためのロジックが含まれている、小さなプログラムです。いわゆる"RAMCodes"のセットです。 これらのRAMCodesはにダウンロードされるターゲットシステムのRAMで実行されます。
しかし、フラッシュアルゴリズム自体は非常に高速なJ-Link flashloadersを作るだけではありません。 これに加えて、プログラムすることが必要な場合にのみフラッシュセクタは、J-Linkでプログラムされています。
これはどういう意味:デフォルトでは、J-Link DLLは、ダウンロードすることを意図されている同じアプリケーションがすでにターゲットメモリのフラッシュに存在しているかどうかを確認する設定されています。 このような場合は、それはスキップし、フラッシュのダウンロードは多くの時間を節約できます。 ターゲットアプリケーションかどうかをチェックするプロセスは、このチェックは、CRCの比較によって行われるため、フラッシュメモリも非常に高速に最適化されたプロセスがすでに存在します。
また、通常は、ターゲットアプリケーション連続的に変化し、デバッグセッションが終了し、再複数回を開始すると、デバッグしている場合。 J-Linkは、変更されている部分だけは、デバッグセッションが再起動されている場合、再ダウンロードされることを意味するターゲットアプリケーションのわずかな変化を検出することができます。
上記のロジックは、J-Linkはフラッシュをダウンロードして実行されている速度の比較テストを見つけるため、以下では、作るものの違いのより良いアイデアを入手してください。
速度の比較テストでは、標準的なIARのEAWRMサンプルプロジェクトと最大値は(通常は12 MHzです)が使用されているのJTAG周波数をサポートされています。 デバッガは、デバッグ(main()に到着したアプリケーション)を起動する準備がされるまで、すべての時間の値は、ダウンロードポイントから撮影されているが開始されます。
エミュレータ | 設定 | ダウンロード時間 |
---|---|---|
東芝TMPM330FDFG、512 KBのアプリケーションのサイズ | ||
J-LinkはV型8気筒エンジン | J-Linkは司令官 1 | 5秒。 (/ sの102キロバイト) |
J-Linkは超 | J-Linkは司令官 1 | 4.2秒。 (/ sの122キロバイト) |
J-LinkはV型8気筒エンジン | IAR社EWARMのflashloader | 10.6秒。 (/秒48キロバイト) |
J-LinkはV型8気筒エンジン | SEGGER flashloader、 フラッシュコンテンツを完全にアプリケーションとは異なる |
9.5秒。 (/秒54キロバイト) |
J-LinkはV型8気筒エンジン | SEGGER flashloader、 コンテンツをほとんどのアプリケーションと同じフラッシュ (定数、変数の値のみが変更されている) |
7.8秒。 (/秒66キロバイト) |
J-LinkはV型8気筒エンジン | SEGGER flashloader、 コンテンツをアプリケーションと同じフラッシュ |
2.8秒。 (/ sの183キロバイト) |
フリースケールMK40X256VMD100(Cortex - M4 Kinetis)、256 KBのアプリケーションのサイズ | ||
J-LinkはV型8気筒エンジン | J-Linkは司令官 2 | 8.3秒。 (/秒31キロバイト) |
J-Linkは超 | J-Linkは司令官 2 | 7.5秒。 (/秒34キロバイト) |
J-LinkはV型8気筒エンジン | IAR社EWARMのflashloader | 16.7秒。 (/ sの15.3キロバイト) |
J-LinkはV型8気筒エンジン | SEGGER flashloader、 フラッシュコンテンツを完全にアプリケーションとは異なる |
16.4秒。 (/ sの15.6キロバイト) |
J-LinkはV型8気筒エンジン | SEGGER flashloader、 コンテンツをほとんどのアプリケーションと同じフラッシュ (定数、変数の値のみが変更されている) |
3.9秒。 (/ sの65.6キロバイト) |
J-LinkはV型8気筒エンジン | SEGGER flashloader、 コンテンツをアプリケーションと同じフラッシュ |
2.8秒。 (/秒91キロバイト) |
STはSTM32F103ZE、512 KBのアプリケーションのサイズ | ||
J-Link V型8気筒エンジン | J-Linkは司令官 3 | 25.8秒。 (/秒20キロバイト) |
J-Link ultra | J-Linkは司令官 3 | 25.8秒。 (/秒20キロバイト) |
STのリンク | IAR社EWARMのflashloader | 45秒。 (/ sの11.4キロバイト) |
J-Link V型8気筒エンジン | IAR社EWARMのflashloader | 28秒。 (/ sの18.3キロバイト) |
J-Link V型8気筒エンジン | SEGGER flashloader、 フラッシュコンテンツを完全にアプリケーションとは異なる |
26秒。 (/秒20キロバイト) |
J-Link V型8気筒エンジン | SEGGER flashloader、 コンテンツをほとんどのアプリケーションと同じフラッシュ (定数、変数の値のみが変更されている) |
9.7秒。 (/秒53キロバイト) |
J-Link V型8気筒エンジン | SEGGER flashloader、 コンテンツをアプリケーションと同じフラッシュ |
5.5秒。 (/ sの93キロバイト) |
1 リンク司令官がされて次のように使用
速度20000
execのデバイス= TMPM330FDFG
loadbinはC:\ TMPM330.bin、0
2 リンク司令官がされて次のように使用の- j:
速度20000
execのデバイス= MK40X256VMD100
loadbinはC:\ MK40.bin、0
3 リンク司令官がされて次のように使用の- j:
速度20000
execのデバイス= STM32F103ZE
loadbinはC:\ STM32.bin、0x08000000
なぜ、速度は同じCPUコアを持つ異なるデバイス間の違いは何ですか?
RAMにダウンロード速度は、すべてのデバイスに同じですフラッシュプログラミング速度は使用するフラッシュtechnolgy、フラッシュメモリコントローラに大きく依存します。ほとんどのデバイスでは、J-Linkの速度はその制限要因は、フラッシュメモリを消去するフラッシュメモリからデータをコピーするのにかかる時間はされていることを高くなります。
データは上記のフラッシュを消去するのにかかる時間が含まれていますか?
はい、これでフラッシュも消去され、必要なセクタをプログラムされているすべてのケースインチ この時間は含まれています。
J-Linkはフラッシュのダウンロードをサポートしてデバッガ:
IAR社は、ARM(IAR社EWARM)のEmbedded Workbench
Keil社の『RealView MDK
Yagarto GNUのARMのツールチェイン(無料)+ J-Link GDBサーバー
GNUデバッガ(GDB)+ JポップリンクGDBサーバー
RDI+任意のRDIの準拠デバッガ
現在は、J-Linkのフラッシュのダウンロード機能は、以下のデバッガ/ワークベンチでサポートされています:
しかし、一般的には、フラッシュのダウンロード機能は、デバッガでターゲットデバイスを選択することがされていなくてもにはJ-Linkをサポートするすべてのワークベンチで使用することができ、あなたはいつもJ-Linkコントロールパネルで、それを選択することができます開いたときに、デバッグセッションを開始します。
生産目的のためにフラッシュメモリにダウンロード
- フラッシャーのARM -スタンドアロンフラッシュプログラミングソリューションを提供します。 フラッシャーARMは、メモリや外付けストロボの内部/野のデバイスとのARMれているプログラミングツールです。 フラッシャーのARMは、単独でスタンドFlashソフトウェアまたはされ設計のためのプログラミングフラッシュ目標を持つJ。 フラッシャーARMは、リンクすることができます- jをも作動するので、通常の。
- Jポップフラッシュ -完全なフラッシュプログラミングソリューションを提供します。 JポップFlashはデバイス上のARM /皮質されているフラッシュを外付けすることができますプログラム内部およびWindowsアプリケーション。 JポップフラッシュはモードバッチでGUIすることができますが使用されるように、またはベースのアプリケーション。
- JポップリンクからFlash SDK -プログラムを確認してください)、関数のフラッシュプログラミング(消去のAPIを持つDLLが付属して、強化されたバージョンのJ - LinkのSDKをインストールします。 生産プロセスのための理想的なアプリケーションを独自にビルドされています計画と顧客。
内蔵の有効J-Linkは、異なるデバッガでflashloadersで
通常、順序でビルドJポップリンクを有効にするには- flashloadersであなたは、デバッガのflashloaderを無効にする必要があります。 ビルトインJポップリンクのflashloadersのデバッガは、ターゲットメモリへの書き込み時にRAMとして動作点滅するので、J-Link DLLは自動的に検出された場合、フラッシュメモリかどうかで書かれているメモリ範囲。 影響を受けるメモリ領域は、フラッシュメモリ内にある場合は、J-Link flashloaderがアクティブになり、非常に短い時間で自動的にフラッシュメモリのプログラミングを実行します。 正しいデバイスが故障し、デバイスがプログラムされることを意図しているJ-Linkを伝えるために、デバッガで選択する必要があることに注意してください。
次のスクリーンショットは、注文組み込みJポップリンクを使用するには、IAR社EWARMのflashloaderを無効にする方法を示しています- flashloaderインチ
J-Link Ultraダウンロード
ソフトウェアは、J-LinkのUSBドライバをインストールする自動的にインストールします。 また、J-Link DLLを使用するアプリケーションを更新するために提供しています。
J-Linkはソフトウェアの複数のバージョンの問題もなく、同じPC上にインストールすることができます、彼らは共同で別々のディレクトリに存在することになります。
J-Linkはソフトウェアとドキュメントパックとすることができます使用することも J-Link KS 、 SAM - ICE 、 mIDASLink 、 JTAGリンク およびその他のライセンス Link対応エミュレータはJ-Link。
ソフトウェアおよびドキュメントパックV4.24f [9767キロバイト]
J - Linkはソフトウェアとドキュメントパックには含まれています:
|
最新のJ - Linkは、リリースノートのDLL
最新のJ -フラッシュのリリースノート
最新のJ - LinkのRDIのDLLのリリースノート
ベータ版ソフトウェア
我々は、頻繁に新しいベータ版を公開します。 ベータ版は、非常に密接に私たちの現在の開発版に従って、最新の機能や改善点が含まれています。
ただし、ベータ版は徹底的にテストされていないが、それはベータ版は、リスクなしで使用することができると仮定するのは通常、安全です。
ベータ版ソフトウェアのバージョン
Linux用のベータ版ソフトウェアのバージョン
以前のソフトウェアバージョン
マニュアル
マニュアル | バージョン | サイズ | |
フラッシャーARMのマニュアル(UM08007) | 牧師18 | 478キロバイト | |
Jポップフラッシュマニュアル(UM08003) | 4.10牧師3 | 439.24キロバイト | |
J - Linkはマニュアル(UM08001) | 4.20 Rev.0 | 2105キロバイト | |
J - LinkはGDBサーバーのマニュアル(UM08005) | 4.08牧師0 | 508.33キロバイト | |
J - LinkはRDIのマニュアル(UM08004) | 4.08牧師0 | 796.85キロバイト | |
J - LinkはUSBプロトコルマニュアル(RM08001) | 牧師6 | 337.48キロバイト |
利用規約
ソフトウェアは、著作権、営業秘密の法律で保護SEGGERの独占的なプログラムで構成されています。
すべての権利、権原およびソフトウェアへの関心はされSEGGERに帰属します。
SEGGER J - LinkはソフトウェアがオリジナルSEGGER製品で使用することができ、OEM製品を承認した。
SEGGER製品クローンを動作するようにライセンスされたソフトウェアの使用は禁止されており、違法。
さらに詳しい情報...
J-Link Pro Adapters
J-Link Pro Adapters
次のアダプタは、J-Link対応可能です:
J-LinkのJTAGアイソレータ
J-LinkのJTAGアイソレータは、J-Linkと電気的絶縁を提供する。標準の20ピンのJTAG-ARMのコネクタを使用するすべてのARMベースボードとの間に接続することができます。 これは、開発ツールは、アプリケーションと同じグランドに接続されていない場合に不可欠です。 また、モータ制御アプリケーションなど、頻繁にいくつかのアプリケーションで発生する電気スパイクから、開発ツールを保護するのに便利です。 アプリケーションのもう一つの典型的なフィールドが、その場合、ターゲットハードウェアが開発用PCから発信電気ノイズから保護されているセンサーや他のアナログ回路、製品の開発です。
この製品は、J-Linkは、J-LinkはProとフラッシャーARM社との互換性があります。
J-Link RX Adapter
J-LinkはRXのアダプタは、J-LinkとルネサスRX600シリーズMCUに付属のターゲットハードウェア間の接続のJTAGすることができます。
J-Link RXアダプタに応じて電源接続されたターゲットハードウェアすることができます。
3.3Vまたは5Vの電源電圧はジャンパを使用して選択することができます。 ターゲットは、電源オプションがジャンパされていますVTref接続を介して供給される。
J-Link 19-pin Cortex-M Adapter
J-Linkは、9ピンのCortex-Mのアダプタは、J-LinkとのCortex-Mはベースのターゲットハードウェアのシステム間でのJTAG、SWDとSWOの接続をすることができます。 これは、ARMで定義されている'' Samtec FTSHコネクタ19ピン0.05から20ピンの0.1 ''のJTAGコネクタから適応します。
J-Linkは、19ピンのCortex-Mのアダプタは、ターゲットのコネクタは、以下に示すように、同じピン配置を採用し限り以外のCortex-MのターゲットはJ- Linkを接続するために使用することができる。
デフォルトでは、TRSTは、しかし、接続されていないのCortex-MのアダプタはTRSTことができます半田ブリッジ(NR1)が付属していますは、Cortex-Mのアダプタの9ピンに接続されている。
J-Link 9-pin Cortex-M Adapter
J-Linkは、9ピンのCortex-Mのアダプタは、J-Link Cortex-Mはベースのターゲットハードウェアのシステム間でのJTAG、SWDとSWOの接続をすることができます。 これは、ARMで定義されている'' Samtec FTSHコネクタ9ピン0.05から20ピンの0.1 ''のJTAGコネクタから適応します。
J-Linkは、9ピンのCortex-Mのアダプタは、ターゲットのコネクタは、以下に示すように、同じピン配置を採用し限り以外のCortex-MのターゲットはJ-Linkを接続するために使用することができる。
デフォルトでは、TRSTは、しかし、接続されていないのCortex - MのアダプタはTRSTことができます半田ブリッジ(NR1)が付属していますは、Cortex -Mのアダプタの9ピンに接続されている。
J-Link ARM 14-pin Adapter
このアダプタは、ARM 0.1"交配JTAGコネクタを定義し、この14ピンを使用してARM7/9/11目標を持つJ-Linkを使用することができます。
しかし、20ピンのコネクタに代わるものとしてARMで定義されている14ピンのコネクタは、広くモダンな評価ボードでは使用されません。
J-Link PPC 14-pin Adapter
J-LinkはPPCの14ピンアダプタは、Power ArchitectureまたはPowerPCとMCUを使用するJ-Linkは、ターゲットハードウェアの間の接続のJTAGすることができます。 これは、14ピン0.1 '' JTAGコネクタ、0.1 ''、20ピンから適応します。
注:PowerPCのためのJ - Linkのサポートはまだ利用されていません。
PowerPCのサポートが利用可能であるとしてJ - Linkソフトウェアの通知を購読するためのようにすぐに通知される
J-Link TI 14-pin Adapter
J-LinkはTIの14ピンアダプタは、TIのMCUを使用するJ-Linkは、ターゲットハードウェアの間の接続のJTAGことができ、TIが定義されている14ピンコネクタ(その上にOMAP3530とのBeagleBoardなど)を提供しています。 これは、14ピン0.1 '' JTAGコネクタ、0.1 ''、20ピンから適応します。
J-Link 5V JTAG Adapter
5VのJTAGアダプタは5VにJ-Linkの出力電圧範囲を拡張します。 ほとんどのターゲットが1.2Vと3.3Vの間の電圧レベルで信号のJTAG。 これらのターゲットは、5VアダプタなしJ-Link ARMと使用することができます。 高電圧は、自動車部門を中心に共通している。
注:現在のJ-Linkは、5Vトレラントされる出力のレベルは、限られている約4V(詳細を参照してくださいJ-Linkは仕様)。
これらの出力レベルは、現在のJ-Linkがアダプタなしで最も5Vのターゲットで使用することができることを意味し、ほとんどの5Vのターゲットで十分です。 アダプタのみが必要(入力)信号3.3Vより5Vのターゲットが必要です。
テクニカルデータ:
|
J-LinkはARMの5VのJTAGアダプタは、J-LinkのARMのリビジョン5以降に対応しています。
使用
5VのJTAGアダプタは、20ピンメスコネクタを持つJ-Link ARMに直接接続する必要があります。 ターゲットのリボンケーブルは、アダプタの20ピンオス型コネクタに接続されている。 下の写真は接続されて5Vのアダプタを使用してJ-Link ARMを示しています。
J-LINK PRO製品情報
J-Link PRO
J-Link PROは、リンク定期的にJポップ洗練されたバージョンの。 これは、指標にUSB加えて、インターフェイスがイーサネットインターフェイスだけでなく、ハードウェアステータスとして使用される2つの追加のLEDを。
これは、Windows(2000/XP/Vistaに対応)ホストPCへのイーサネットまたはUSBを介して接続します。
J-Link Proと、互換性のある完全な J-Link と"ボックスを缶が使用されている"アウト。 リンクProはデフォルトのあたりのDHCPを使用します。 内蔵のWebサーバで便利に手動設定が簡単。 環境のPCからダウンロードおよび分離を提供する電気イーサネットは、デバッグ速度が高く、生産イーサネットができます使用してこれまでエミュレータから離れまたは開発中のPC。
リンクのすべての機能を定期的に、製品の適用します。
特長
- 完全に互換性のある J-Link
- イーサネットインターフェイス
- USB 2.0インターフェイス
- 対応CPU:任意のARM7/9/11、Cortex-A5/A8、Cortex-M0/M1/M3/M4で、Cortex - R4
- 電源とRESETの表示のための追加のLED
- 簡単なTCP / IP構成のためのWebインターフェイスが付属しています(ビルトインWebサーバ内)
- 別製品にて、シリアルワイヤデバック(SWD)サポート
- 別製品にて、シリアルワイヤビューワ(SWV)サポート
- 自動コア認識
- 最大のJTAG速度12MHz
- ダウンロードは720キロバイト/秒にスピードアップ
- Workbench IDEのは、IAR Embeddedへのシームレスな統合
- USBまたはJ-Link Proに付属の電源装置により電力が供給
- 適応クロッキングのサポート
- すべてのJTAG信号は、ターゲットの電圧を測定することができ、監視することができます
- 複数のライセンスが付属しています: J-Link RDI、J-Link フラッシュポイント J-Link GDBサーバー 、J-Link Flashデバイスのサポート
- 完全にプラグインと互換性のある再生
- 標準的な20ピンJTAGコネクタ
- ワイド目標電圧範囲:1.2V - は、3.3V、5Vトレラント
- USBおよび20ピンのリボンケーブルを同梱
- メモリビューア(JポップMEM)に含まれて
- ソフトウェア開発キット(SDK)は入手可能
- トレースバッファ(ETB)のサポート機能を内蔵
- 14ピンJTAGアダプタ 利用可能
- Ethernetを介してホストシステムから電気的に絶縁
- 光学絶縁アダプタ使用
- ターゲット電源は:J - Linkは、過負荷保護対象とする最大300mAを供給することができます。
- 近日: ファームウェアの拡張機能(ARM11は、X -スケールは、Cortex R4は/ A8の/ A9)を構築、サーバ間でGDB
ライセンス
J-Link Proに付属:製品ソフトウェアSEGGER J-Linkは関連するすべてのライセンスのJ-Link Flash Breakpoints 、J-Link RDI 、J-Flash 、J-Link GDB Server 、開発者がデバッグソリューションをのための専門の最適提供しています。J-Link Proは最も人気のARMマイクロコントローラのフラッシュメモリにあるプログラムをデバッグするときにダウンロードがブレークポイントの数に制限してメモリをフラッシュできるように、ほぼすべてのARMデバッガで使用することができます。また、J-Flash、SEGGERの人気のフラッシュのプログラミングソフトウェアを使用するためのライセンスが付属しています。
なぜプロ?
なぜプロ?
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