![]() |
![]() |
|
|
Материал опубликован - 08/05/1999 Ну вот и долгожданная статья про флеш. Здесь я опишу технологию прошивки новых версий АОН в флеш-память и получаемые при этом преимущества. Все началось со сгоревшей материнской платы. Т.к. она не была на гарантии, появилась возможность поэкспериментировать. Мой АОН Русь-13С начал барахлить и я искал возможность проверить его и обновить прошивку. Прошивка теста и новой версии программы была найдена в Интернете и оставалось найти программатор. Программатор - вещь редкая. И тут такая удача! Первые попытки ни к чему не привели. В результате экспериментов был выработан следующий алгоритм. Для начала необходима рабочая микросхема флеш-памяти. Мы использовали Winbond и Atmel. В Интернете разыскивается необходимая прошивка. Теперь надо увеличить размер файла прошивки до размера прошивки PC BIOS. Это ОБЯЗАТЕЛЬНО! Дело в том, что в АОНе используется микросхема ПЗУ емкостью 512 килобит, а в компьютерах 1 мегабит. Увеличения файла можно добиться объединением двух файлов с прошивками в бинарном виде. Я пошел еще дальше и объединил прошивку с тестовой программой. Дальше поступаем как при восстановлении BIOSа. Загружаем компьютер с нормальным BIOSом, меняем микросхему флеша на чистую(или какая там у вас есть) прямо на ходу. Теперь о программах, перезаписывающих флеш-память. Новая версия AwardFlash начисто отказалась шить какую-то белиберду(по ее мнению). Порывшись в архивах, я нашел самую старую версию, какая была. Она все прошила без возражений. Но! После того, как я доработал схему АОНа, прошивка не заработала! Сравнив файл прошивки с содержимым микросхемы, я увидел, что они не совпадают. Как я понял, AwardFlash принудительно дописывает boot-block(bios loader) в старшие адреса. Я подумал, что прийдется с этим смириться. Каково же было мое удивление, когда я узнал, что у друга все отлично работает! Дело в том, что он использовал прошивалку AMI. Она ничего не стала проверять и корректировать, а честно прошила то, что требовалось. Таким образом мы получаем программу в младших адресах памяти и тест в старших адресах. Недавно я узнал, что существует компьютерная программа для настройки и модификации прошивок АОНов. Вот здорово! Для установки микросхемы в АОН необходимо немного доработать схему. Распиновку микросхемы можно посмотреть на сайте производителя или .... в любом отечественном справочнике. Она одинакова с распиновкой отечественных микросхем. Лишнюю адресную линию используем для переключения программа-тест. Но на этом преимущества не заканчиваются. Микросхемы флеш-памяти имеют гораздо лучшие параметры, по сравнению с повсеместно применяемыми в АОНах ПЗУ с ультрафиолетовым стиранием. Флеш имеет лучшее быстродействие и более четкие фронты сигналов. Поэтому мой телефон с тех пор больше ни разу не завис.(со старой микросхемой АОН редко, новсе-таки зависал). Не забудьте выставить сигнал запрета записи - мало ли что бывает... Сфера применения флеш-памяти не ограничивается АОНами. Ее можно применить в цветомузыке или голосовых устройствах. Интересным будет применение ее для записи сообщения в АОНе(для этого есть специальные платы, но сделанные на обычной DRAM). Хочу поделиться с вами еще одним интересным трюком. Сам BIOS не занимает весь объем флеш-памяти, поэтому туда часто дописывают BIOS SCSI- адаптера NCR. Это место можно также использовать для записи биоса видеокарты. Конечно, если на вашей видеокарте установлен флеш, то вам это не нужно. Это пригодится для старых глючных карточек. Необходимые для этого программы - CBROM и MODBIN. Напоследок приведу несколько ссылок, где можно найти прошивки и тестовые программы для АОН.
В следующей статье попробую рассмотреть применение модемов в качестве АОНов. Некоторые ( Zyxel ) из них имеют встроенный в микропрограмму АОН, для других приходится использовать специально написанные программы ( US Robotics ). Я постораюсь обобщить имеющуюся у меня информацию. Первоисточник: hardware.ul.ru |
Статьи |
Новости |
Файлы |
Словарь |
Форум |
Производители |
Товары и цены |
Каталог ссылок |
Доска объявлений |