Предлагаю обсудить алгоритм входа/выхода для BOOTLOADERA. Поскольку BOOTLOADER станет практически неотемлемой частью контроллера нужно хорошенько продумать алгоритм.

Итак предлагается:

1) После включения питания при прошитом BOOTLOADER'e и исправно работающем железе на экране появиться:

"---FLASHTAPER---"
" LOADER PRESENT "

2) Через секунду проверяется одновременное нажатие двух крайних кнопок.
3) Если не нажаты, то п. 9
4) На экран выводится:

"ENTERING "
" BOOTLOADER... "

5) Происходит инициализация карты и поиск файла прошивки
6) В случае неудачной инициализации или отсутствии файла выводится:

"CARD INIT ERROR "
" OR FILE ERROR "

и делается переход п.9
7) Вывод: "ERASING FLASH..."
8) Вывод: "WRITING FLASH..."
9) Вывод: " RESETING... " и сброс в область размещения программы.


Какие предложения, пожелания?