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

Полигон-2

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

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

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

Полигон-2 »   Mini, Unix и RISC-машины »   PDP-11. Как запустить?
RSS

PDP-11. Как запустить?

<<Назад  Вперед>> Страницы: 1 2 3 4 5
Печать
 
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Есть у меня DEC PDT-11/150. Это персональная PDP на LSI-11, вот такая:


Машина загружается в монитор, в котором работают команды R, P, G, L, M, /.
При выборе R машина чего-то ждёт, при выборе G - обращается к флоппи-дискам. При выборе L - зависает.


Умные люди посмотрели на мою машину, указали на несколько глупых ошибок и рассказали несколько слов.
Я так понял, что "L" - это команда загрузки с заданного адреса; по команде 173000G должна начинаться загрузка с дискеты, а по 176500L - загрузка с порта дополнительного терминала.
Вроде как, с помощью последней команды можно загрузить в машину ядро RT-11 в формате LBA.

Система RT-11 в сети есть, но загрузочного файла LBA я не нашёл. Более того, вообще почти ничего не нашёл про этот формат, кроме упоминания того, что он исполняемый.

Дисководы стоят RXT01-AA - мало того, что они на 60 Гц (питаю от инвертора), так ещё и, насколько я понял, с нестандартным интерфейсом, так что с 5"25 загрузиться не получится. Шина у PDT тоже нестандартная, контроллер другого типа не подключить.

У меня есть коробка 8" дискет с RT-11. Но, судя по всему, дискеты для дисковода другого типа. Зато к машине есть стопка документации...

Это то немногое, что я уже смог. Сейчас я хочу:
1). Загрузить ОС. Видимо, RT-11 через COM-порт, в формате LBA - но, возможно, есть и другие пути.
2). Сделать загрузочную дискету.
3). Соединить загруженный PDT c PC, скинуть на дискету тетрис и прочие игрушки. :-).

Так, уважаемые PDP-воды. Подскажите, что мне делать?
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
"Монитор" - это так называемый ODT, Online Debugging Tool

http://en.wikipedia.org/wiki/On-line_Debugging_Tool

http://www.fpns.net/willy/pdp11/pdptrbsh.htm

Или в книжке Захарова - Техническое обслуживание и эксплуатация микро-ЭВМ "Электроника-60 М" ищется легко например

http://www.emuverse.ru/downloa...oe60m.djvu

Глава 2
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
alecv
Спасибо, смысл команд стал понятнее.
Поэкспериментировал с примером из википедии:
[q]
@1000/ xxxxxx 112737>LF>
001002 xxxxxx 101>LF>
001004 xxxxxx 177566>LF>
001006 xxxxxx 137>LF>
001010 xxxxxx 1000>CR>
>R7/xxxxxx 1000>CR>
>RS/340
[/q]
LF - это "F13", CR - я так понимаю, "Return"

Если так, то пример у меня не работает. Более того, судя по всему, в память вводится что-то не то - такое ощущение, что всегда устанавливается в единицу шестой бит.
С чем может быть связана такая картина? Ошибка памяти?
(пробовал вводить с адреса 5000 - то же самое)


UPD. Записал нули в полсотни байт с адреса 0 и с адреса 10000 - все записываются как "000040". Оперативка сгорела?
Кай
Гость
Divine Assassin

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


Ссылка


Дата регистрации на форуме:
8 авг. 2010
...интересно, а почему сие устройство названо "DEC PDT-11/150 word processing system unit" и "Fixed-application digital computer/other" ?
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
arif-ru похоже действительно РУ-шка (простите, какая-нибудь 4164) сдохла
Дениска
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 авг. 2009
Как это делается в ДВК:
По контроллерам гибких дисков информация следующая.
В машине сейчас установлены КНГМД (MX) и КМД (MY).
Для первого в вычислителе МС 1201.02 есть встроенный загрузчик, который вызывается набиранием последовательно следующих команд:
B
MX0
(или MX1 для загрузки с нижнего дисковода)

