Я пытаюсь выяснить полутонга на 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
с.