Предлагаю обсудить алгоритм входа/выхода для 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... " и сброс в область размещения программы.
Какие предложения, пожелания?




Ответить с цитированием