Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Бывший СССР »   Вопрос новичка об Э-60
RSS

Вопрос новичка об Э-60

Вперед>> Страницы: 1 2 3 4 5 6 7 8 * 9 10 11
Печать
 
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Дочитал документацию до описания бит регистра ESR:

0 - Устанавливается в "1", если при чтении зоны данных определена ошибка по контрольному коду или при попытке выполнить запись на диск, если установлена защита записи.
1 - Устанавливается в "1", если если при чтении зоны заголовка определена ошибка по контрольному коду.
2 - Устанавливается в "1" после завершения начальной установки.
3 - Устанавливается в "1", если диск не выполяет установку на нулевой дорожке.
4 - Устанавливается в "1", если обнаружена ошибка поиска дорожки.
5 - Устанавливается в "1", если сектор не найден за 5 оборотов диска.
6 - Устанавливается в "1", если был прочитан или записан сектор с меткой.
7 - Устанавливается в "0", если дискета не вращается.
8,9 - Указывает номер накопителя, с которым выполнялась последняя операция.
10 - Указывает номер поверхности с которой выполнялась последняя операция.
11 - Устанавливается в "1", если в процессе передачи данных по прямому доступу был сформирован несуществующий адрес ОЗУ ЭВМ.
12 - Устанавливается в "1", если контроллер не обнаружил адресный маркер.
13 - Устанавливается в "1", если контроллер не обнаружил маркер данных.
14 - Устанавливается в "1" при попытке прочитать дискету с нестандартной разметкой или при неверном задании формата в команде разметки.
15 - Устанавливается в "1"при ошибочном функционировании контроллера.

При коде ошибки 200 у меня подозрение на двух битов:
2 - должен ли этот бит быть в состоянии 1 при нормальном функционировании? Или это только после включения?
6 - что значит сектор с меткой? Должен ли этот бит быть в состоянии 0?
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Technomancer написал:
[q]
При коде ошибки 200 ...
[/q]
Как на Вашей КМД выставлены адресные перемычки силовой МПИ ?
Есть и универсальный вариант перемычек для 1шт. высокоадресной платы в корзине - на А16....А21 запаять ( со стороны КМД )перемычки к силовой МПИ корзинки, и одновременно с них по резистору 1 ком на общий. ( Проверено на множестве 091 КМД ).

Вообще, "нет вращения диска" может возникать от отсуствия данных чтения на ВП1-128, т.к. формат работает, а он требует
маркер оборота диска для старта записи формата трека.

Ну, если пофантазировать, вероятные причины :
1. Фатальная ошибка РУ1 ( особенно , если она разрисована карандашиком , типа Б01 ).
2. Ошибка к/с ПЗУ
3. Не все проволоки внуренней МПИ КМД доходят до компонентов КМД ( отвал трека или вывода ИС, особенно средних выводов АП2 ).

Что можно предпринять для тестов ?
1.Отформаируйе диск кодом 177777 ( байт 377 ).
2.Попытайтесь загрузиться вручную с такого диска ( а лучше и еще какого-нибуть от ДВК-4, УКНЦ, БК001х )
3.Опубликуйте скриншот 000000...000040 адресов ОЗУ М-ЭВМ ( не запускать с 000000 адреса ).
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Вообшем-то ошибки "дискета не вращается" нету, там как раз единица что нету ошибки. Я пробовал читать без дискеты, тогда как раз остановился с кодом ошибки 0.
Да, РУ1 отмечена карандашом.
Спасибо за идею с загрузкой, попробую и выложу результат.
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
ММ, я попробовал. Отформатировал кодом 177777 и тогда с пульта сделал:
172140/000040 37
172142/000004 0

Состояние ячеек 00-40 не изменилась. Пробовал на двух разных платах с ВМ3 - на оригинальной плате .03 и полуплате разрабоанной andyTh.

У меня всё еще не понятно - что за ошибка ESR=200? Который бит там ошибочный?
Я конечно, мог бы вытащить ОЗУ и ПЗУ из платы и проверить, но пока так как плата как бы стабильно запускается, не хочу их трогать.
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
Technomancer написал:
[q]
С чего начинать поиск проблемы?
[/q]
С переключателей.


