2013-12-22 224 views
2

我用St寫入來將.bin燒到STM32F4,並看到我期望的消息。現在,我希望瞭解GPIO如何啓動。因此,我使用OpenOCD和arm-none-eabi-gdb來做到這一點。在這裏,這是我的過程。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的端口?爲什麼會發生超時?

回答

0

你在windows主機上運行虛擬linux機器嗎? 如果是這樣,你可能需要用10.0.0.2替換localhost(或者你的windows IP是什麼)。 要知道的一個好方法是telnet到openOCD地址和端口4444,看看你是否得到了openOCD提示符,並且可以輸入一些命令。

2

這肯定意味着openocd沒有啓動或端口繁忙。

通常情況下,你使用:

openocd -f board/stm32f4discovery.cfg 

你應該檢查你的會話運行。