Это детский метод, с лишними затратами объема Flash, вместо того, чтобы записывать историю замеров.
Если вы запишите кривую программу, то всё равно всё зависнет, т.к. разметка после OTA кривого кода для вашего лоадера будет правильная и он запустит эту кривую программу.
Т.е. отдельный загрузчик...