Аналогично поступил в MSP, чтобы не заморачиваться с перенаправлением таблицы векторов. После стирания последней страницы памяти, сразу пишу врукопашную адрес перехода в область загрузчика. За несколько лет при частых обновлениях прошивки по радио не
зарегистрировано ни одного слета.
ptrnum=(unsigned char *) 0x0FFFE; // запишем вектор сброса (переход на загрузчик 0xC000 )
FCTL1 = 0x0A540; /* WRT = 1 */
*(ptrnum++)=0x00;
__no_operation();
*(ptrnum)=0xc0;
__no_operation();