Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Контроллер IDE PATA для QBUS (Э-60, ДВК) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 10 11 12 13 14 15 | Печать |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Ну и совсем тупае вопросы: как винт/CF разбить на ДВК, как отформатировать/проверить и т.д. я даже не задаю.... |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 4 июля 2012 23:36 Сообщение отредактировано: 5 июля 2012 0:17
Да, у меня почему-то Low РЕшка не видна. Мне подсказали что по 17777000 должно быть 12704, а у меня младший байт в нулях (12400) Махнул местами РЕ. Вторую (L) на месте H увидел нормально. Махнул местами ИП15, поменял HC245 (кстати, почему HC, а не LS)? Питание на обе РЕшки на обе ИПшки приходит. 15-е ноги РЕ вместе. 19 ноги ИП тоже вместе. 1вые ноги ИПшек до ПЛИС звонятся. При этом одна РЕшка через ИП видна, а вторая - нет. Может авторы готовы дать схему? Или хоть подскажите куда копать? Пока видится только отсутствие сигнала на 1ю ногу второй ИПшки от ПЛИС. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
После нескольких часов работы теперь с платой IDE ДВК вообще не стартует. Если вынуть Xilinx (который стал ужасно сильно греться) ДВК хотя бы стартует. Можно ли купить Xilinx отдельно или получить прошивку от него? Есть подозрение что и изначально проблема была в нем :-( |
jekka
Advanced Member
Откуда: Москва, САО Всего сообщений: 880 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 12 фев. 2009 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 10 июля 2012 19:31 Сообщение отредактировано: 10 июля 2012 19:31
Отправляешь нам Xilinx, а мы тебе исправный и РЕшки, заодно протестируем и твой. До отправки твой комплект тестировали на спаянном контроллере - все было исправно. Посмотри качественно припаяна подставка у Xilinx'a, очень желательно впаивать его без подставки - часты случаи непропая... По часам уточняем у разработчика... |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
jekka: я вам оставлял на системной дискетке, кроме драйвера, файлы td3.sav, td3e.sav и td.sav - это программы для работы с часами, слепленные наспех, как и драйвер. dk_spb: HC поставили, а не LS, из-за гистерезиса входов буфера, LS ловит помехи с QBUS. С 28й ножкой - досадная оплошность, забыли jumper поставить, который переключал бы ногу CSEL CF. В текущем варианте платы, CF, при незамкнутой этой ноге, встает как slave, тогда нужен диск в режиме master, если же 28ю ножку замкнуть на землю, то CF станет master, а как поведет себя диск - зависит от модели, наблюдалось разное поведение у разных экземпляров. По поводу контроллера - проверьте монтаж, вероятно у вас где-то замыкание. Если какой-то из выходов cpld сидел на линии с противоположным уровнем, кристалл запросто мог прогореть через какое-то время. Теперь ко всем: настоящий драйвер взялся писать некто Lesha Tsoorgaev (нода 2:5020/1613), пишет он его уже более года, т.к. за это время ни разу не смог перебороть лень и наконец сделать его. Работа с часами производится внутри драйвера. При начальной загрузке системы, код в области подпрограммы проверки устройства и установки драйвера (с адреса 0200 в коде драйвера) производит установку системных даты и времени, затем, при каждом дисковом запросе, производится сравнение времени между текущим и предыдущим запросом, если разница превышает установленное командой set драйвера значение, то производится коррекция времени системы вместе с выполнением дискового запроса, т.к. многие программы для ДВК радостно запрещают прерывания, таким образом время остается верным при работе с контроллером. В текущей версии драйвера этот механизм не реализован, потому установка системного времени производится программами td3.sav/td3e.sav (у второй вывод даты под неруссифицированный терминал), а установка часов производится программой td.sav, последняя использует запрос .gtlin для ввода и имеет встроенную подсказку в случае вызова без аргумента. Теперь переключатели. SW1.1..SW1.4 задают время отклика сигналом RPLY, если используется половинная станочная корзина пустая, где установлены только процессор и контроллер, можно ускорить время отклика, переставив перемычку ближе к SW1.4, в корзине на 8 (ДВК, Э60) или 18 (МС1212) полуплат, этого делать не следует из-за возможности искажения данных, потому запаяна позиция SW1.1. SW1.5..SW1.8 задают номер платы контроллера - всего в систему можно установить 16 плат, т.е. 32 винчестера. Работа с дополнительными платами и с дисковыми парами master-slave будет реализована в полной версии драйвера, текущим пока не поддерживается. Jumper SW2 шунтирует диод VD2, подающий питание с батарейки на RTC, его необходимо снять, если к разъему XS1 подключен ионистор или аккумулятор, если же питание RTC осуществляется только от стандартной батарейки CR2032, то вместо него можно запаять перемычку, а диод VD2 не впаивать. Работа с аккумулятором и ионистором требует перепрограммирования специального регистра RTC для обеспечения заряда ионистора/аккумулятора, это тоже будет задаваться set-командой в полной версии драйвера. На данный момент режим подзарядки можно включить, пропатчив ячейку в программе td.sav, какую и каким кодом сказать сейчас не могу, т.к. исходник находится на одном из ДВК в клубе. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Anonymous Спасибо за подробный ответ!!! Anonymous написал: Тут проблема очевидная - схемы нет, после установки панельки не видно как идут линии на плате, что куда звонить - непонятно. По поводу контроллера - проверьте монтаж, вероятно у вас где-то замыкание. Если какой-то из выходов cpld сидел на линии с противоположным уровнем, кристалл запросто мог прогореть через какое-то время. Поэтому монтаж не проверить. Нескромный и, по большей части, риторический вопрос, прозрачно намекающий на существование выводных панелек PLCC, я уже добровольно ("Не надо, я сам" (с)Приключения итальянцев в России) забил себе обратно в глотку ;-) Видимо авторы не ставили вопрос о повторяемости изделия, проданного в виде набора. Я изначально подозревал что в этом всё и дело (в некорректной пропайке панельки). Паял не сам, отнес специалистам, которые в СЦ паяют BGAшки. Те посетовали что печки у них нет, поэтому припаяли как получилось. Я очень ругал себя что не догадался сделать крупное фото платы ДО установки панельки. Было бы понятно как тестером проверить правильность установки панельки :-( |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Да, несмотря ни на что, большое спасибо за разработку!!! |
Ian Komov
Newbie
Откуда: Москва Всего сообщений: 71 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 дек. 2010 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июля 2012 10:43 Сообщение отредактировано: 13 июля 2012 12:40
Дело осталось за малым - где-то раздобыть драйвер для RTC и программулины (td*.sav). Anonymous Спасибо за разъяснения ! Есть ли в текущей версии драйвера WQ поддержка разделов диска? |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Профиль | Сообщить модератору
NEW! Сообщение отправлено: 13 июля 2012 15:00 Сообщение отредактировано: 13 июля 2012 16:22
По-видимому, jekka программки потерял, кстати работать они будут только в RT11 v5.6 и v5.7, т.к. используют функцию установки системной даты, появившуюся в версии 5.6. Завтра надеюсь появиться в клубе, тогда выложим программки и/или образ дискеты загрузочной с ОС версии 5.7 и программками. Текущая версия таблицу разделов не поддерживает, предоставляет доступ к первым 2Гб дискового пространства, разделенным на фиксированные области по 32мб, т.е. в системе представлен винчестер как 64 диска по 65534 блока (два последних блока каждого такого "раздела" зарезервированы). В системах версий ниже 5.6 драйвер дает доступ только к первым восьми 32-мегабайтным областям из-за ограничений старой системы. Адресуются диски в v5.6 & v 5.7 с w00: по w77: (номер привода задается в восмеричной системе, т.е. после w07: следующий диск w10: ), а в старых версиях с wq0: по wq7: P.S. Т.к. имеющийся в наличии драйвер писался мной под конкретное применение и сервисных функций никаких я в него не собирался закладывать изначально, все вопросы и предложения по основному драйверу и сервисному ПО следует направлять программисту, взявшемуся делать этот самый основной драйвер. Я его сегодня пошевелил на предмет организации техподдержки, он пообещал завести e-mail "для связи с пользователями" - как только сделает, я опубликую его, т.к. его фидо-нода в заброшенном состоянии находится и писать туда в ожидании скорого ответа на данный момент бесполезно. |
Ian Komov
Newbie
Откуда: Москва Всего сообщений: 71 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 3 дек. 2010 |
Ну, вот, наконец-то появляется вразумительная информация! Спасибо! |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 * 6 7 8 9 10 11 12 13 14 15 | Печать |
Полигон-2 » Бывший СССР » Контроллер IDE PATA для QBUS (Э-60, ДВК) |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |