2

St-write を使用して .bin を STM32F4 に書き込むと、期待どおりのメッセージが表示されました。これで、GPIO の初期化方法を理解できると思います。したがって、OpenOCD と arm-none-eabi-gdb を使用してそれを行います。ここでは、私のプロセスです。

$ minicom 

$ openocd -f /opt/openocd/share/openocd/scripts/board/stm32f4discovery.cfg 

$ arm-none-eabi-gdb main.elf
(gdb) target remote localhost:3333
(gdb) localhost:3333: Connection timed out.

OpenOCD のポートを確認するにはどうすればよいですか? なぜタイムアウトが発生するのですか?

4

2 に答える 2

2

これは確かに、openocd が起動していないか、ポートがビジーであることを意味します。

通常、次を使用します。

openocd -f board/stm32f4discovery.cfg

セッションが実行されていることを確認する必要があります。

于 2015-05-02T13:58:18.667 に答える
0

Windows ホストで仮想 Linux マシンを実行していますか? その場合は、おそらく localhost を 10.0.0.2 (または Windows IP が何であれ) に置き換える必要があります。知るための良い方法は、openOCD アドレスとポート 4444 に telnet で接続し、openOCD プロンプトが表示され、いくつかのコマンドを入力できるかどうかを確認することです。

于 2014-07-02T06:03:45.120 に答える