2016-10-03 18 views
2

GDB PEMicroインターフェイスデバッグを使用してKinetis Design Studioでプロジェクトをデバッグしようとしましたが、このエラーが発生します:' myProject 'に問題が発生しました。送信後にGDBのバージョンを判別できませんでした:arm-none-eabi-gdb --version、レスポンス:送信後にGDBのバージョンを判別できませんでした:arm-none-eabi-gdb --version、レスポンス:

私は数日後にコンピュータをフォーマットしました。そして、他のコンピュータを同じ設定にして、うまくいきました。

マイセッティング:

Eclipseの設定 - > C/C++ - >ビルド - >グローバルツールパス

  • ビルドツールフォルダ:(空)
  • デフォルトのツールチェーン:GNUツールのARM内蔵
  • ツールチェーンフォルダ/ opt/Freescale/KDS_v3/toolchain/bin

Eclipseの設定 - > C/C++ - >ビルド - >ワークスペースのツールパス

  • ビルドツールフォルダ:空
  • デフォルトのツールチェーン:グローバル・デフォルト
  • ツールチェインフォルダ:空

プロジェクトプロパティ - > C/C++ビルド - >ツールパス

プロジェクトのプロパティ - > C/C++ビルド - >設定 - >ツールチェイン

  • 名:ARM
  • プレフィックス:組み込みARM
  • アーキテクチャのGNUツール: arm-none-eabi-
  • 接尾辞:(空)
  • ツールチェーンパス:/ opt /フリースケール/ KDS_v3 /ツールチェーン/ binに

プロジェクトのプロパティ - > C/C++ビルド - >環境 - > PATH

  • 原産地:ビルドシステム

デバッグ起動構成 - >メインタブ

  • プロジェクト:m yProject
  • C/C++アプリケーション:myProject/myProject。エルフ

デバッグ起動設定 - >デバッガタブ

  • GDBクライアント設定 - >実行可能ファイル:$ {cross_prefix} gdbの$ {cross_suffix}
  • コマンド:

set mem inaccessible-by-default off

set tcp auto-retry on

set tcp connect-timeout 240

どうすれば修正できますか?

+0

あなたはコンソールで 'arm-none-eabi-gdb --version'を実行しようとしましたか? (あなたはもちろんパス内のコマンドを持っている必要があります) –

+0

デバッグが実行されていない場合は、console eclipseに入力することはできません。そしてlinuxコンソールでは、GDBはkinetisに付属しているLinuxの「直接」には直接インストールされていないため、このコマンドを実行することはできず、インストールする必要はありません。他のコンピュータでGDBが動作していて、GDBがインストールされていない、つまり 'arm-none-eabi-gdb --version'コマンドが認識されていないことを確認します。 –

答えて

3

私は同僚の助けを借りていました。私たちは、/opt/Freescale/KDS_v3/toolchain/binそのディレクトリ内の端末(./arm-none-eabi-gdb)上でGDBを実行しようと、それを返します:

./arm-none-eabi-gdb:エラーが共有ライブラリのロード中:libncurses.so.5する:共有オブジェクトファイルを開くことができません。 :そのようなファイルやディレクトリは

は、だから私は、端末上でこのコマンドを使用して、それを解決していない:

sudo apt-get install libncurses5:i386

おそらく、このエラーが発生しx64およびアームなしのアーキテクチャである私のマシンのアーキテクチャにより、 -eabi-gdbはx86です。そして時にはLinuxのいくつかの依存関係がこのlibsを変更することができます。だから、いくつかのマシンでは動作することができますが、他のマシンでは動作しません。

0

私はUbuntu 16.04 x64を使用しています。 私のシステムではlibncruses5が既にインストールされています。 Eclipse(KDS)+ Segger。 デバッガを起動しようとすると、エラーCould not determine GDB version after sending: arm-none-eabi-gdb --version, response:が表示されます。

 sudo apt-get install libncurses5:i386 

libncurses5の32ビットバージョンが必要です。 問題が解決したら、問題は解決します。

関連する問題