05092024

Last update2016/05/28 14:38

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);