Прошу совета по ремонту 286

Описания, советы, ремонт, эксплуатация старых IBM PC-совместимых ПК
Аватара пользователя
uav1606
Advanced Member
Сообщения: 5968
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение uav1606 » 21.03.2023,15:00

Если верить скринам CheckIt выше, том там чуть ли не все чипы дефектные. Что странно, конечно.
Тут вот про то, как CheckIt индицирует битые биты:
https://www.minuszerodegrees.net/5160/r ... heckit.htm

Аватара пользователя
DmiA
Newbie
Сообщения: 73
Зарегистрирован: 23.01.2023,11:44
Откуда: MO

Прошу совета по ремонту 286

Сообщение DmiA » 21.03.2023,15:27

Тут немного другое мне кажется. В те области памяти, которые не протестировались биосом CheckIt просто не имеет доступа. Я же проверял что при тесте памяти CheckItом CAS1 сигнала не появлялось.
Наверное нужен какой-то низкоуровневый тест памяти.

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5968
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение uav1606 » 21.03.2023,16:26

Не думаю, что это так. Насколько я знаю, он обычными машинными командами тестирует память, как раз на низком уровне. (Собственно, там уровень как таковой один, просто команды чтения и записи в память.)

Да, ещё, с учётом такого большого количества ошибок в CheckIt, я бы присмотрелся к сигналу WE1 на проблемных микросхемах. Вы писали, что он есть, но кто его знает... По идее, при работе той моей программки он всё время должен быть.

i8088
Advanced Member
Сообщения: 4380
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение i8088 » 22.03.2023,10:41

uav1606 писал(а): 21.03.2023,14:17 Shadow memory, да, но здесь её, скорее всего, нет.
Так и есть, это ранний чипсет (может даже первый от С&T), без всяких shadow и EMS.
BIOS исполняется из ПЗУ. Собственно, можно даже заменить BIOS на более удобный, с
встроенным SETUP.
DmiA писал(а): 21.03.2023,10:14 4 снизу это 128кб, из которых в теории 64кб не работают так как подключены к CAS1, а оставшиеся 64кб по идее должны быть заняты БИОСом
С BIOS это никак не связано. Имейте ввиду, что у 286 шина память 16-битная,
и отказ даже одной микросхемы вызовет неработоспособность всех 128KB.
Для локализации попробуйте отключить NMI (старший бит порта 70h, этот же
порт задает адрес ячейки RTC). И исследовать debug-om, что мы имеем в ответ на
запись разных значений в DRAM. Может быть даже дефект в Parity DRAM.
DmiA писал(а): 21.03.2023,10:14 Checkit показывает System ROM 128K, этот момент не очень понятен
Забейте, просто он решил что E_seg занят ПЗУ. System BIOS всегда в F_seg.
DmiA писал(а): 21.03.2023,15:27 Тут немного другое мне кажется. В те области памяти, которые не протестировались биосом CheckIt просто не имеет доступа. Я же проверял что при тесте памяти CheckItом CAS1 сигнала не появлялось.
Наверное нужен какой-то низкоуровневый тест памяти.
Это невозможно, этот чипсет не требует спец. инита контроллера памяти.
Размер настраивается сигналами RAMSEL.
uav1606 писал(а): 21.03.2023,16:26 Да, ещё, с учётом такого большого количества ошибок в CheckIt, я бы присмотрелся к сигналу WE1 на проблемных микросхемах. Вы писали, что он есть, но кто его знает... По идее, при работе той моей программки он всё время должен быть.
Да, вот это надо в первую очередь сделать, может быть трещина/обрыв.
Я бы делал все программные проверки debug-ом или самописной программой
(как Ваша), чтобы точно знать, что мы делаем.

Аватара пользователя
DmiA
Newbie
Сообщения: 73
Зарегистрирован: 23.01.2023,11:44
Откуда: MO

Прошу совета по ремонту 286

Сообщение DmiA » 22.03.2023,11:35