Для контроллера КМД встроенного загрузчика нет. Грузиться приходится из пультового терминала, прописывая команды в регистры контроллера вручную:
172140/000040 набираем 37 и нажимаем клавишу "ПС"
172142/000000 набираем номер дисковода (0 или 1) и нажимаем клавишу "|~" (загогулина, где русская буква Ч)
172140/000200 набираем 40 и нажимаем клавишу "ВК"
В ответ на символ @ набираем G и нажимаем "ВК". Система запускается (если дискета удачно считалась).
©Borisfox
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
alecv
Угу, точнее MK4116N-3. В русских магазинах сходу не нашёл, но на ebay они есть. Так что, судя по всему, запуск ОС откладывается на неопределёный срок доставки.
И сразу же вопрос - как узнать, какая из микросхем памяти сгорела? Схемы карты памяти я не нашёл.

Нашёл только техническое описание, про память с 87 страницы. Но без монтажной схемы. http://www.bitsavers.org/pdf/dec/pdp11/pdt11/
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Дениска
По идее, PDT должен грузиться сразу по включению. Только вот мне грузиться не с чего, загрузочной дискеты нет.

UPD Так, программка из теста выше нормально работает в верхних 16кБ памяти. Вывод - действительно, сгорела одна из микросхем ОЗУ, остальное более-менее в норме
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
arif-ru 4116 - это обычная 565РУ6 с хорошей буквой, А или Б . Временно можно поставить.

Узнать вероятно можно замыкая DO микросхемки на землю. Нуль будет отображаться как единица, шина там инверсная.

Вообще банк 16К это 000000..037777 а выше должно нормально записываться. Попробуй потестить другой банк, выше 040000 ?

Upd Увидел про старшие адреса. OK.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
alecv написал:
[q]
Узнать вероятно можно замыкая DO микросхемки на землю. Нуль будет отображаться как единица, шина там инверсная.
[/q]
Отлично, спасибо!
Вычислил пару микросхем, относящихся к нужному биту; какая из них относится к банку-0 - не ясно, каждая отключает его в обоих банках.
Завтра поищу в Царицыно РУ6 и поменяю обе.

Кай
Интересный вопрос. А это откуда?
Кай
Гость
Divine Assassin

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


Ссылка


Дата регистрации на форуме:
8 авг. 2010
Отсюда: http://www.computerhistory.org.../102681914

Вики же называет эту модель вообще "интеллектуальным терминалом": http://en.wikipedia.org/wiki/PDP-11
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Кай

Programmable Data Terminal - это официальная расшифровка, так в инструкции написано.
word processing system unit - может быть, тот конкретный экземпляр так использовался. Благо к нему можно сразу 4 терминала/телетайпа подключить, и сделать из них, при наличие софта, word processor-ы.

А вообще DEC для своих машин очень долго слово "компьютер" не использовала. Потому что "компьютер" - это что-то огромное, занимающее целое здание и требующее роту инженерной поддержки.
Тот же PDP - ведь не компьютер, а Programmable Data Processor...
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Вести с полей.
1). Купил РУ6
2). Впаял - не помогло (всё работало как раньше, только соответствующий бит был "вечно 0", а не "вечно 1").
3). Выпаял, впаял панельку, воткнул следующую РУ6 в панельку.
4). Теперь, вне зависимости от того, воткнута в панельку РУ6 или нет, всё работает плохо:
- почему-то при self-test стал ругаться на дисководы.
- если дисководы отключить - проходит все self-test-ы, нормально определяет терминал, выводит на терминал стандартное предложение протестировать дополнительные терминалы и диски. Но Online Debugging Tool не запускается.

То есть теперь при включении на терминал не выводится какой-то адрес, выводится только слеш (который после адреса идёт).
При нажатии на любую клавишу, кроме обрабатываемых Online Debugging Tool (то есть кроме 0-7, L, /, и так далее) - выводится @>символ> - то есть нормальный ответ на них, только без знака вопроса.
При нажатии на клавишу, обрабатываемую Online Debugging Tool - не происходит вообще ничего.

Что я сделал не так? Есть подозрение, что сжёг одну из ПЗУ. Если да - это лечится?
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Попробуйте поставить переключатель RESET-NORMAL-TEST в положение TEST и запустить машину. Когда загорится индикатор "2" - понажимайте несколько раз символ @.

Сжечь - это вряд ли, скорее при пайке замкнули или оборвали что-нибудь.

Вот документация на него, хотя, может, уже и нашли:
http://bitsavers.trailing-edge..._Apr80.pdf
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
borisfox
[q]
Сжечь - это вряд ли, скорее при пайке замкнули или оборвали что-нибудь.
[/q]
Ясно. Тогда попробую разобрать и собрать обратно.

Документацию нашёл. :-).
[q]
Попробуйте поставить переключатель RESET-NORMAL-TEST в положение TEST и запустить машину. Когда загорится индикатор "2" - понажимайте несколько раз символ @.
[/q]
Раньше ошибок не было (правда, на тестах, кажется, зависал).
Теперь:
- почему-то при self-test стал ругаться на дисководы.
- если дисководы отключить - проходит все self-test-ы, по нажатию на "@" нормально определяет терминал, выводит на терминал стандартное предложение протестировать дополнительные терминалы и диски. Но Online Debugging Tool не запускается.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Заменил фильтрующий конденсатор, побитый при замене микросхемы, прозвонил дорожки в том районе, где паял. Вроде всё ОК.
Но только не работает. Теперь ещё и сообщения при SELF-TEST-е не выводятся, ODT - не работает всё так же.
Заметил, что если нажать G - дёргается дисковод. То есть как-то она комманды обрабатывает, только не до конца и не правильно...

UPD. И ещё - при включении он иногда (где-то через раз) зависает. То есть загрузка с ПЗУ проходит с разной успешностью?
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
С такой техникой может надо сюда писать, правда надо знать английский, просто-так на пальцах, с такими проблемами далеко не зайдешь :(
http://www.vintage-computer.com/vcforum/
Они эту технику больше щупали чем мы. Я где там не писал всегда помогали, там люди всякие есть (кто на чем рабтал)
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
DOS Logic
Немного подожду, если проблема тут не решится - уйду туда.
Английский знаю достаточно, чтобы писать - но недостаточно, чтобы делать это быстро. :-).
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Что-то сравнительно маленькая неисправность в ходе ремонта переросла в большую...

Если с подключением терминала точно всё хорошо, то проверьте соединения между модулями, особенно между PERIPHERAL MODULE (плата с периферийным процессором 8085) и STANDARD EIA MODULE (плата формирователей сигналов интерфейсов RS-232). Если и там нормально, то надо проверять для начала работу консольного УСАПП и формирователя сигнала передачи консольного порта TERM RCV DATA (в сторону терминала) и сигнала готовности терминала TERM RDY.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
borisfox
> Что-то сравнительно маленькая неисправность в ходе ремонта переросла в большую...
Нормальный результат непрофессионального ремонта. А я - в чистом виде непрофессионал.

> проверьте соединения между модулями
Кабели повыдёргивал и повтыкал обратно; винтовые соединения между платами ослаблял и усиливал. Лучше не стало.

> надо проверять для начала работу консольного УСАПП, TERM RCV DATA, TERM RDY
Поясните, пожалуйста, как их проверять?


--
Попробовал запустить терминал со скоростью приёма большей, чем скорость передачи (150/300). Оказывается, при нажатии на "1" и другие цифровые клавиши что-то на терминал передаётся - только терминал в нормальном режиме не воспринимает это как знак.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
arif-ru написал:
[q]
borisfox
> Что-то сравнительно маленькая неисправность в ходе ремонта переросла в большую...
Нормальный результат непрофессионального ремонта. А я - в чистом виде непрофессионал.
[/q]
Да я пошутил, на то оно и железо, чтобы его того... :)


arif-ru написал:
[q]
> надо проверять для начала работу консольного УСАПП, TERM RCV DATA, TERM RDY
Поясните, пожалуйста, как их проверять?
[/q]
А что из измерительного инструментария имеется?
Я обычно проверяю осциллографом, это удобнее. Тестером можно достоверно проверить только в режиме простоя. В этом случае передаётся сигнал MARK (лог.1) и уровень сигнала на выходе передатчика должен быть от -3 до -12 В (отрицательный по отношению к общему проводу). При передаче информации сигнал будет переходить в состояние SPACE (лог.0) с уровнем +3...+12 В. Но тестером это отловить сложно, разве что зациклить выдачу символа с кодом 00.
На выходе УСАПП (периферийного модуля) будут сигналы уровня TTL, высокий уровень соответствует MARK, низкий SPACE.


