возможно что вы правы но мне сейчас проще ресет от JTAG завести в соответствии со схемой виглер как положено чем разбираться со стандартом JTAG
в дополнение ведь так все и сделано( по крайней мере в crossswork) да и специально команду в скрипты ввели
я с мульти немного возился(к сожалению только поверхностно) но там похожие проблемы с инициализаей были в добавок например для atmela кросворковцы делают через watch dog не спроста ресет
// Get the target interface into debug state for the peeks and pokes
TargetInterface.beginDebugAccess();
// Disable watchdog
TargetInterface.pokeWord(0xFFFF8000, 0x2340);
// Initialize the WD Clock Mode Register
TargetInterface.pokeWord(0xFFFF8004, 0x373F);
// Restart the timer
TargetInterface.pokeWord(0xFFFF8008, 0xC071);
// Enable the watchdog
TargetInterface.pokeWord(0xFFFF8000, 0x2341);
// Enable internal reset generation
TargetInterface.pokeWord(0xFFFF8000, 0x2343);
// Set a breakpoint on reset vector
TargetInterface.setICEBreakerBreakpoint(0, 0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF, 0x100, 0xF7);
// Release target from debug state.
TargetInterface.endDebugAccess(true);
// Wait for CPU to reset and hit the breakpoint
TargetInterface.waitForDebugState(5000);
// Reset the Embedded ICE macrocell
TargetInterface.trst();
// Disable the watchdog
TargetInterface.pokeWord(0xFFFF8000, 0x2340);
не думаю что они стали бы так извращаться если была бы команда стандартная
я еще поверю что если бы советский человек дергал сигнал ресет при наличии jtag reset - но буржуи проклятые все делают по инструкции - так что я думаю что такой команды нет - но если вы найдете ее то киньте ее в меня - чтобы знать для общего развития ;-)