Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Другие архитектуры » Использование НМД2 в ДВК |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 ... 8 9 10 11 12 * 13 14 15 16 17 | Печать |
andyTh |
Сообщение отправлено: 15 мая 2014 20:54
_Patron_ написал: Спасибо!!! .ASECT |
Сейчас на форуме |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
AndyTh написал: Однозначно что-то связанное с шиной неисправное, но скорее в плате процессора, чем в КЦГД... Одна из плат КЦГД, если её установить ниже процессорной на экране кажет мигающий курсор и не реагирует на клавиатуру. Не обязательно АП2, кстати - часты отказы и резисторных сборок НР1-3 330/680 Ом. Они конструктивно очень хрупкие, и при ударах или деформациях платы ноги отваливаются от керамической подложки с собственно резисторами. В пультовом режиме прерывания не используются и КЦГД должна работать в любом слоте. AndyTh написал: Ячейка 16-разрядная, и записано всё равно будет 177566, поэтому две 7 лишние... 001004/17777566 |
andyTh |
NEW! Сообщение отправлено: 16 мая 2014 8:43 Сообщение отредактировано: 16 мая 2014 8:48
borisfox написал: Процессорная плата одна и та же. И я её вобще не трогаю. Почему тогда с одной платой работает, а с другой нет? КЦГД прерывания может и не использовать, но вот запустится ли процессорная плата, если при стартапе скажем сигнал запроса прерывания будет активным? Просто по идее всё остальное в слотах запараллелено. Однозначно что-то связанное с шиной неисправное, но скорее в плате процессора, чем в КЦГД... borisfox написал: Пишу 177566/101 AndyTh написал:Ячейка 16-разрядная, и записано всё равно будет 177566, поэтому две 7 лишние... 001004/17777566 на экране ничего. пишу 17777566/101 на экране А. и прогу ту пускал именно в таком виде, иначе не работало. |
Сейчас на форуме |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
AndyTh написал: Не запустится. Но ведь и сигнал запроса запараллелен. В цепочке только сигналы подтверждения запросов прерывания и прямого доступа к памяти. но вот запустится ли процессорная плата, если при стартапе скажем сигнал запроса прерывания будет активным? Просто по идее всё остальное в слотах запараллелено. Если сигналы подтверждения посадить на землю, то ничего плохого не будет (при условии, что в корзине нет других адаптеров, которым эти сигналы для успешного запуска нужны в неактивном состоянии), т.к. у платы микроЭВМ выводы IAKO и DMGO это просто выходы с открытым коллектором. Процессору на их состояние в пультовом режиме в общем-то всё равно... Если бы в КЦГД на землю был замкнут один из сигналов запроса прерывания, то это проявлялось бы в любом слоте, если, конечно, в корзине обрывов нет. AndyTh написал: Адрес ячейки в пультовом режиме - 22 разрядный, поэтому набирать надо полностью. Пишу 177566/101 А содержимое 16-разрядное, поэтому 17777566 никак не вписать. Можно провести эксперимент: - откроем ячейку, запишем данные, закроем: 1000/xxxxxx 177566 >ВК> - откроем ещё раз: 1000/177566 (должно быть, при исправной ЭВМ) - то же, но запишем 17777566: 1000/xxxxxx 17777566 >ВК> - откроем опять - должно быть то же самое 177566. |
andyTh |
NEW! Сообщение отправлено: 16 мая 2014 17:30
Всё, я понял о чём речь. Странно что у меня та первая программа с 16 бит адресом(в ячейке) не заработала. А заработала с 22, хотя он просто обрезался. Возможно, правда я допустил ошибку при наборе. КЦГД пару раз вытянул-вставил, прозвонил сборки на плате и... заглючил окончательно. Я было обрадовался, АП2 сдохла, проще искать. Достал осциллограф, а оно взяло и заработало. Работает в любом слоте теперь. В общем как нибудь в другой раз потыкаю. Пусть торчит в корзине пока. Плату контроллера вытравил, на выходных надеюсь попаять и буду осваивать сам микроконтроллер. |
Сейчас на форуме |
borisfox
Advanced Member
Откуда: Хабаровск Всего сообщений: 946 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 30 июля 2008 |
Где-то непропай, или межслойный переход рассыпался... Бывает. Ловить тяжело. Межслойные переходы в районе краевого разъёма не пропаиваются, и в них, бывает, гниёт металлизация. |
andyTh |
NEW! Сообщение отправлено: 25 июня 2014 11:39 Сообщение отредактировано: 25 июня 2014 11:40
Не прошло и месяца На работе чуть попустило, сел за проект. И для ДВК никогда ранее ничего не делал, и под АРМ тож пишу впервые. От STM32 впечатления странные, но то такое. Для упрощения своей жизни прицепился пока к адресу системного терминала. Пока режим только чтение, RPLY отрабатывает 065 на КЦГД, за что ей спасибо На частоте ядра 25Мгц (кварц просто такой впаян) спокойно отрабатывает шину. Хочу по человечески переписать обмен с QBUS, и разобраться с UART. Сделаю эдакий полный перехват системного порта. Это всё разминка перед привинчиванием IDE устройства, но тут надеюсь всё получится. ПыСы инверсия адресов и данных конечно доставляет... |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 3 июля 2014 17:58
Чисто крик души... Начал писать "правильную" декодировку Qbus. Несколько дней не мог понять что происходит и искал программные глюки. Всё оказалось проще. Принёс боле менее пристойный осциллограф и увидел, что внутренние подтяжки микроконтроллера не вытягивают АП2. Фронты суперзавалены. То что я списывал на криворукость программирования, оказалось кривостью схемотехники. Вот так лень поставить пару резисторных сборок заставляет паять пару десятков резисторов. |
Сейчас на форуме |
andyTh |
NEW! Сообщение отправлено: 6 июля 2014 17:35 Сообщение отредактировано: 6 июля 2014 18:53
День добрый, заблудился в 3х соснах. Шина декодируется. Если "базовым" адресом выбираю адрес системного терминала, весь вывод на монитор чётко дублируется выводом из порта моей платы. Меняю адрес моей платы в программе и обращений к ней нет вообще. В программе поставил контрольную точку: шаг 1 Проверяем одновременное равенство 0 SYNC и BS7 ( проверяем, что на шине выставлен адрес внешнего устройства) если совпало, переходим шаг 2 Считываем адрес. если совпало, печатаем матерное слово. Вот это самое слово и не печатается, хотя если подставить адрес 177566, то дальше срабатывают проверки на DIN/DOUT и прочее. обращаться пытаюсь из терминального режима @17777570 / @BUS ERROR Адреса пробовал разные. ПыСы Умная мысля приходит опосля... Завтра по SYNC=BBS7=0 cброшу в лог все адреса и погляжу куда идут обращения. |
Сейчас на форуме |
MM
Advanced Member
Откуда: Павловский Посад Мск.обл. Всего сообщений: 3418 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 2 авг. 2013 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 6 июля 2014 19:53 Сообщение отредактировано: 6 июля 2014 19:57
Позвольте поинтересоваться, а после прихода сигнала, например, 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 в ДВК |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |