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

Полигон-2

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

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

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

Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

Использование НМД2 в ДВК

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 7 8 9 10 11 * 12 13 14 15 16 17
Печать
 
andyTh
Гость

Ссылка

Пока экспонируются шаблоны, сижу играюсь.

Одна из плат КЦГД, если её установить ниже процессорной на экране кажет мигающий курсор и не реагирует на клавиатуру.
Вставленная выше процессорной, работает, но приветственный адрес кажет не @ 10000, а @ 10664.
Прошивка 181. Фича или таки канал АП2 с сигналом BIAK0 битый и пытаться ремонтировать?

Уважаемый Patron как то написал программку, выводящую символ в системный порт.
Вот она
@1000/012737
001002/000101
001004/17777566
001006/105737
001010/17777564
001012/100375
001014/000771
@1000G
Заработала она у меня с небольшим исправлением адреса, относительно оригинала.
Помогите плиз с программкой, которая бы просто выводила слово по адресу, без опроса регистра состояния, с темпом несколько выборок в секунду. Нужно будет для отладки адресного дешифратора и работы с шиной вообще. Хотя темп я могу "задавать" сам, не выставляя RPLY.
Сейчас на форуме
_Patron_
Member


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


Ссылка


Дата регистрации на форуме:
19 дек. 2012
  .ASECT

  . = 1000
1$:
  MOV  R1, @#177566
  SOB  R0, .-0.
  SOB  R0, .-0.
  BR  1$




@1000/10137
001002/17777566
001004/77001
001006/77001
001010/773
@R1/101
@1000G

MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
_Patron_ написал:
[q]
@1000/10137
001002/17777566
001004/77001
001006/77001
001010/773
@R1/101
@1000G
[/q]
Троллим ?!
andyTh
Гость

Ссылка

_Patron_ написал:
[q]
.ASECT

. = 1000
1$:
MOV R1, @#177566
SOB R0, .-0.
SOB R0, .-0.
BR 1$
[/q]
Спасибо!!!
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
AndyTh написал:
[q]
Одна из плат КЦГД, если её установить ниже процессорной на экране кажет мигающий курсор и не реагирует на клавиатуру.
Вставленная выше процессорной, работает, но приветственный адрес кажет не @ 10000, а @ 10664.
Прошивка 181. Фича или таки канал АП2 с сигналом BIAK0 битый и пытаться ремонтировать?
[/q]
Однозначно что-то связанное с шиной неисправное, но скорее в плате процессора, чем в КЦГД...
Не обязательно АП2, кстати - часты отказы и резисторных сборок НР1-3 330/680 Ом. Они конструктивно очень хрупкие, и при ударах или деформациях платы ноги отваливаются от керамической подложки с собственно резисторами.

В пультовом режиме прерывания не используются и КЦГД должна работать в любом слоте.


AndyTh написал:
[q]
001004/17777566
[/q]
Ячейка 16-разрядная, и записано всё равно будет 177566, поэтому две 7 лишние...
andyTh
Гость

Ссылка

borisfox написал:
[q]
Однозначно что-то связанное с шиной неисправное, но скорее в плате процессора, чем в КЦГД...
Не обязательно АП2, кстати - часты отказы и резисторных сборок НР1-3 330/680 Ом. Они конструктивно очень хрупкие, и при ударах или деформациях платы ноги отваливаются от керамической подложки с собственно резисторами.

В пультовом режиме прерывания не используются и КЦГД должна работать в любом слоте.
[/q]
Процессорная плата одна и та же. И я её вобще не трогаю. Почему тогда с одной платой работает, а с другой нет? КЦГД прерывания может и не использовать, но вот запустится ли процессорная плата, если при стартапе скажем сигнал запроса прерывания будет активным? Просто по идее всё остальное в слотах запараллелено.

borisfox написал:
[q]
AndyTh написал:
[q]
001004/17777566
[/q]
Ячейка 16-разрядная, и записано всё равно будет 177566, поэтому две 7 лишние...
[/q]
Пишу 177566/101
на экране ничего.
пишу 17777566/101 на экране А.
и прогу ту пускал именно в таком виде, иначе не работало.
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
AndyTh написал:
[q]
но вот запустится ли процессорная плата, если при стартапе скажем сигнал запроса прерывания будет активным? Просто по идее всё остальное в слотах запараллелено.
[/q]
Не запустится. Но ведь и сигнал запроса запараллелен. В цепочке только сигналы подтверждения запросов прерывания и прямого доступа к памяти.
Если сигналы подтверждения посадить на землю, то ничего плохого не будет (при условии, что в корзине нет других адаптеров, которым эти сигналы для успешного запуска нужны в неактивном состоянии), т.к. у платы микроЭВМ выводы IAKO и DMGO это просто выходы с открытым коллектором. Процессору на их состояние в пультовом режиме в общем-то всё равно...
Если бы в КЦГД на землю был замкнут один из сигналов запроса прерывания, то это проявлялось бы в любом слоте, если, конечно, в корзине обрывов нет.


AndyTh написал:
[q]
Пишу 177566/101
на экране ничего.
пишу 17777566/101 на экране А.
[/q]
Адрес ячейки в пультовом режиме - 22 разрядный, поэтому набирать надо полностью.
А содержимое 16-разрядное, поэтому 17777566 никак не вписать.
Можно провести эксперимент:
- откроем ячейку, запишем данные, закроем:
1000/xxxxxx 177566 >ВК>
- откроем ещё раз:
1000/177566 (должно быть, при исправной ЭВМ)
- то же, но запишем 17777566:
1000/xxxxxx 17777566 >ВК>
- откроем опять - должно быть то же самое 177566.
andyTh
Гость

Ссылка

Всё, я понял о чём речь. Странно что у меня та первая программа с 16 бит адресом(в ячейке) не заработала.
А заработала с 22, хотя он просто обрезался. Возможно, правда я допустил ошибку при наборе.
КЦГД пару раз вытянул-вставил, прозвонил сборки на плате и... заглючил окончательно. Я было обрадовался, АП2 сдохла, проще искать.
Достал осциллограф, а оно взяло и заработало. Работает в любом слоте теперь. В общем как нибудь в другой раз потыкаю. Пусть торчит в корзине пока.

Плату контроллера вытравил, на выходных надеюсь попаять и буду осваивать сам микроконтроллер.
Сейчас на форуме
borisfox
Advanced Member


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


Ссылка


Дата регистрации на форуме:
30 июля 2008
Где-то непропай, или межслойный переход рассыпался... Бывает. Ловить тяжело.
Межслойные переходы в районе краевого разъёма не пропаиваются, и в них, бывает, гниёт металлизация.
andyTh
Гость

Ссылка

Не прошло и месяца :)

На работе чуть попустило, сел за проект. И для ДВК никогда ранее ничего не делал, и под АРМ тож пишу впервые.
От STM32 впечатления странные, но то такое. Для упрощения своей жизни прицепился пока к адресу системного терминала.
Пока режим только чтение, RPLY отрабатывает 065 на КЦГД, за что ей спасибо :)
На частоте ядра 25Мгц (кварц просто такой впаян) спокойно отрабатывает шину.
Хочу по человечески переписать обмен с QBUS, и разобраться с UART.
Сделаю эдакий полный перехват системного порта.
Это всё разминка перед привинчиванием IDE устройства, но тут надеюсь всё получится.

ПыСы инверсия адресов и данных конечно доставляет...
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 7 8 9 10 11 * 12 13 14 15 16 17
Печать
Полигон-2 »   Другие архитектуры »   Использование НМД2 в ДВК
RSS

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

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

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