Цитата(romez777 @ May 8 2008, 05:17)

Нужно сделать как-то так, чтобы если в течение N секунд нет попытки заливать образ, лоадер сразу перескакивал на приложение. Не могу сообразить как это сделать. Может быть у вас будут какие-то соображения.
У атмеля есть 2 апнота на тему - одно пофундаментальней, другое попрактичней. И их подход более правильный (имхо). Пример использования подобных идей - хорошо известный жлинк. Там обеспечена полная неубиваемость прибора. Хотя у меня он все же каким то образом погиб.
В двух словах идея звучит так:
-При включении бутлоадер проверяет рабочую и буферную область флеши. Здесь д.б. возможны три варианта из четырех:
1. обе области имеют правильное содержимое. Тогда буферная облать переносится бутлоадером в рабочую и стартует.
2. буферная область не валидна. Стартует рабочая область.
3. рабочая область не валидна. Бутлоадер копирует буферную част в рабочую и стартует.
Код апдейта буферной части принадлежит самому приложению и может быть сколь угодно сложным в транспортном и секретном смысле. Основная задача бутлоадера - делать правильный выбор между двумя копиями в рабочей и буферной области.