arif-ru написал:
[q]
Попробовал запустить терминал со скоростью приёма большей, чем скорость передачи (150/300). Оказывается, при нажатии на "1" и другие цифровые клавиши что-то на терминал передаётся - только терминал в нормальном режиме не воспринимает это как знак.
[/q]
Чтобы точно снять все вопросы с несоответствием скорости, переставьте переключатель 1 в состояние ON (Autobaud = disable), при этом порт PDT будет настроен на скорость 9600 бит/с, на которую нужно настроить и терминал. При определении скорости порт подстраивается под терминал, если несколько раз нажать на нём клавишу @ во время активного индикатора № 2 (описание, стр.3-3, по pdf страница 41).
Дениска
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 авг. 2009
Может , кто подскажет MaiklsBlack с его DEC PDP-11/04 topic/11871 ?
А то у меня знаний по данному вопросу крайне мало.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Всё интререснее и интереснее...
Похоже, возникло рассогласование терминала и компьютера. Откуда? Почему?...

borisfox
Есть даже осциллограф - правда, простенький.
Посмотрел сигнал на TxD и RxD (я правильно понял, что о них речь шла?)
На выходе терминала: "0" - -7В, "1" - +7В, импульсы правильной прямоугольной формы, длинна бита ок. 10 мс.
На выходе компьютера: "0" - -4В, "1" - +12В, импульсы правильной прямоугольной формы, длинна бита ок. 10 мс.

При этом осциллограф показывает, что сигналы идут, когда надо. Например, по нажатию 1/>LF>>LF>>LF>... компьютер выдаёт длинные серии импульсов.

Настройки терминала:


