А смысл постоянно сосать по сериальному порту программу, если можно один раз переписать в ОЗУ внутреннее, и гонять до упаду и с быстрой скоростью? Оверлеи можно программно реализовать на том-же принципе.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)