RDI
J-Link ARM RDI
RDI互換性 ARMデバッガサポート
J-Link-RDIソフトウェアは、J-LinkのインターフェイスのRDI。 これは、デバッガになりますそれに準拠してRDIのリンクを持つ、可能な限り使用して,パッケージには、フォルダと同じにコピーして構成される必要がある2つのDLLがある。 DLLは、これらの使用へのため、デバッカを選択することが必要。 これは、ソフトウェアJ-Linkに含まれていない別の項目と, 価格については、より多くの私達のチェックアウトをしてください 。価格表。
サポートされているARMデバッガ
J-Linkは、RDI任意のRDIの準拠デバッガで使用することができます。 後に続くすべてのRDIの準拠デバッガで記載されているJ-Link RDIがテストされています。
- ARM ® Developer Suite™ (ADS)
- ARM ® 『RealView ® 開発スイート(RVDS)V3.0の( サポートしているのでRVDS3.1のRDI、J-Linkは、RDIが3.1 RVDSに動作しません )
- IAR社は、ARM(EWARM)Embedded Workbench
- 『RealView ® マイクロコントローラ開発キット(Keil社MDK)
上記記載のデバッガとRDIを使用する方法についての詳細はRDIのユーザーズガイド(UM08004)を参照してください。
フラッシュポイント
RDIのDLLは、次のと呼ばれるフラッシュブレークポイントでは、フラッシュメモリ分野のソフトウェアブレークポイントを設定することができます。 これにより、氷で許可されてわずか2ハードウェアブレークポイントではなく、フラッシュのブレークポイントの数に制限を設定することができます。 設定フラッシュブレークポイントは、この目的のために特別に設計さRAMcodeを使用して非常に高速に実行されます。チップ上に高速RAMにブレークポイントの差をフラッシュおよびFlashは、目立たちません。
構成
RDIはなど、さまざまなconfiguartion設定を可能に:
- セットアップファイルを介してターゲットシステムの初期化
- JTAGは速度、チェーンスキャンの設定
- 有効化/無効化フラッシュプログラミング
- ブレークポイントの設定(フラッシュブレークポイントを使用して、ソフトウェアのブレークポイントを使用する
- CPUの固有の設定(エンディアン、リセット戦略)
- 有効化/無効化ログファイル
セットアップファイルのコマンド
コマンド | 概要 |
---|---|
SetJTAGSpeed(x) | セットのJTAG速度はkHzのx =速度(0 =オート) |
遅延(x) | 待機指定された時間、 ミリ秒単位のx =遅延 |
リセット(x) | リセットターゲット ミリ秒単位のx =遅延 |
移動() | 開始ARMコア |
停止() | 停止ARMコア |
Read8(アドレス) | 8/16/32ビットの値を読み取ります アドレス=アドレスは(16進値として)を読むには |
Read16(アドレス) | |
Read32(アドレス) | |
Verify8(アドレス、データ) | 検証8/16/32ビットの値、 アドレス=アドレスは(16進値など)を確認する データ=データは、(16進値など)を確認する |
Verify16(アドレス、データ) | |
Verify32(アドレス、データ) | |
Write8(アドレス、データ) | 8/16/32ビットの値を書き込みます アドレス=アドレスは(16進値)を記述する データ=データは、(16進値)を記述する |
Write16(アドレス、データ) | |
Write32(アドレス、データ) | |
WriteVerify8(アドレス、データ) | 書き込み、8/16/32ビットの値を検証し、 アドレス=アドレスは(16進値)を記述する データ=データは、(16進値)を記述する |
WriteVerify16(アドレス、データ) | |
WriteVerify32(アドレス、データ) | |
WriteRegister(レッグ、データ) | レジスタ書き込み |
WriteJTAG_IR(コマンド) | JTAG命令レジスタに書き込みます。 |
WriteJTAG_DR(nbits個、データ) | JTAGデータレジスタに書き込みます。 |
セットアップファイルの例
/************************************************* J-Link RDI *用******************** * *のセットアップファイル******************** ************************************************** *ファイル:LPC2294.setup *目的に:PhilipsのLPC2294チップのセットアップ************************************ ********************************** * /(1000)SetJTAGSpeed;リセット(0); Write32(0xE01FC040、 0x00000001が)/ /(0 - 3f)はWrite32でベクタ領域にマップユーザフラッシュ(0xFFE00000、0x20003CE3); / /セットアップCS0のWrite32(0xE002C014、0x0E6001E4); / /セットアップPINSEL2レジスタSetJTAGSpeed(2000);