Куда уходит STDOUT с GDB, OopenOCD и полухостингом? - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь выяснить полутонга на ARM (STM32042).Я вижу вывод printf, если я запускаю openocd непосредственно из командной строки и подключаюсь к нему из gdb через TCP.Но если я запускаю openocd изнутри gdb, выходной сигнал переходит в какой-то большой / dev / null в небе.

Если я запускаю openocd сам с

$ openocd -f interface/stlink-v2-1.cfg -f target/stm32f0x.cfg

и подключите к нему от gdb, как это так

(gdb) target remote localhost:3333

Я вижу вывод printf в терминале opeocd.Но если я запускаю openocd из gdb как , эта ссылка предлагает,

(gdb) target remote | openocd -f interface/stlink-v2-1.cfg -f target/stm32f0x.cfg -c "gdb_port pipe"

, я вижу все openocd сообщения отладки (например, xPSR: 0xc1000000 pc: 0x08001648 msp: 0x20001800, semihosting), ноне мои printf с.

...