2017-09-21 24 views
3

私はopenocdとarm-none-eabi-gdbの設定を持っています。私はFreeRTOS fwをデバッグしようとしています。コマンドが正常に動作することをopenocd freertosの意識がgdbを起動できません

openocd -f /usr/local/share/openocd/scripts/board/stm32f0discovery.cfg -c "stm32f0x.cpu configure -rtos auto" 

は私がopenocd始めます。

その後、私はarm-none-eabi-gdb -tuiを実行して、私の.gdbinitの終わりに私が持っている:

target remote localhost:3333 
monitor reset halt 
file build/fw.elf 
load 
continue 
focus next 

しかし、私は<ctrl>-cを停止し、continue私のFWを起動しようとすると、私が得るすべてのエラーです:

Cannot execute this command without a live selected thread. 

私は何が欠けていますか?

私はJLinkベースのデバッグプローブを使用しています。

+0

この問題の解決策を見つけましたか?私は同じ問題に直面しており、何も解決策を見つけることができません。 – LoPiTaL

+0

この問題に関するルックス:https://mcuoneclipse.com/2016/10/23/workaround-for-error-in-final-launch-sequence-cannot-execute - このライブ・コマンドを選択したスレッド/ – ks1322

答えて

0

私の場合はQtCreatorとそのBaremetalプラグインを使用してセットアップして、あなたよりも少し異なっているが、彼らは、回避策を述べるバグレポートを見つけました:

https://bugreports.qt.io/browse/QTCREATORBUG-18436

回避策は非常に簡単です:

in GDB Init commands add "info threads" after load command. It fixes issue. 

私は試してみたところ、エラーメッセージは削除され、FreeRTOSのさまざまなタスクを見ることができました。

関連する問題