UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 20653

6.3 EDK、SDK - タイムアウトが短すぎるためダウンロードができない

説明

キーワード: Eclipse, XPS, debug, ELF, time out, デバッグ, タイムアウト

重要度 : 標準

概要 :
SDK/Eclipse の実行プログラムをダウンロード中に、次のようなメッセージが表示されます。

"org.eclipse.cdt.debug.core.cdi.CDIException: Error initializing XMD Debugger load: Target is not responding (timed out) at com.xilinx.mdt.edk.debug.XMDDebugger.execLoadCommand(XMDDebugger.java:184) at com.xilinx.mdt.edk.debug.XMDDebugger.createLaunchSession(XMDDebugger.java:104) at org.eclipse.cdt.launch.internal.LocalCLaunchConfigurationDelegate.launch(LocalCLaunchConfigurationDelegate.java:90) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:788) at
org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:955) at
org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)^M
!SUBENTRY 1 org.eclipse.cdt.launch 4 150 Aug 23, 2004 12:02:47.218
!MESSAGE Error initializing XMD Debugger load: Target is not responding
(timed out)
!STACK 0
org.eclipse.cdt.debug.core.cdi.CDIException: Error initializing XMD Debugger load: Target is not responding (timed out) at com.xilinx.mdt.edk.debug.XMDDebugger.execLoadCommand(XMDDebugger.java:184) at com.xilinx.mdt.edk.debug.XMDDebugger.createLaunchSession(XMDDebugger.java:104) at org.eclipse.cdt.launch.internal.LocalCLaunchConfigurationDelegate.launch(LocalCLaunchConfigurationDelegate.java:90) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:569) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:788) at
org.eclipse.debug.internal.ui.DebugUIPlugin$6.run(DebugUIPlugin.java:955) at
org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)^M"

ソリューション

この問題は、デバッグされている ELF ファイルが大きすぎるために発生します。 この問題は、SDK のプリファレンスで大きいタイムアウト値を指定することで回避できます。プリファレンスを設定するには、次の手順でクリックします。

[Window] -> [Preferences] -> [C/C++] -> [Debug] -> [GDB MI]

Eclipse-CDT で定義されている、デバッグ操作のデフォルトのタイムアウト値は (ELF ファイルの読み込みを含む)、10 秒です。 使用しているダウンロード ケーブルの種類 (PC-III または PC-IV) によって、読み込み操作がタイムアウトになる前にダウンロードできる ELF ファイルの最大サイズが決まります。

ただし、デバッグのタイムアウトに大きい値を設定すると、予期しない影響があり、デバッグ全体のスピードが遅くなってしまいます。 SDK で ELF ファイルのダウンロードに要するタイムアウトは、GDB 操作 (シングルステッピング) のタイムアウトと同様に異なるため、ザイリンクスではデフォルトの 10 秒をお勧めします。 したがって、たとえばタイムアウトを 10 分に設定すると、ELF ファイルのダウンロードには十分ですが、シングルステッピング中にエラー メッセージが表示されるまでに 10 分かかってしまいます。 このオプションは、このような限度を考慮して設定する必要があります。
AR# 20653
日付 02/22/2012
ステータス アーカイブ
種類 一般
このページをブックマークに追加