[an error occurred while processing this directive]
Куча таких. Например, Atmel 89C51RD2, причем даже кнопка для перехода в режим программирования не нужна. То что вы ищите, называется IAP (In-Application Programming).
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)