我正在使用一个带有两个STM32H7的设备(目前有两个STM22H7 EVAL2板(。我想在一个(使用STMicroCube IDE(上调试,然后能够重新启动(重置并运行(第二个。我正在远程调试,所以我不想按下板重置按钮。
我的想法是使用STLink gdbserver(我已经用于第一个MCU的远程调试(来重置和运行第二个MCU。
我只能使用continue
命令重置并运行目标,但该命令正在阻止GDB。
arm-none-eabi-gdb -q -ex "set confirm off" -ex "target remote xxx" -ex "monitor halt reset", -ex "continue"
不支持命令run
。
是否可以重置并运行目标,然后在目标保持运行的同时退出GDB?
使用target remote ...
连接到目标后,您应该能够使用detach
命令。这将告诉GDB关闭远程连接,但保持远程运行。
一旦分离,您应该能够在不导致远程目标被杀死的情况下使用quit
GDB。