> переставьте переключатель 1 в состояние ON (Autobaud = disable) >...> 9600 бод
Пробовал, и не раз. Абсолютно ничего не меняется. :-(.
Разве что на экране осциллографа сигнал не такой правильной формы.

Дениска
Ого, хорошая машинка. А он её запустил?

UPD.
Проверил напряжения на блоке питания компьютера. Все штатные (отклонение меньше 5%), без пульсации.
Наверное, нужно ещё проверить работу PDP>=>PC и терминал>=>PC. Куплю DB9 - попробую.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
Вряд ли РУ6 так косячит, но все же. Без нее какая ситуация ?

4116 насколько помню могли маркироваться еще и чипы класса РУ3 с питанием +12/-5/+5 (остальное одинаковое) . У РУ6 ноги +12/-5 просто не подключены в корпусе и их можно напрямую заменять, остальные пины совпадают. Может у этого экземпляра что-то не так ?

UPD Вероятно пробило буфер, который между памятью и шиной (типа LS245). Или регистр защелку (LS373).
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
alecv
Без неё всё точно то же самое; сравнивал даташиты на родную микросхему и M2118-7 (вроде как полный аналог 565РУ6). Не отличаются ничем, кроме требованиями питания.

> Вероятно пробило буфер, который между памятью и шиной (типа LS245). Или регистр защелку (LS373).
Даже несмотря на то, что машина, видимо, выдаёт на терминал нужную информацию, которую терминал почему-то не видит? (см. моё предыдущее сообщение).
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
[q]
Стоп,стоп,стоп
А почему MK4116 это РУ6?
А не РУ5?
потому что мне мои MK4116 в commodore 64-sx советовали менять на РУ5... на форуме Zx.pk.ru
И они действительно РУ5... 8 чипов это 64 кб, у всех 8080 компах поголовно 8 штук 4116 или РУ5
[/q]
А нэ, сори попутал то 4164
все надо идти спать! :biggrin:
DOS Logic
Advanced Member
d(-_-)b

Откуда: Украина. Ивано-Франковск
Всего сообщений: 4778
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
1 июля 2006
Но если 4164 это 8кб то 4116 это 2 кб? Может точно РУ3
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Да, и я что-то сразу не заметил про память-то...
МК4116 это точно аналог РУ3, 16Kx1 бит, с тройным питанием:
http://pdf1.alldatasheet.com/d...K4116.html
РУ6 скорее всего спалили, т.к. у неё на вывод 8 подаётся +5 В, а у РУ3 и этой 4116 +12.
Плохо то, что через неё потенциально могли спалить всё, что подключено параллельно ей, как минимум, параллельно её выходу...

На взаимодействие с терминалом это, в принципе, не должно было повлиять, т.к. в начале процесса старта этой машины с терминалом работает периферийный модуль на 8085.
Терминал на картинке настроен на скорость 75 бит/с, это правильно?

arif-ru написал:
[q]
Посмотрел сигнал на TxD и RxD (я правильно понял, что о них речь шла?)
На выходе терминала: "0" - -7В, "1" - +7В, импульсы правильной прямоугольной формы, длинна бита ок. 10 мс.
На выходе компьютера: "0" - -4В, "1" - +12В, импульсы правильной прямоугольной формы, длинна бита ок. 10 мс.
[/q]
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Упс, проверять совпадение обозначений питающих напряжений мне в голову не пришло. :-(. То есть для начала - нужно купить РУ3 или перекинуть девятую ногу на восьмую...
Оффтопик: Оффтопик: Кстати, а почему у одной микросхемы VDD означает +5, а у другой - +12? Они же не по алфавиту явно...



По идее, терминал должен на любой скорости работать. Проверял его на 9600 и 300 (раньше на них работал), потом поставил 75 - удобнее на осциллографе смотреть.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
arif-ru А какие сейчас стоят 4116 ? C тройным питанием или нет ? Можешь просто тестром померить на ногах ?
SKcorp
Advanced Member
Эксперт.

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


Ссылка


Дата регистрации на форуме:
28 июля 2008
arif-ru написал:
[q]
Оффтопик: Кстати, а почему у одной микросхемы VDD означает +5, а у другой - +12? Они же не по алфавиту явно...
[/q]
Vcc = Uпит. у каждой микрухи свое.

http://forum.qrz.ru/thread32364.html
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Судя по фотографии платы, если она от этого аппарата, то сейчас установлены с тройным (видна шина питания по выводу 1, которая не нужна для РУ6).

Не надо резать плату, лучше купите 565РУ3, их ещё полно в продаже.

Насчёт вывода на терминал - проверьте сигнал по линии готовности (RDY), что сейчас там?
Хотя, если говорите, что сигнал по линии передачи на терминал виден, то больше похоже, что что-то случилось с терминалом.
Или с кабелем. Закольцуйте терминал сам на себя по разъёму кабеля, подключаемому к PDT - видны ли набираемые символы?
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
borisfox РУ3 очень золотые и стоят рублей по 50 за корпус. РУ6 туда можно включить если сделать "перемычку" 8 на 9.

Если с тройным, то действительно эта РУ6 скорее всего погибла от +12 и могло повредится питание +12, из за этого и терминал вероятно не работает.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
alecv написал:
[q]
borisfox РУ3 очень золотые и стоят рублей по 50 за корпус. РУ6 туда можно включить если сделать "перемычку" 8 на 9.
[/q]
Я брал не так давно по 27 руб...
Да даже и 50 - что такое 50 руб по сравнению с этой ремонтируемой бандурой? :)


alecv написал:
[q]
Если с тройным, то действительно эта РУ6 скорее всего погибла от +12 и могло повредится питание +12, из за этого и терминал вероятно не работает.
[/q]
Автор чуть выше написал, что питание мерял, всё в норме, говорит...
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
alecv
C тройным питанием, все три напряжения правильные.

SKcorp
Ага, значит, BB, CC, DD, SS - это не тип напряжения питания, а тип подключения к ноге элементов изнутри. Буду знать.

borisfox
При установке LoopBack на кабель терминала любые набираемые символы видны.
Напряжение на ноге 20(DTR) - отсутствует при отключённом терминале, нормальное (-10 -> +10) при подключённом.
Напряжение на ноге 6(DSR) - отсутствует. Насколько я вижу, нога ни к чему на плате не подключена.
РУ3 - пока не нашёл. Но не думаю, что из-за его отсутствия на данном этапе станет хуже.

И теперь - самое интересное.
Подключил компьютер к PC, запустил HyperTerminal (XP), посмотрел, что получается.
Если задать в качестве эмулируемого терминала ANSI или TTY - терминал отображает кракозябры, но в нужных количествах.
Если эмулировать VT-100 или VT-220 - ситуация точно та же, что и с реальным терминалом.
То есть компьютер отсылает символы, но не те.
alecv
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 окт. 2004
arif-ru А коды "кракозябр" ? может аналогично битик выпал ?

http://www.compuphase.com/software_termite.htm

там вроде есть плагин для хекс-дампа
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
alecv

20 20 20 20 1f 17 17 17 12 11 5c 5c 20 20 40 11 12 13 0f 11 14 12 11 11 12 20 20 40 14 15 16 0f 11 14 12 11 15 12 20 20 40 41 1f 20 20 40 42 1f 20 20 40 43 1f 20 20 40 44 1f

Большинство кракозябр должны быть цифрами и слешами.
\
@
@
@A
@B
@C
@D

С кодировкой явно что-то не то, но идея одного бита не проходит.
Так, вместо
@
Должно быть
@123/142112

40 11 12 13 0f 11 14 12 11 11 12
40 41 42 43 2f 41 44 42 41 41 42
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
arif-ru написал:
[q]
40 11 12 13 0f 11 14 12 11 11 12
40 41 42 43 2f 41 44 42 41 41 42
[/q]
А с формой сигнала передачи всё нормально?
Подобная фигня с запаздыванием битов наблюдалась на одной из плат 1201, когда в цепи передачи ИРПС поддох оптрон. На осциллографе были хорошо заметны заваленные фронты импульсов.

В данном случае похожая проблема может быть с формирователем MC1488L на плате STANDARD EIA MODULE.
Подключать/отключать кабели RS-232 лучше при выключенных обоих устройствах, и ещё лучше заземлить компьютер и терминал.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
borisfox
(кстати, мне всё ещё кажется, что проблема возникает только с определёнными символами. Так, с цифрами она есть, а с буквами - нет)
На малых частотах форма сигнала правильная.
На 9600 (максимальная поддерживаемая частота) фронт тоже вертикальный, но сигнал немного спадающий.
Подключаю-отключаю кабель при выключенном компьютере и терминале, PC завожу в standby. При замене ОЗУ, вроде, вообще кабель не выдёргивал.
А как MC1488L проверить?
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
arif-ru написал:
[q]
А как MC1488L проверить?
[/q]
Можно заменой. А мужно соединить между собой контакты J4-1 и J4-3 на разъёме J4 платы STANDARD EIA MODULE, при этом отключив их от PERIPHERAL INTERFACE MODULE. См. листы 107-110 в описании.
Этим закольцуете терминал сам на себя, но уже через формировали сигналов RS-232 на плате STANDARD EIA.
При нормальной работе формирователей на терминале должны быть без искажений видны набираемые на нём символы.
Делать надо аккуратно, чтобы не попалить что-нибудь ещё больше.

Если такое эхо будет работать нормально, дальше нужно будет проверять работоспособность CONSOLE USART (E1) и BUS TRANSCEIVERS (E13) на PERPHERAL INTERFACE MODULE (лист 99), MEMORY DATA BUFFER (E20) на RAM MODULE (лист 89), BUS TRANSCEIVERS (E31,E32,E35,E36,E65) на INTELLIGENCE MODULE (листы 60-62), имеющие касательство к шине WDAL.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
borisfox

Замкнул J4-1 и J4-3. Эхо полноценное.

Посмотрел схемы подключения остальных микросхем, пришёл в ужас.
Я так понимаю, закольцевать их уже не получится, надо шини смотреть? Вероятно, они двунаправленные - и тогда тем более непонятно, как это делать, учитывая, что в сторону компьютера всё нормально передаётся.
Учитывая, что плохо передаются только некоторые символы (судя по всему, выделенные по функциональному признаку, а не по признаку сбрасывания битов) - начинал бы с микросхем на процессорной плате. Но и схема там самая сложная, вроде.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Да, закольцевать тут уже не получится ничего... Эта шина двунаправленная.
Если нет логического анализатора или запоминающего осциллографа - проверьте хотя бы сигналы по уровням обычным осциллографом на всех линиях этих микросхем. Заметите уровни, необычные для TTL - подозрительный элемент надо будет проверить заменой.

Если в сторону компьютера символы с абсолютной уверенностью передаются правильно - возможно, вышли из строя E31,E32 на схеме рис. 4-7 (стр.71), или E20 на рис.4-16, или E13 на рис.4-22 в сторону от A к B.
Я бы начал с проверки E13, затем E31, E23, а E20 в последнюю очередь, т.к. если бы он сдох, память INTELLIGENCE MODULE была бы полностью неработоспособна.
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Посмотрел E13. На той стороне, которая к процессорному модулю идёт, сигнал такой (иногда видны какие-то неяркие полосы в центре, но на моём осциилографе их рассмотреть не получилось):

На большинстве ног, идущих к E1 интерфейсного модуля, сигнал такой:

На двух ногах (13 и 14), идущих к E1, сигнал такой:

В ней дело?
Амплитуда - везде около 5 вольт.

Другие микросхемы пока не смотрел.
Кстати, вопрос ещё. Есть ли какие-нибудь простые способы определить расположение микросхемы на плате по её номеру? E13 искал минут сорок, по разводке дорожек на плате. Но она, вроде бы, №13, если смотреть на плату с одной из сторон и нумеровать микросхемы слева направо, сверху вниз.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
arif-ru написал:
[q]
На двух ногах (13 и 14), идущих к E1, сигнал такой:
В ней дело?
[/q]
Попробуйте для проверки подтянуть эти ноги к +5В резисторами 1 ... 3 кОм. Посмотрите, изменится ли сигнал, нормализуется ли обмен с терминалом.


arif-ru написал:
[q]
Кстати, вопрос ещё. Есть ли какие-нибудь простые способы определить расположение микросхемы на плате по её номеру? E13 искал минут сорок, по разводке дорожек на плате. Но она, вроде бы, №13, если смотреть на плату с одной из сторон и нумеровать микросхемы слева направо, сверху вниз.
[/q]
Это же функциональная схема, там многие компоненты показаны как групповые блоки, нумерация тоже, думаю, условная. Позиционные обозначения на плате должны быть, но сопоставлять их нужно с принципиальной схемой. В этом описании её нету...
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
Так, поставил резисторы, 2к2, пробовал подтягивать к 0 и к +5.
На осциллографе получались прямые линии (0 и +5 соответственно) с едва заметными вертикальными росчерками.
Поведение терминала не менялось в обоих случаях.
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Чтобы точно исключить из подозрения E13, проверьте его в статическом режиме.
По схеме рис.4-22 отключите от этой платы кабели, подключённые к разъёмам J1 и J2.
Подайте лог.0 на сигналы BLANK 1 H, TIM FD SEL, и WR L, лог.1 на RD L, остальные не имеют значения.
Поочерёдно подавая 0 и 1 на линии шины HDBAD 0 H - 7 H (входы A1-8 E13), проверяйте наличие соответствующих уровней на линиях шины PBAD 0-7 (выходы B1-8). Если все линии этого буфера исправны - то эту плату из дальнейших проверок можно исключить. Потенциально на ней также может быть неисправен CONSOLE UART (E1), но в отсутствии логического анализатора его можно проверить разве что заменой.

"1" надо подавать, подтягивая линию к питанию через резистор.

На следующем шаге я бы проверил E31, E32 блока IPL, рис.4-7 (стр.71).
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Сдались или пока отложили на время? :)
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
borisfox
Виноват, отвлёкся.
Попробовал подключить плату отдельно:
BLANK 1 H, TIM FD SEL, WR L - лог. 0 (GND через 2,2 кОм).
RD L - лог. 1 (+5В через 2,2 кОм).
Плату подключал отдельно от компьютера, с подачей питания +5В
В результате на выходах Е13 - постоянно 1,5В, вне зависимости от состояния входов.

На днях перепроверю входы и выходы, подключённые к 0/1, и попробую запустить плату, установленную на компьютере (со всеми напряжениями).
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
А что на входах EN и DIR E13 ?
arif-ru
Advanced Member


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


Ссылка


Дата регистрации на форуме:
8 окт. 2007
borisfox
Хороший вопрос. Я хочу тоже уметь такие задавать. :-).
Сейчас у меня к машинке нет доступа, на днях будет - посмотрю.
<<Назад  Вперед>> Страницы: 1 2 3 4 5
Печать
Полигон-2 »   Mini, Unix и RISC-машины »   PDP-11. Как запустить?
RSS

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

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

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