Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Бывший СССР » Контроллер IDE PATA для QBUS (Э-60, ДВК) |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 6 * 7 8 9 10 11 12 13 14 15 | Печать |
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 |
Ну, вот, наконец-то появляется вразумительная информация! Спасибо! |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Образ дискетки MY с RT11 v5.7 и программками для часов http://narod.ru/disk/564408590...3.zip.html |
igrek71 |
Anonymous написал: Ну, пока завёл ник на данном форуме. И поскольку Anonymous меня допинал, наверно даже займусь драйвером. Для начала думаю доделать то, ради чего меня изначально попросили им заняться - чтобы работал под XM-монитором. Надеюсь сделать это через неделю. P.S. Т.к. имеющийся в наличии драйвер писался мной под конкретное применение и сервисных функций никаких я в него не собирался закладывать изначально, все вопросы и предложения по основному драйверу и сервисному ПО следует направлять программисту, взявшемуся делать этот самый основной драйвер. Далее в планах: возможность назначать логические диски (w00-w77 или wq0-wq7) физическим разделам аналогично DU, соответственно под любой версией RT-11 будет доступно 8 или 64 раздела из гораздо большего числа имеющихся. Кстати, Anonymous, а почему резервируется 2 блока? Стандартный DU вроде резервирует всего один, да и то опционально. Что-то ты мне говорил про эту проблему, но я уже подзабыл. Интересует мнение: нужна ли вообще поддержка таблицы разделов на самом диске и какой (MBR, GPT или что-нибудь ещё)? Нет, я пока не собираюсь реализовывать такую поддержку, просто интересно, нужна ли она кому-нибудь и для чего. |
Anonymous
Advanced Member
Откуда: Москва(Россия) Всего сообщений: 2537 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 22 нояб. 2011 |
Получив заготовку в виде образа дискеты с "базовым набором" все затихли... Похоже, они не понимают, что без их участия ничего не будет сделано. Никаких программных разработок не будет вестись, если никому это не будет надобно. Все вопросы, которые обозначены igrek71 в предыдущем сообщении, адресованы ко всем. Потому прошу высказаться каждого заинтересованного в эксплуатации контроллера. |
dk_spb
Advanced Member
Всего сообщений: 5056 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 сен. 2009 |
Я пока промолчу - у меня временно контроллера нет. Своё пожелание увидеть в будущей версии платы выводную панельку PLCC и джампер "CSEL CF" я уже высказывал. А уж если удасться и место под CF разъем сделать под те разъемы, которые, чуть ли не в единственном виде, есть в продаже в msk/spb (у них чуть крепеж другой по размерам) - я бы просто возрадовался. |
<<Назад Вперед>> | Страницы: 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 тем | |