- Требуется консультация Гуру IDE на БК0011М.
- [+] Старые сообщения (22)
-
? tim - 19.03.2013 22:37
на БК используется один регистр и только для резета
-
? sav - 19.03.2013 23:16
В УКНЦ RESET винта не нужен? В принципе, есть аппаратный RES (1 контакт), но он тоже не используется ни в БК, ни в УКНЦ.
-
? tim - 20.03.2013 10:14
в прошивке Altpro 2.05 программный сброс используется в двух точках при инициализации винта.
-
? Аноним - 20.03.2013 11:19
В Самарском прошивке сброс тоже есть - вопрос насколько он нужен? Винт сбрасывается при включени питания, после чего его инициализируют специальной командой. Больше туда никто не лезет, а само по себе оно меняется не должно.
-
? sav - 20.03.2013 11:49
выше мое сообщение
-
? tim - 20.03.2013 12:11
если у кого-то есть программатор, можно в качестве экперимента попробовать залить прошивку без команд сброса
-
? tim - 20.03.2013 12:57
Вот прошивка без обращения на нечетный адрес 177743, вместо команд сброса выставлен NOP. Voland, если не трудно проведи экперимент на этой прошивке, у тебя вроде есть на чем запрограмировать ПЗУ контроллера? Если винт запустится и будет нормально читать-писать, тогда все норм. Если не заведется - можно попробовать сигнал сброса винта объединить с общим сбросом БК. Еще есть подозрение что команды сброса нужны винту чтобы просыпаться после отключения, некоторые программы могли дать выставить время отключения винчестера чтобы он не жужжал пока играешь в БАТИСКАФ :) По результатам отпишитесь пожалуйста
PS: можно для начала попробовать на "левом" винте, чтобы во время экспериментов ничего не случилось с данными.
http://www.sendspace.com/file/8k6mhu
-
? MM@ - 20.03.2013 13:05
Очень интересно для такой схемы включения винчестера будет выглядеть музыкальный чип в БК - он сбрасывается ИНИТ, и многоклавишный запрос к клавиатуре - там тоже эта команда используется.
Целесообразно сброс винчестера подключить через 2 секции 1533ТЛ2 к выходу сброс МПИ ( а лучше - к ДКЛО МПИ ).
-
? tim - 20.03.2013 13:24
меня прежде всего интересует работоспособность винта без инициализации извне. А там хоть вручную его сбросить кнопкой, хоть сигналом, пока не это интересно. При включении конечно он сам себе проводит инит, а вот зачем оно ему еще в работе нужно будет можно посмотреть.
-
? MM@ - 20.03.2013 13:36
Кстати, ВМ3 в некотрых режимах игнорирует команду 000005, а если исполняемая программа сидит по адресам свыше 200000 при подаче 000005 - вообще может вывалится в пульт.
*
А для отладки софта эмуль ПЗУ на СОЗУ - незаменимая вещь. Всего 2 шт. КР537РУ8 или РУ10, 2 шт. ИР22-ИР23, 1 шт. ТМ2, 3 шт. ЛА3.
Если без сохранения с батареей - можно без 217ЛА2. ( Указана конфигурация для 4 кбайт модели, ИР23 можно заменить на ТМ9 ).
Очень рекомендуется на входы эмуля поставить выключатели ДИН и ДОУТ - для заливки софта на одновременно с ПЗУ работающий эмуль.
И на ПЗУ РЕ2, разумеется, тоже выключатель на 23 ногу установить - для работы с эмулем после его заливки.
-
? sav - 20.03.2013 14:10
Можно просто оторвать 38 контакт у разьема винчестера (сигнал CW1 у СМК64) - дополнительные регистры выбираться не будут.
-
? tim - 20.03.2013 14:15
дело не в выборке регистров, а чтобы содержимое ПЗУ работало в адресном пр-ве ВМ3
-
? sav - 20.03.2013 14:24
Дык это для проверки, чтоб ПЗУ не перезаливать.
-
? sav - 20.03.2013 14:32
Кстати, в УКНЦ 38 контакт на +5в подключен. Хотя, как я думаю, может и в воздухе повисеть - RES (1 контакт) никуда не подключен, и нормально все работает.
¤
http://www.uknc.narod.ru/Suvorov/index.htm
-
? Voland@ - 20.03.2013 14:55
>> Voland, если не трудно проведи экперимент на этой прошивке
Попробую сегодня вечером, отпишусь.
..
>> можно попробовать сигнал сброса винта объединить с общим сбросом БК
Что какую ногу IDE на ресет БК цеплять?
-
? sav - 20.03.2013 15:03
RESET - 1 контакт разьема винта, цепляется либо на СБРОС (INIT) - B19, либо на ОСТ (DCLO) - A1.
-
? sav - 20.03.2013 15:07
>> Что какую ногу IDE на ресет БК цеплять?
В УКНЦ "сброс" никуда не подключен. Без него работает.
-
? tim - 20.03.2013 16:33
Воланд, для начала ничего не цепляй, просто прошейся и загрузись
-
? Voland@ - 21.03.2013 00:48
>> Воланд, для начала ничего не цепляй, просто прошейся и загрузись
Проверил данную прошивку на СМК512, всё работает, запись-чтение на винте и дисководе, тест СМК от gid - успешно. Старт на нужный диск при удержании буквы во время включения - работает.
-
? tim - 21.03.2013 09:59
Отлично, спасибо. Делаем выводы: размазывание адресов ХДД в Альтпро не очень-то и нужно, по нечетным адресам обращаться не придется
-
? sav - 21.03.2013 12:11
Из доков Altpro SMK-64:
¤
"При каждом новом обращении к НЖМД производится подсчет CRC таблицы разделов и области конфигурации (простое сложение без учета переноса) и сравнение ее с эталоном, находящимся в области служебной информации. В случае несовпадения таблица разделов и конфигурация повторно считываются в память, заново вычисляются контрольная сумма и количество доступных логических дисков, выполняется ПРОГРАММНЫЙ СБРОС накопителя, переустановка его параметров (как при загрузке) и выдается ошибка 13(8).
Обмен данными не производится. Последующие обращения к НЖМД происходят нормально."
¤
¤
Надо бы проверить и это.Хотя непонятно - ну попортили чужие дрова таблицы разделов и область конфигурации, ну заново считали их в память БК. Зачем жесткий диск при этом сбрасывать?
- << Форум