uav1606 писал(а): 21.03.2023,16:26 я бы присмотрелся к сигналу WE1 на проблемных микросхемах
WE1 на месте
i8088 писал(а): 22.03.2023,10:41 Это невозможно, этот чипсет не требует спец. инита контроллера памяти.
Вы правы, CAS1 нашелся

i8088 писал(а): 22.03.2023,10:41 Для локализации попробуйте отключить NMI (старший бит порта 70h, этот же
порт задает адрес ячейки RTC). И исследовать debug-om, что мы имеем в ответ на
запись разных значений в DRAM.
Как это сделать? Я умею дебагом только дамп памяти по адресу смотреть.
Сейчас происходит вот что

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5968
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение uav1606 » 22.03.2023,12:36

Чтобы отключить NMI в Debug:

Код: Выделить всё

a
in al,70
or al,80
out 70,al
[Enter]
p 3
Дальше можете dump делать и т.п.

P.S. А какая там частота процессора? 8 МГц? И нет ли возможности его притормозить? Кажется, на той дискете была для этого утилита? А то вдруг память не тянет такую скорость...

i8088
Advanced Member
Сообщения: 4380
Зарегистрирован: 30.01.2015,17:06
Откуда: г. Баку, Азербайджан

Конкурсы

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение i8088 » 22.03.2023,13:11

uav1606 писал(а): 22.03.2023,12:36 P.S. А какая там частота процессора? 8 МГц? И нет ли возможности его притормозить? Кажется, на той дискете была для этого утилита? А то вдруг память не тянет такую скорость...
Я тоже думал об этом - на крайний случай можно даже сменить гененратор
у CPU, но это лишние перепайки на плате...

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5968
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение uav1606 » 22.03.2023,13:21

А, нет, посмотрел образ, для изменения частоты ничего не обнаружил... Жаль. Можно, конечно, попробовать стандартные Ctrl+Alt+серый минус и Ctrl+Shift+серый минус...
P.S. Хотя там нет серого минуса. :-) Но, наверное, можно попробовать эти комбинации с обычным.

Аватара пользователя
DmiA
Newbie
Сообщения: 73
Зарегистрирован: 23.01.2023,11:44
Откуда: MO

Прошу совета по ремонту 286

Сообщение DmiA » 22.03.2023,13:36

uav1606 писал(а): 22.03.2023,12:36 Чтобы отключить NMI в Debug:
Получилось, дамп выдает вот это
изображение_2023-03-22_143022.png
изображение_2023-03-22_143048.png
После попытки записи по какому-либо адресу ничего не меняется.
uav1606 писал(а): 22.03.2023,12:36 И нет ли возможности его притормозить?
8МГц. Ничего не встречал среди утилит связанного с частотой. Каких-то индикаторов турбо как на прочих ноутах и специальных кнопок на клавиатуре так-же нет.

Аватара пользователя
uav1606
Advanced Member
Сообщения: 5968
Зарегистрирован: 16.01.2008,22:04
Откуда: Енакиево
Контактная информация:

Вклад в сообщество

Прошу совета по ремонту 286

Сообщение uav1606 » 22.03.2023,13:45

DmiA писал(а): 22.03.2023,13:36 После попытки записи по какому-либо адресу ничего не меняется.
А как и что пытались записывать? Тут хорошо подходит команда Fill, скажем:
f 8000:0 80 ff
Запишет 128 (80 hex) байт FF по адресу 8000:0.
Каких-то индикаторов турбо как на прочих ноутах и специальных кнопок на клавиатуре так-же нет.
Попробуйте те комбинации клавиш - на стационарных 286-х они часто работают.

AMD_fun
Newbie
Сообщения: 13
Зарегистрирован: 05.03.2023,16:39
Откуда: Msk

Прошу совета по ремонту 286

Сообщение AMD_fun » 22.03.2023,13:49

Выглядит так, как будто "мусор" из памяти читается, а проблема именно с записью.

Ответить