Несколько раз, когда я использовал GDB вместе с модулем JTAG, GDB связывался через JTAG с помощью программы gdbserver
, которая обрабатывает детали JTAG. Например, используя модуль OpenOCD JTAG: http://openocd.sourceforge.net/doc/html/GDB-and-OpenOCD.html
По сути, это означает, что GDB ничего не знает о модуле JTAG - он опирается на интерфейс gdbserver
, и этот сервер затем делает все, что ему нужно, за кулисами, чтобы выполнить то, что запрашивает GDB.