Technomancer написал:
[q]
Пробовал переключить в другой режим переключатели на плате - не помогло.
[/q]
А все комбинации попробовали?
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Вот, только что еще раз прошёл через все четыре комбинации. Если оба или один выключен, работает одинаково - форматируют без ошибок, а после того запуская функциональный тест, оно двигает головки в начало, потом в произвольное место (каждый раз другое) и буквально сразу останавливается с ESR=200.
А при обоих включенных дискета всё время вращается а TESTMY пишет что ошибка контроллера.
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
А, вот, самую простую идею - попробовать КМД поставить в других слотах никто не предлагал. :biggrin: Я платы в корзине разместил таким образом как на паспорте на ДВК-4. Плата процессора вторая снизу, под ней КЦГД, справа над процессором - КМД. И тогда и были те же странные ошибки. Так как я сжёг свой МС6106, от КЦГД нету смысла и я решил попробовать КМД поставить вместо КЦГД. И сразу пошло! До этого форматирование прошла так что один раз прошёл медленно, наверное форматировал и потом быстро пробегал через все дорожки. А тепер и второй раз, наверно контроль медленно проходит. Сделал INI - не ругалось. Сделал DIR и увидел пустую дискету.

Тогда у меня уже другой вопрос - какой должен быть порядок плат в корзине ДВК-4? Или точнее - в какой цепочке прерывании должны быть платы? А то цепочку в корзине я бы мог и прозвонить.

Кстати, вот, взял отпуск, делаю свои дела, в том числе ковыряюсь с ДВК. На прошлой неделе ничего не получилось. Сегодня удалось до конца починить КСМ, подключить в паре с КГД, запустить Kermit через плату КТЛК и, вот, даже КМД заработал просто так. Запустить бы еще КЖД и будет полное счастье.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Technomancer написал:
[q]
какой должен быть порядок плат в корзине ДВК-4?
[/q]
Корзины с 22-адресной МПИ делятся на "правильные" ( как в Э-60 ) и "патченные" ( Квант-4С ), где линии цепочки векторных прерываний и ДМА закольцованы, из-за чего порядок расположения плат неважен, лишь бы без пустых слотов.

Обычно КМД , вставленный "неправильно", жутко тормозит ДВК, примерно так на порядок, за счет холостых непрерывных циклов ДМА.
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Во время отпуска я решил плату КЖД или запустить или выбросить (шутка). Так-как при запуске теста преривании из меню TESTDW оно вылетало в пульт, прерывания мне показались подозрительными. Вставил в корзину одну плату КЖД, и сигнал IAKI проводком подключил на массу. На IAKO в тот момент появились неравномерные пульсы частотой 8МГц. Оказалось, что глючит АП2, поменял, пульсы пропали, тест проходит.
Дальше подключил ST-225 и пробовал отформатировать. Параметры я ввёл с этого сайта:
Номера цилиндров: 0-614
Номера поверхностей: 0-3
Предкомпенсация: 300

А что делать со секторамы? У ST-225 как бы 17 секторов на цилиндр, а в TESTDW там просто ряд с шестнадцати номерам цилиндров. Как это выставляется правильно?

А так я всё равно как и раньше получаю ошибки позиционирования и пока с этим не разбирался. Хоть прерывания починил и тестовый диск подключил.
Technomancer
Advanced Member


Откуда: Рига
Всего сообщений: 359
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 июня 2016
Продолжаю ремонт КЖД. Смотрите очень длинную картинку.
Верхний сигнал - ФЗ, выход 12. микросхемы D54. Этот сигнал должен появлятся в начале сектора в течении синхрозоны после 80 принятых бит синхронизации. Как видно в картинке, это происходит правильно (нижный сигнал - данные от ЖД). Осциллограф синхронизируются по внешнему сигналу INDEX, это тоже на картинке отмечено. Сигнал ФЗ уходит во входной регистр процессора (D26.14) и через секунду с выходного регистра процессора (D44.15) появляется разрешающий сигнал на микросхему детектора маркера (D48.9). В этот момент продолжается синхрозона, так как её длина - 104 бит синхронизации. Это всё как бы по документации. НО! Пару бит перед началом адресного маркера (видно на картинке) процессор выключает сигнал разрешения с детектора АМ и сбрасывает счетчики детектирования синхрозоны, соответственно, пропадает сигнал ФЗ, адресный маркер не детектируются и вот и из за того у меня "ошибка поиска адреса". Так как сигнал сброса явно приходит от процессора, я пока без идей куда копать дальше. У меня еще одна убитая плата КЖД, с той переставил и процессор и ПЗУ, без изменении.
Что могут подсказать умные люди?
--
Чувствую что надо думать о более серёзном осциллографом или даже логическим анализатором.
Вперед>> Страницы: 1 2 3 4 5 6 7 8 * 9 10 11
Печать
Полигон-2 »   Бывший СССР »   Вопрос новичка об Э-60
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS