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,看看你是否得到了 openOCD 提示,并且可以输入一些命令。

于 2014-07-02T06:03:45.120 回答