Ну, не знаю, может есть что-то узкоспециализированное, только для LPC21... В любом контроллере есть сторожевой таймер. Есть также и вход внешнего сброса. Вариант первый - завести таймер на интервал покороче и "забыть" про то, что он запущен. Собственно, это его функция - сбрасывать контроллер. Вариант второй - соединить какой-нибудь ненужный вывод со входом nRST.. Тогда даже задержки не будет - дернул разок - и в нокауте

Главное, чтобы по включению вывод, используемый для этого, не был сконфигурирован как выход с записанным в него нулем. А то камень так и будет в ресете. Еще неплохо подвесить на эти объединенные ноги ВНЕШНИЙ подтягивающий резистор. А то, опять-таки, контроллер может примитивно не выйти из сброса.
Можно еще, думаю, поизвращаться с монитором питания - он тоже надежно сбрасывает все внутренности камня. Но это уже сложнее, навскидку варианта не предложу. Мне когда-то второго (на PIC'ах, правда, но не одни ли фаберже

) хватило за глаза.