У меня есть BOLO для PC.
У меня есть BOLO для PC.
Собираю в коллекцию советские калькуляторы и компьютеры.
Мой сайт: http://www.leningrad.su/museum/
Не совсем то, про что я говорил, но, видимо, просто неправильно сформулировал вопрос
Вот как это делаю я:
Питание у меня подается на карточку всегда постоянно, его коммутацию я не делаю. Сигналы CD и WP, как правило, сидят постоянно на нуле, вернее, вместо их опроса я в программу втыкаю "заглушку". Резисторы на подтяжку я ставил и не ставил - разницы не заметил, хотя стараюсь, по возможности, ставить. Либу Чена использовал с AVR и PIC24.Код:f_mount(0, &fatfs); if((WORD)disk_initialize(0)) { xputs(PSTR("SD-card not ready! STOP!\n")); while(1); }
В общем - никаких проблем. Попробуй сделать так, как я.
---------- Post added at 16:04 ---------- Previous post was at 16:03 ----------
Только хотел сюда выложить
Я примерно так и делал. Сейчас поменял на твой вариант - то же самое. Это еще и в карточке дело может быть. Я только на одной пробовал. Если ты видел, то я гребенку припаял прямо к переходнику MiniSD -> SD и уже в него вставляю miniSD карту, а она у меня одна. В планах вывести на слот на DE1. Тогда можно будет с разными картами попробовать.
А тебе не трудно выслать твою версию disk_initialize? Может в ней дело?
Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net
Не, как у тебя - я не видел. Вообще удивительно, что ты не использовал слот, что на ДЕ1 стоит. Из-за самой какточки тоже может быть, хоть я такого и не встречал, но не раз слышал, что бывает. У тебя какой контроллер работает с карточкой? Я тебе в личку кинул ссылку на мой проект - посмотри.
Последний раз редактировалось AlexBel; 21.09.2011 в 18:57.
Есть ли новости по проекту?
Проект не заброшен. Но не было времени заниматься им последний месяц, да и сейчас после переезда еще не оборудовал себе постоянное место, чтобы все было под рукой и никто из домашних туда не подходил. Но за это время я все же поэксперементировал с тем что есть и убедился в том, что софт-процессор Т65, который я использую, далек от совершенства. Циклы не совпадают с оригиналом, да и недокументированные команды не поддерживает. Попробовал еще раз несколько других (из проекта Commodore и TrueCycle), но первый оказался ничем не лучше, а второй я так и не смог запустить. Но в любом случае все они не поддерживают недокументированные команды и имеют кое-какие другие различия с оригиналом.
Для АГАТа точное время исполнения каждой инструкции чрезвычайно важно, так как это необходимое условие синхронизации с дисководом. Так как разные ОС используют разные процедуры задержек, то на Т65, ввиду отличий от оригинала, интервалы между запросами отличаются. Таким образом, если я настраиваю дисковод на одни интервалы, то грузится успешно одно, если на другие, то другое. Некоторое же не грузится совсем если использует разные методы, которые приводят к неравномерным задержкам на софт-процессорах в отличие от оригинала.
Кроме того, мне хочется получить 100% совместимый компьютер, поэтому самым надежным способом я вижу использование оригинального процессора в проекте. Да, это еще дальше отодвигает проект от DE1, но зато позволит изготовить наиболее точный аналог АГАТа, что для меня важнее.
Итак, я нашел на ebay болгарский аналог 6502 - СМ630 по цене рубль за стакан и заказал 5 штук. Все они вместе с доставкой обошлись мне в 20$. Я ни разу не получал ничего из Болгарии, поэтому не знаю как долго идет посылка, но надеюсь получить ее до конца месяца. А пока я оборудую себе рабочее место и потихоньку переписываю проект под этот проц. Чтобы избежать лишних шлейфов, хочу сделать платку ЛУТом под проц с разъемом на торце, которую воткну прямо в DE1. Будет чем заняться пока жду процессоры.
Кстати, когда я закончу проект, то плат компьютера у меня тоже будет 5 (или даже 10), так как там где я заказываю они меньше не делают, но все равно это дешевле, чем 1 в других местах. Так что если получится проект, то смогу желающим вместе с процами выслать для повторения.
Но раз уж все равно я здесь с апдейтом, то заодно и спрошу, как правильнее этот проц подключать? RDY, RES, NMI и IRQ понятно - через подтягивающие в 1К. Адреса и данные можно напрямую. Надо ли подтягивать резюком Ф0? Что делать с SO? Сажать на землю или через резюк на 5V? Что делать с выходами SYNC, Ф1 и Ф2, которые не используются? Посадить через резюки на землю?
Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Разыскиваю всё, что связано с ПЭВМ "Ириша".
Последний раз редактировалось GARNIZON; 11.11.2011 в 21:19.
GARNIZON, может вместо 6502 на рассыпухе CPU соберём всем сообществом?!
Разыскиваю всё, что связано с ПЭВМ "Ириша".
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)