- Кто спрашивал про интерфейс к CF-драйву
- [+] Старые сообщения (2)
-
? Александр...@ - 07.10.2009 10:42
Все вопросы к этому товарищу: http://tnt23.livejournal.com/
-
? kisser - 07.10.2009 15:20
подобных устройств много, например
http://hxc2001.free.fr/floppy_drive_emulator/
Есть на ПЛИСах и на МК. В ссылках на этой странице можно найти и другие такие же девайсы - почти все открытом доступе.
ИМХО для БК хорошо бы отказаться от ВП1-128, и сделать устройство переноса информации, сажаемое прям на шину. Тем более CF вместо HDD очень хорошо туда встает же.
-
? nik - 07.10.2009 15:37
Вообще-то SPI-EEPROM или SD-карта встает еще лучше без всяких контроллеров - нужен только драйвер
-
? Aleksandr...@ - 07.10.2009 21:02
Флоппи-эмулятор имеет свои понятные преимущества. CF карты имеют разговаривают через IDE, понятно, что их прицепить несложно.
-
? nik - 08.10.2009 09:40
И где это в БК есть IDE ? ... А, наверно оно будет через магнитофонный драйвер работать
-
? Александр...@ - 08.10.2009 10:49
Не понял сарказма. Где я писал, что его буквально "прицеплять" к портам БК, уважаемый? Моя реплика относится к Kisser'у.
-
? nik - 08.10.2009 14:11
Почти по теме - CF или не CF
- для Kisser - подкл SPI (емкость 2048/4096=256K/512K):
+Eп(5 или 3.3в)
DI-вход данных
DO-вых
SI-синхроимпульсы
CS-выбор мс
Общий
...
Если HDD или FDD подключается проще...
¤
-
? kisser - 08.10.2009 19:41
Господа, пожалуйста, не ссорьтесь ))) я всего хотел сказать, что для работы с СF уже есть все необходимое. Есть драйверы, есть схема. Никаких переделок не требуется. А где драйвер для SD/SPI (схема тут выкладывалась, не спорю), чтоб с ними еще операционки работали как с обычными дисками? Контактов мало - это отлично, но, ИМХО, по СОВОКУПНЫМ трудозатратам IDE подключить проще.
Собственно и вся мысля.
-
? Terra - 08.10.2009 21:10
по крайней мере как владелец контроллера HDD-FDD АльтПро воздерживаюсь идеи переходника IDE 2 СF (вот только не одной подходящей разводки где CF разъём выведен на 2 стороны платыне не нашёл), а самому развести всё как-то руки не доходят. А вот с подключением на машины без HDD конечно SPI (SDcard) интересней, но много ли найдётся желающих написать драйвер (причём надо совместить его с драйвером FDD)? Насколько я понимаю контроллер совместимый с АльПровски повторить не очень сложно (надо только ОЗУ по адресам 170000-177000) и дешифратор адресов регистров винта 177740-177756 (который в оригинале сделан на РТ5). Поддержку расширенного ОЗУ и прочих наворотов выполнять не обязательно...А вопрос куда и как повесить SPI как я понимаю пока открыт.
-
? a214 - 09.10.2009 09:18
Это как-то про адреса регистров 177740-177756 можно подробнее - у меня что не та схема КД и описание ?
-
? Terra - 09.10.2009 16:44
я уже вроде выкладывал
http://groups.google.com/group/bk0010/web/hdc
тут архив исходников и ещё какой-то бкшный архив и описание таблицы разделов http://t-h-s.ru/bk/altpto.rar (или http://tra.3dn.ru/bk/altpto.rar)
-
? Аноним - 13.10.2009 20:40
> вопрос куда и как повесить SPI как я понимаю пока открыт.
В регистре 177660 целый старший байт свободен. Прицепить к нему пару 373-х и будет еще 16 линий порта ввода-вывода. В конце концов в 177716 еще 4 линии есть и на чтение и на запись, + по записи еще 6 штук.
-
? anonymous - 13.10.2009 22:54
Откуда 4? 3й разряд используется процессором на микропрограммном уровне и указывает текущую моду процессора USER/HALT, поскольку регистры 0177674 и 0177676 в БК не реализованы, то и 3й разряд использовать не стали, но сам процессор пишет именно в него, благодаря чему устанавливается ловушка записи в SEL1 во 2м его разряде.
-
? tim@ - 14.10.2009 23:24
Товарищи Анонимы, Гуру и Специалисты ! Ну подскажите пожалуйста как стартует БК-0011м.
Голый комп, я понимаю, стартует так: считывает из 177716 старший байт, а он в компе устанавливается "железно", установкой 2-х самых старших битов. Но вот из описания процессора:
(177716)<-177767&(177716)
(PC)<-(177674),
(PSW)<-(177676)
или это только для ВМ2 ? Тогда получается происходит загрузка из несуществующего регистра и возникает прерывание по вектору 4 ? Как тогда тут задействован 177716 ?
Дальше еще страшнее. В контроллере от Альтпро регистры 177676 и 177674 вроде как имеются. Как с контроллером происходит старт ? Я понимаю что при сигнале сброса устанавливается режим контроллера, в котором ПЗУ контроллера подключено сразу к двум окнам: на 160000 и 170000, причем на это указывает то, что по адресу 167716 (встанет на место 177716) стоит команда перехода на обработчик. Но неужели занимается полное окно 170000-177776 ? Как тогда не возникает конфликт с регистрами. Или верхний адрес обрезается ? Тогда до какого значения ? Просто непонятно то, что в обработчике используется обращение к регистру 177716, а на его месте "зашит" в ПЗУ вектор перехода. начал разбиратся в этом еще 10 лет назад :) ковыряя прошивку. Теперь есть инет, есть даже какая-то инфа, но вот ясности не прибавилось, может кто разъяснит пошагово старт компа? Вот фрагмент этого кода:
.
.
.
;Адрес перезапуска =@167716=167400 = #ZAG-2
.
.
BR PZP ;<====== 167400 !!!
¤
ZAG: CALL INIT
CALL 160000
Q: JMP @#100274
¤
PZP: ;------------ Т.ВХОДА только по ПЕРЕЗАПУСКУ
MOV @PC,R2 ;почувств.клав.на 6 МГц: > 40000 SOB
L4: MOV #177130,R3
MOV #177716,R5 ;все для задержки для /St1102
MOV #100,R0
MOV #1000,SP
SOB R2,L4 ;чтоб прописать как след.
¤
MOV #4,R4
MOV #P10,(R4)+
MFPS @R4
¤
MOV #60,R1 ;для 10
MOV #42400,@#177662 ;белая палитра
¤
MOV #100140,R1 ;признак и код раб.реж.11M
MOV #16200,@R5 ;страницы ANDOS
¤
P10: MOV R4,@R3
MOV R1,@R3
CLR @R3
¤
BIT R0,@R5
BNE ZAG
.
.
.
.
¤
-
? anonymous - 15.10.2009 00:13
Процессор при старте читает старший байт регистра SEL1, в БК сидяший на 0177716, в младший байт подставляется 0, в регистр состояния 0340 и исполняется код. А регистры CPC и CRS 0177674/0177676 используются только для обработки прерываний по клавише СТОП и командам HALT/START/STEP.
-
? a214 - 15.10.2009 00:36
Это для ВМ1 но:
Запуск по включению питания (или по кнопке Сброс) и команда START(ПУСК) описанные в начале это совершенно разные вещи.
Вкл пит -> безадресное чтение 177716 для адреса нач пуска, а
команда START(с кодом 000012) - выход из пультового режима (если он был задействован командой HALT 000000)
Что там в БК-11М и ANDOS с адреса начального пуска ?...увы
-
? a214 - 15.10.2009 00:44
Оу, пока я отвлекся на другое "окно" anonymous опередил...
-
? tim@ - 15.10.2009 07:41
И все же.... Хотелось бы узнать (или познать) каким образом реализовано в контроллере то, что ПЗУ, подключаясь с адреса 170000 и до конца, не перекрывает адресов регистров. Давайте вместе подумаем коли нет полной инфы, включим "коллективный разум" :) Ведь кто-то ж 15 лет назад придумал эту схему.
-
? a214 - 15.10.2009 08:30
"тех уж нет" - не-не-не
Просто ушли в другой уровень(в смысле денег)
¤
-
? a214 - 15.10.2009 08:40
очень ... не очень когда не в теме - это ж не CF
-
? Shock@ - 29.10.2009 12:24
Вообщем так ! я лазел по митино и нашол замечательнвй девайс cf2ide! C писюком попробовал - хавает . следующий этап наладить монитор какой нибудь и взять в руки паяльник. шлейф уже сделал с преходниками - заведется эта штука будет всем счастье , перегоню все на CF $-)
- << Форум