2017-12-29 90 views
1

STM32L476の単純なアセンブリコードをデバッグして実行しようとしています。私はEclipse Oxygenをセットアップし、EclipseにSystem Workbenchプラグインの最新バージョンをインストールし、ST-Linkドライバをインストールしました。 IDEが正常に私は私のSTMディスカバリーボードを接続し、デバッグしようとすると、しかし、プログラムは次のエラーをスローし、すべてのエラーをスローせずにプログラムを構築します。最終起動シーケンスのエラー - Eclipse System Workbench STM32L476のデバッグ

Error in Final Launch Sequence - Reset Command not defined for device 'Generic TCP/IP'.

Error Image 1Error Image 2

を私は取得していますUbuntu 17.10とWindows 10の両方でこのエラーが起こりました。全く同じソフトウェアを使用していました。このような問題に関するいくつかの他の記事を読んで、私はEclipse内でOpenOCDとarm-none-eabi-gdbの設定があるかどうかを確認するように指示され、以下のイメージに示すように正しく設定されています。

Debugger Settings

この問題を解決するためのすべてのヘルプははるかに高く評価されます。 ありがとう

答えて

3

Eclipseの最新バージョンに更新する際に同じ問題が発生しました。

Bug 529171 - Recent Pushed update causing - Reset Command not defined for device 'Generic TCP/IP'

これが問題の原因モジュールがC/C++ GDBハードウェアデバッグバージョン9.4.0.201712051550であると述べている:いくつかの研究を行った後、私は、Eclipseのバグトラッカーのページでバグレポートを発見しました。私はそれを確認し、エラーが発生したときに私は同じバージョンを持っていた。現在の解決策は、以前のバージョンに戻すことです。バージョン9.3.2.201709131603に戻すことで、問題は解決され、GDBを使用してSTMマイクロコントローラをデバッグすることができます。その後、

あなたはヘルプで、このモジュールの現在のバージョンを見つけることができます>についてその後、インストールの詳細OpenSTM32リモートデバッグのサポート下。前のページに戻るには、2つの方法があります。 Eclipseを更新した場合、インストールの詳細ウィンドウにインストール履歴タブがあります。ここでは、以前のバージョンに戻すことができます。それ以外の場合は、モジュールを削除して、eclipseインストール・リポジトリー内の前のバージョンを検索する必要があります。

+0

ありがとうございましたアダム、あなたは正しいです。 C/C++へのダウングレードCDT 9.3は、この問題の解決に役立ちました。 IDEでこのようなバグが解決されなかった理由は分かりません。 – Vijey

+0

多量のパッケージが見つからないため、鉱山は元に戻りません。だから私はhttp://ac6-tools.com/Eclipse-updates/org.openstm32.system-workbench.update-site-st_1.15(ここでは暗闇の中で撮影)をアンインストールしてインストールしました。デバッガで何かしようとすると、「エラーが発生しました。詳細はエラーログを参照してください」というメッセージが表示されます。私がエラーログをどこで見つけるか分かりません。 –

1

バグレポートAdam V.を参照すると、デバッガの設定でReset & DelayとHaltオプションのチェックを外すことができます。

+0

これが機能し、適切な解決策が最良の応答として受け入れられるべきです – Gavello

関連する問題