Добрый день, Коллеги!
ктонить что нить может про это рассказать?
( смотрим вложение ... )
Вид для печати
Добрый день, Коллеги!
ктонить что нить может про это рассказать?
( смотрим вложение ... )
а сцылку слабо было дать? разновидность обынкновенного 8bit IDE ...самое прикольное в нём - отсутствие панельки под CF :) это надож было одножильные провода вручную туды пихать, да ещё чтоб не отвалилось ничего :) жесть!
Да!!! Гениально! я прекланяюсь пред таким энтузиазмом и фанатизмом!
Молодец!!!
ЗЫ.Счас пропробую сцылку найтить....
Добавлено через 3 часа 0 минут
вот .. нашел.. это был журналец.....
ftp://ftp.worldofspectrum.org/pub/si...t/ZXF04all.PDF
Страница семь.
Компакт флеш я как и говорил купил))) Что интересно продовали как 32 метра... 50р... пришел домой, каробку открыл, а там 64 метра)))))
Попробую подключить к Ленинграду.... посмотрим что получится)))
Голый как новорожденый)
Флешку купил в магазине бытовой техники, последнюю. Там осталась на 256 за 185р.)
На +3 есть супорт восьмибитного интерфейса - http://www.worldofspectrum.org/zxplus3e/interface.html .
Но для простых спеков подключение сабжа будет не таким сахарным , ибо нужен какойнить бут ром и рам для проги рулящей интерфейсом .
В конечном этоге получится нечто вроде http://www.zxbada.bbk.org/zxmmcp/index.htm , что уже не подходит под категорию простых девайсов ;) .
Заинтересовался устройством в 2006 после прочтения Абзац №22.
Скачал спецификацию CF http://www.compactflash.org файл cfspc3_0.pdf (1.38МБ)
Разъём выпаял из дешёвого карт-ридера
Купил 3 карты:
1) Canon 16MB б/у (с ней эксперементировал, проверена на карт-ридере)
2) Digitex 64MB
3) Apacer 64MB
Периодически пробовал подключить к Дельта-С48(52ИС) с процессором буферировынным 3*ИР22, 1*АП6 и
буферированной клавиатурой. До настоящего времени безуспешно.
Соображения:
1) Судя по рисунку и фотографии в ZXF04all.PDF карта работает не в режиме True IDE Mode а в CF-ATA?
9 контакт не заземлён
34,35 на +5В
36 не подключен к +5В
17 используется А3 (по фотографии)
Подключал в True IDE Mode.
2) Для успешного подключения нужно согласование ТТЛ и КМОП уровней. Варианты:
а) подтягивющие резисторы на +5В у CF 2-5,1кОМ (ставил линейки 4,7кОМ)
б) Z80 КМОП (КР1858ВМ3, 84С006)
в) Буфера на серии НСТ: 74НСТ373N (аналог ИР22) и 74НСТ245N (аналог АП6)
последнее предпочтительнее
3) CF рассчитана на ёмкость 50pF =>желателен буфер
4) Провода от витой пары хорошо заменяют сокет.
5) Для фанатов можно и без бут-рома. Включаем Спек с картой. Далее на бейсике набираем:
1 OUT 128,32 (даём команду чтения)
2 FOR A=32000 TO 32255: IF IN 255<>80 THEN GO TO 1 (читаем из 0 сектора загрузчик)
3 POKE A,IN 64: NEXT A
4 RANDOMIZE USR 32000 (загрузчик грузит бут и резидент)
Для подключения к Ленинграду (если не на КМОП ИС) минимум 74НСТ373N(буфер управляющих сигналов) и
74НСТ245N(буфер данных) и элемент ИЛИ (диоды, ЛЛ1)
В архиве выжимка из спецификации.
Возник вопрос по переходникам IDE-CF. Там стоит преобразователь питания 5В=>3.3В для снижения энергопотребления.
Но IDE совместим с ТТЛ, а CF только КМОП. Тогда преобразователь установлен для согласования уровней?
Почти всё мной вышесказанное ненужная муть.
Сделал по схеме Перы Путника (немного другие порты). Всё заработало. Сделал на печатной платке в слот НЕМО-bus, с 16 проводами на разъём.
Разъём CFC выдрал из карт-ридера за 190руб. Поключал карты 64MB Digitex и 64MB ACER. Полго не работало из-за сгоревшей карты 16МВ.
P.S. слот НЕМО-bus сделан на Дельте-С48(52ИС).
P.P.S. Фото попозже проблемы с сетью
Я, конечно, дико извиняюсь, но что тут такого зверски сложного? Имеется море примеров для работы с MMC и SD картами нечеловеческого объема, имеются дешевенькие микроконтроллеры, которые превосходно умеют делать кучу полезной работы (в том числе и с этими самыми картами). От спека требуется лишь обратиться по какому-то адресу (в который подглядывает наш микр-помощник) и сказать ему, мол, байты давай! Тот послушненько заберет из другого порта имя нужного файла со смещением, заберет из карточки порцию и выдаст обратно требуемые данные. В принципе, можно даже устроить псевдо-DMA: микр забирает на себя управление памятью и оперативно забивает ее порцией данных. Но это, наверное, не так уж и просто реализовать, как я тут рассказываю, а вот первый вариант - с обменом через порт, думаю, вполне жизнеспособен.
Зато получим кучу ништяков в одном флаконе: работу с полноценной FAT, не будем париться с пределом в 640К и че-нить еще, добавить по вкусу. Останется, правда, еще "небольшая" проблемка с процедурами обслуживания и выделения им куска ROM... Но всем миром ведь вполне можно и победить, ИМХО.
Нету никакого всего мира. Рассчитывай лишь на то что сделаешь сам, в том числе и в кодинге.
Программка от Перы Путника WDINIL не форматит карту ошибка в строке 470. Так всё работает через бейсик и асм. Фото верх и низ на http://www.phantom.sannata.ru/konkurs/2008/kt0825.shtml
P.S. Проблемы с сетью пишу в интернет-центре с дисководами не читающими дискеты.
2 Andrey
Как дела с тестированием?
Созрел для изготовления железа под свой Л-2
Может что посоветуешь?
Сейчас в последипломной релаксации и привыкаю к работе. Пока не написал ничего готового, есть только кучка подпрограм чтения записи. Разбираюсь с файловой системой почитываю литературу. Пока тупо в первом секторе адрес первого сектора файла и длинна.
Реанимировал проект. В плане создание максимально полного руководства по простому подключению к простым Спекам (провода к 48К) и комплектом софта.
Андрей,если будет возможность то добавте и чтение-запись SD карт тоже,и желательно на стандартную zx-bus всё цеплять под СНП-64,по дефолту есть в каждом практически клоне.Имхо.
Спасибо за разработку,очень актуальная вещь.
Моё мнение есть два варианта:
1) Подключение для простых спеков таких как Ленинград, Дельта-С48, и др. У них нет штатно стандартных разъёмов и следовательно всё на проводах подключается. Как правило они к новых владельцев или восстанавливаются как память. Стандартная загрузка через магнитофонный интерфейс в большинстве случаев неприемлима. Решение это максимально простое подключение флешек.
2) Подключение для новых и/или навороченнных спеков. Через шину или разъём, с применением "стандартных" контроллеров. Делать на проводах не целесообразно.
Для второго варианта уже много сделанно есть софт и железо.
По SD/ММС картам уже прикидывал подключение сложнее чем CF и скорость (при программной реализации SPI)~8-12 КБ\С что в 10 раз медленнее CF.
P.S. Я сделал на ПП в слот для Дельты-С48К на Фото уже давал ссылку. Если надо могу сюда выложить
Вроде тов. Caro чем-то подобным пару лет назад занимался... не?
Как лично мне кажется, помимо малой поддержки софтом, у этого проекта есть одна железная проблема: труднодоставаемость гнезда (тем более что они есть двух видов, да и шаг там "не ЛУТовый). ведь напряжно - для перезаписи карточки вынимать подоткнутые провода, а потом их обратно ввести. Кардридеры не решают вопроса (в плане выпаивания оттуда гнезда). Как мне кажется.
А фотки в лучшем качестве все же выложи в эту ветку. И по подробнее про то, что уже сделано.
ну шаг там не лутовый конечно, но если пин через один отогнуть на 90 гразусов то можно и проводочками подпаяться)
План проекта.
1) Программа предварительного тестирования. Необходимо из-за разнообразия схемотехники клонов Спектрума 48К
-Проверяется правильность дешифрации портов.
-Общий стресс-тест на стабильность работы.
-После подключения IDE тестирование интерфейса и карты.
Готовность: 50% (уже была ранее близкая по функциям программа)
2) Загрузчик №2 (в 0 секторе и/или резидент)
Готовность: 5% (в ближайшее время допишу)
3) Коммандер/копировщик (ФС: FAT16/FAT32. Копирование между Дисководом (IS-DOS, TR-DOS), TAPE, IDE(CF, HDD))
Готовность 5% (на основе исходников IS-DOS, DNAOS, HDD, HDD Commander и др.)
4) Документация.
Готовность 0%
P.S. во вложении фотографии и схема CF интерфейса
Не совсем понятно как будет работать FAT на восьмибитном интерфейсе (в котором из каждого 512-байтного чектора читается только половина - 256 байт). Или это будет носитель с FAT-alike файловой системой - несовместимый с РС (т.е. который нельзя переставить в PC и прочитать) ?
что шаг не лутовый - фигня.... я этих переходников (IDE-CF) с десяток именно лутом наделал (правда бумашку юзаю для термоперевода).. разъем в чип-дипе по 3 с небольшим президента (до сих пор валяется с полдюжины)... а софт - для иде ведь есть? вот и фтыкать вместо иде....
Картинок-с (в смысле фоток), звиняйте, нету. ибо все устройства делались примерно год назад и рассованы по самопальным маршрутизаторам домашней сетки (для неё собственно и клепал эти шняги), ежели админов уговорю - сфоткают при случае...
Остался прототип (на двух разъёмах и мгтф) и тот случайно, думал уже выбросил давно, но то не для слабонервных...
Ежели интересуют останки - могу плату для Sprint-Layout заслать.
Сразу говорю - на обычной бумаге я даже не пробовал, делал на Lomond 0807415
http://www.ebay.com/itm/Compact-Flas...item5d427ad390 данная хреновина подойдет в качестве переходника?
так я не понял, этот самый компакт флеш прям так к спеку припаиваетсо: http://piters.tripod.com/zxcf.htm ?
я то думал к системной шине спека.