Тайм-аут соединения GDB

Я использовал 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? Почему происходит тайм-аут?


person Gapry    schedule 22.12.2013    source источник


Ответы (2)


Это, безусловно, означает, что openocd не запустился или что порт занят.

Обычно вы используете:

openocd -f board/stm32f4discovery.cfg

Вы должны убедиться, что ваша сессия запущена.

person Fabien R    schedule 02.05.2015

Вы используете виртуальную машину Linux на хосте Windows? Если это так, вам, вероятно, нужно заменить localhost на 10.0.0.2 (или любой другой IP-адрес вашей Windows). Хороший способ узнать это — подключиться через telnet к адресу openOCD и порту 4444 и посмотреть, получите ли вы приглашение openOCD и сможете ли вы ввести несколько команд.

person oren zvi    schedule 02.07.2014