|
16 Byte BIOS | Описание | Информация | Тестовая прошивка для проверки материнских плат, не проходящих инициализацию. Программа отправляет один байт в порт 80h, что позволяет проверить, запускается ли вообще процессор и есть ли что-то на шине.
От автора:
Вот текст программы:
.MODEL TINY .CODE org 100h .386 ProgramStart: xor ax,ax Label1: out 80h,al in al,80h mov al,[bx+si] inc bx jnz Label1 inc si jmp Label1 db 'VM.' ; это просто мои инициалы END ProgramStart
Так как все процессроры x86 стартуют с адреса FFFF0h, то нужно скомпилировать этот файл в COM. Я использовал TASM 2.0. Затем дописать любой информацией до 16 байт, и "приклеить" к файлу размером 1Мегабит -16 байт или 2 мегабит-16 байт. Это зависит от того в чип какого размера зашивать. После прошивки в чип можно использовать для предварительной диагностики. Рекомендую диагностировать системные платы в следующей последовательности:
1) Осмотреть системную плату на наличие микросхем и дискретных элементов с пожелтевшими, почерневшими, согнутыми ножками, трещинками и бугорками.
2) Осмотреть разьемы PCI на наличие согнутых ламелей. А также край платы куда вставляются платы расширения. При сборке могут повредить дорожки
3) Осмотреть перемычки питания/частоты/коеффициента умножения.
4) Сбросить CMOS и проверить напряжение на батарейке(не менее 2,5V).
5) В ATX платах проверить перемычку на включение от клавиатуры. (Были у меня платы с перемычкой на 2 положения/3 ножки, которые при отсутствии перемычки не запускались)
6) Включить голую плату и померять напряжение 3,3V и напряжение ядра для Pentium систем.
Для PII/III напряжение ядра может быть около нуля, минимально допустимое для конкретного ШИМ контроллера(1,3V например), или 2,0V. Кроме этого нужно проверить 1,5V(1,8V для Coppermine) для питания цепей процессора и северного моста. PII/III также обязаны иметь 2,5V для питания тактового генератора. Но могут и не иметь такового
7) Только после того как вы снизили вероятность спалить процессор, можно вставить процессор и тестовый BIOS Желательно перед включением стать тестером на точку с напряжением ядра. Так как неисправный ШИМ или силовой транзистор может проявить себя только под нагрузкой.
Как видно из текста программы, процессор заходит в бесконечный цикл чтения из памяти байта и вывода его в порт 80h Помешать этому могут цепи сигнала RESET, PowerOn, тактирования, отказ "большых" чипов. У меня плата порта 80h c и ндикатором Reset. По этому если ко мне попала не знакомая плата то устанока тестового Bios и платы порта в диагностируемую плату сразу сужает диапазон поиска неисправности. | Раздел: Прошивки Скриншоты Операционная система: - Требования: - Автор: - Издатель: -
Добавил: D354M3D (2022.03.15) | Доступные файлы - сортировка по имени и версии, времени добавления Файлов: 1. Файл | Размер | Выпуск | Версия | Язык | Качество | Загрузил | | 1 Кб | 2000 | | | ![[Не подделка]](http://old-dos.ru/img/nofake.png) | D354M3D 2022.03.15 | Текст программы и файл для зашивки в 1М Flash |
 |
Комментарии | Комментариев пока нет. Почему бы вам не оставить свой? | |
|