Важная информация

User Tag List

Страница 5 из 18 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 173

Тема: Компьютер "Агат-7": Реализация на ПЛИС (DE1)

  1. #41
    Veteran
    Регистрация
    30.08.2005
    Адрес
    Питер
    Сообщений
    1,213
    Спасибо Благодарностей отдано 
    85
    Спасибо Благодарностей получено 
    57
    Поблагодарили
    39 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    У меня есть BOLO для PC.
    Вложения Вложения
    • Тип файла: rar bolo.rar (8.4 Кб, Просмотров: 129)
    Собираю в коллекцию советские калькуляторы и компьютеры.
    Мой сайт: http://www.leningrad.su/museum/

  2. #42
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Да код простой:

    Код:
    driveStatus = disk_initialize(0);
    Функция сама тоже от Чена:

    ...............................

    Если результат не равен 0, то вывести на дисплей ошибку инициализации. Программа эту ошибку и выдает при первом включении. Пробовал вызывать эту функцию в цикле три раза подряд - результат тот же. Я еще не пробовал байпасом поиграть и подтягивающими резисторами.
    Не совсем то, про что я говорил, но, видимо, просто неправильно сформулировал вопрос

    Вот как это делаю я:

    Код:
     f_mount(0, &fatfs);
     if((WORD)disk_initialize(0))
      {
       xputs(PSTR("SD-card not ready! STOP!\n"));
       while(1);
      }
    Питание у меня подается на карточку всегда постоянно, его коммутацию я не делаю. Сигналы CD и WP, как правило, сидят постоянно на нуле, вернее, вместо их опроса я в программу втыкаю "заглушку". Резисторы на подтяжку я ставил и не ставил - разницы не заметил, хотя стараюсь, по возможности, ставить. Либу Чена использовал с AVR и PIC24.
    В общем - никаких проблем. Попробуй сделать так, как я.

    ---------- Post added at 16:04 ---------- Previous post was at 16:03 ----------

    Цитата Сообщение от Sergei Frolov Посмотреть сообщение
    У меня есть BOLO для PC.
    Только хотел сюда выложить

  3. #43
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я примерно так и делал. Сейчас поменял на твой вариант - то же самое. Это еще и в карточке дело может быть. Я только на одной пробовал. Если ты видел, то я гребенку припаял прямо к переходнику MiniSD -> SD и уже в него вставляю miniSD карту, а она у меня одна. В планах вывести на слот на DE1. Тогда можно будет с разными картами попробовать.
    А тебе не трудно выслать твою версию disk_initialize? Может в ней дело?
    Все детали проектов ЮТ-88 на ПЛИС, АГАТ-7 на ПЛИС и прочее в моем блоге на http://electronicsfun.net

  4. #44
    Veteran Аватар для AlexBel
    Регистрация
    02.01.2007
    Адрес
    Волгоград, Россия
    Сообщений
    1,325
    Спасибо Благодарностей отдано 
    156
    Спасибо Благодарностей получено 
    126
    Поблагодарили
    76 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Я примерно так и делал. Сейчас поменял на твой вариант - то же самое. Это еще и в карточке дело может быть. Я только на одной пробовал. Если ты видел, то я гребенку припаял прямо к переходнику MiniSD -> SD и уже в него вставляю miniSD карту, а она у меня одна. В планах вывести на слот на DE1. Тогда можно будет с разными картами попробовать.
    А тебе не трудно выслать твою версию disk_initialize? Может в ней дело?
    Не, как у тебя - я не видел. Вообще удивительно, что ты не использовал слот, что на ДЕ1 стоит. Из-за самой какточки тоже может быть, хоть я такого и не встречал, но не раз слышал, что бывает. У тебя какой контроллер работает с карточкой? Я тебе в личку кинул ссылку на мой проект - посмотри.
    Последний раз редактировалось AlexBel; 21.09.2011 в 18:57.

  5. #45
    Activist Аватар для Кирлиан
    Регистрация
    20.05.2009
    Адрес
    Москва
    Сообщений
    479
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть ли новости по проекту?

  6. #46
    Member Аватар для Santechnik
    Регистрация
    08.05.2010
    Адрес
    Brisbane, AU
    Сообщений
    193
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проект не заброшен. Но не было времени заниматься им последний месяц, да и сейчас после переезда еще не оборудовал себе постоянное место, чтобы все было под рукой и никто из домашних туда не подходил. Но за это время я все же поэксперементировал с тем что есть и убедился в том, что софт-процессор Т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

  7. #46
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #47
    Activist Аватар для Кирлиан
    Регистрация
    20.05.2009
    Адрес
    Москва
    Сообщений
    479
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    Кстати, когда я закончу проект, то плат компьютера у меня тоже будет 5 (или даже 10), так как там где я заказываю они меньше не делают, но все равно это дешевле, чем 1 в других местах. Так что если получится проект, то смогу желающим вместе с процами выслать для повторения.
    Как минимум один желающий у тебя будет!

  9. #48
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    поэтому самым надежным способом я вижу использование оригинального процессора в проекте
    Мне этот поход больше нравится. Не хотел писать раньше в тему, но момент пришёл.
    Цитата Сообщение от Santechnik Посмотреть сообщение
    Кстати, когда я закончу проект, то плат компьютера у меня тоже будет 5 (или даже 10), так как там где я заказываю они меньше не делают, но все равно это дешевле, чем 1 в других местах. Так что если получится проект, то смогу желающим вместе с процами выслать для повторения.
    Занимаю очередь в списке желающих.

    Есть один вопросик. Будет ли в дальнейшем реализована "шина", для подключения реальных интерфейсных плат? Очень бы хотелось это иметь.
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

  10. #49
    Activist Аватар для GARNIZON
    Регистрация
    12.02.2008
    Адрес
    S-Posad
    Сообщений
    472
    Спасибо Благодарностей отдано 
    28
    Спасибо Благодарностей получено 
    47
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Santechnik Посмотреть сообщение
    использование оригинального процессора в проекте
    Тогда я тоже в очередь полюбому....



    Цитата Сообщение от Santechnik Посмотреть сообщение
    Но раз уж все равно я здесь с апдейтом, то заодно и спрошу, как правильнее этот проц подключать?
    Любую агатовскую схему (ну проще конечно семёрочный модуль проца) взять - там все лапки аккуратно нарисованы
    Последний раз редактировалось GARNIZON; 11.11.2011 в 21:19.

  11. #50
    Veteran Аватар для KokaF77
    Регистрация
    22.09.2010
    Адрес
    Крымск
    Сообщений
    1,151
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    GARNIZON, может вместо 6502 на рассыпухе CPU соберём всем сообществом?!
    Разыскиваю всё, что связано с ПЭВМ "Ириша".

Страница 5 из 18 ПерваяПервая 123456789 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Компьютер "Агат-7"
    от Exany_Babay в разделе Агат
    Ответов: 19
    Последнее: 08.06.2016, 22:37
  2. Компьютер "Агат-9"
    от AlexBel в разделе Агат
    Ответов: 10
    Последнее: 20.04.2016, 10:38
  3. Ответов: 71
    Последнее: 31.07.2014, 19:42
  4. Продам компьютер "Агат-7"
    от riogen в разделе Барахолка (архив)
    Ответов: 12
    Последнее: 05.07.2011, 22:04
  5. Куплю компьютер "Агат"
    от ed4mk в разделе Барахолка (архив)
    Ответов: 30
    Последнее: 10.05.2009, 18:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •