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

Полигон-2

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

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

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

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

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

<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 8 9 10 11 12 * 13 14 15 16 17
Печать
 
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 устройства, но тут надеюсь всё получится.

ПыСы инверсия адресов и данных конечно доставляет...
Сейчас на форуме
andyTh
Гость

Ссылка

Чисто крик души...
Начал писать "правильную" декодировку Qbus.
Несколько дней не мог понять что происходит и искал программные глюки.
Всё оказалось проще. Принёс боле менее пристойный осциллограф и увидел, что внутренние подтяжки микроконтроллера не вытягивают АП2. Фронты суперзавалены.
То что я списывал на криворукость программирования, оказалось кривостью схемотехники. :)
Вот так лень поставить пару резисторных сборок заставляет паять пару десятков резисторов.
Сейчас на форуме
andyTh
Гость

Ссылка

День добрый, заблудился в 3х соснах.
Шина декодируется. Если "базовым" адресом выбираю адрес системного терминала, весь вывод на монитор чётко дублируется выводом из порта моей платы. Меняю адрес моей платы в программе и обращений к ней нет вообще. В программе поставил контрольную точку:

шаг 1 Проверяем одновременное равенство 0 SYNC и BS7 ( проверяем, что на шине выставлен адрес внешнего устройства)
если совпало, переходим
шаг 2 Считываем адрес.
если совпало, печатаем матерное слово.

Вот это самое слово и не печатается, хотя если подставить адрес 177566, то дальше срабатывают проверки на DIN/DOUT и прочее.

обращаться пытаюсь из терминального режима
@17777570 /
@BUS ERROR
Адреса пробовал разные.


ПыСы Умная мысля приходит опосля...
Завтра по SYNC=BBS7=0 cброшу в лог все адреса и погляжу куда идут обращения.
Сейчас на форуме
MM
Advanced Member


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


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Позвольте поинтересоваться, а после прихода сигнала, например, DIN и наличия выборки необходимого адреса, выставляется ли сигнал RPLY ?
Диаграмма чтения на МПИ :

AD0-AD15, A16-A21, BS7 NNNAAAAAAAANNNNNNNNNNNNDDDDDDDDDDNNNNNNNNNNN
SYNC ***************1111111100000000000000000000000000000011111111111
DIN **************** 1111111111110000000000000000000001111111111111111
RPLY *************** 111111111111111111111111111000000001111111111111

1 символ в диаграмме - приблизительно 50 нс
N - неопределено
А - адрес выставлен
D - данные выставлены
0 - о вольт.
1 + 5 вольт.
DIN - выставляется процессором.
RPLY - выставляется портом
*
Ток входа 531АП2 ( при 0в. ) - 3.2 ма, ток +5в. - порядка 0.15 ма.
<<Назад  Вперед>> Страницы: 1 2 3 4 5 ... 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