Врятли это префикс команда 'G'. Для своей утилиты использовал "донора" (lpcprog.c lpc21isp.c), где и наткнулся на очень интересный код.
Код
long chars, xtal;
unsigned long ticks;
chars = (17 * IspEnvironment->BinaryLength + 1) / 10;
WatchDogSeconds = (10 * chars + 5) / atol(IspEnvironment->baud_rate) + 10;
xtal = atol(IspEnvironment->StringOscillator) * 1000;
ticks = (unsigned long)WatchDogSeconds * ((xtal + 15) / 16);
DebugPrintf(2, "Entering ISP; re-synchronizing (watchdog = %ld seconds)\n", WatchDogSeconds);
sprintf(temp, "T %lu\r\n", ticks);
SendComPort(IspEnvironment, temp);
ReceiveComPort(IspEnvironment, Answer, sizeof(Answer)-1, &realsize, 1,100);
if (strcmp(Answer, "OK\r\n") != 0)
{
ResetKeyboardTtySettings();
DebugPrintf(2, "No answer on 'watchdog timer set'\n");
return (NO_ANSWER_WDT);
}
SendComPort(IspEnvironment, "G 10356\r\n");
Sleep(200);
nQuestionMarks = 0;
WaitForWatchDog = 1;
Как видите тут 'G' без префикса, но она идет после 'T', а не наоборот, да и к тому же у 'T' есть свой собственный операнд. Да и посылка имеет обвязку, как у команды. При отправке оной(T) процессор возвращает код ошибки 12\r\n.
Исходя из приведенного выше кода напрашивается вывод, что это что-то аля запуск со сбросом по WDT.
И еще, искал в интернете и нашел один документик, но, правда, немного не по теме, но там есть замечательная фраза:
http://www.cast.com.au/esdk/lpc2/boot-loader.htmlЦитата
There are hidden commands in the boot loader that NXP has chosen not to disclose (for example the T command) which does things in a sneaky way as will be seen later. The G command accepts the argument "tEsT" in lieu of the branch address.