Цитата(zltigo @ Apr 26 2010, 11:32)

Ну находясь ВНУТРИ и сообщите ему. Какие проблемы?
О задаче:
- есть файл прошивки;
- есть устройство куда прошивку нужно записать;
- есть программа на ПК, которая передает файл с прошивкой в устройство;
- в устройстве есть bootLoader, который принимает новую прошивку;
Под задача:
- разместить адреса границ сегментов в виде констант во флеш;
Алгоритм снаружи:
- анализируем файл с прошивкой, получам карту распределения сегментов;
- передаем в bootLoader адрес, куда ему нужно переписаться, чтоб его не стерла новая прошивка;
- принимаем ответ о готовности bootLoader принять прошивку;
- передаем прошивку;
Алгоритм внутри:
- ждем комадну на принятие новой прошивки;
- переписываем bootLoader по новому адресу;
- исправляем вектора прерываний;
- передаем управление bootLoader;
- принимаем новую прошивку;
- сброс устройства;