User Tag List

Показано с 1 по 10 из 80

Тема: Галаксия (Плюс): технический раздел

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.11.2017
    Адрес
    г. Ростов-на-Дону
    Сообщений
    352
    Спасибо Благодарностей отдано 
    30
    Спасибо Благодарностей получено 
    88
    Поблагодарили
    50 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    но твой sd-rom как раз под С800 компилен, даже по картинке видно, мне или патчить под 4000, или,чтобы не пересобирать, придется эти с 4000 перенести на С800
    Код sd_dos открыт - http://www.nedopc.org/forum/viewtopi...141316#p141316

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

  3. #2

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PVV Посмотреть сообщение
    Кстати, не так давно сделал небольшую ревизию подпрограмм SD (использованные в приведенном проекте подпрограммы от b2m такие же как у меня, а откуда их я дернул, я уже и не вспомню) и спешу отчитаться: инициализация SD там делается неверно, поэтому многие карты и не работают (а работаю только старые). Для правильно инициализации даже SDC-карт объемом до 2Gb (детекта SDv1 там или SDv2) как минимум еще должны использоваться команды CMD8 (для переключения алгоритма между SDv1 и SDv2) и CMD16 для установки блока для SDC объемом 2Gb (на многих SDC объемом 2Gb он по дефолту не 512б). А также если при детекте задействовать CMD1, то можно и MMC-карты поддержать. Я когда эти исправления внес, у меня заработали еще несколько SD-карточек (объемом до 2G), но почему-то не все заработали (поэтому пока не закоммитил в git). По-хорошему, надо дебажить что карты выводят в респонсах R1..R7 после каждой операции (мне пока что этим было заняться лень) и тогда возможно и все остальные запустим.

    И кстати, там еще и в дефайне для ACMD41 ошибка, он должен быть 0C0h | 41h а не 040h | 41h - все ACMDх команды кодируются с D7=1, т.е. у нас никогда не выполнялаь правильная для современных карт инициализация.

    - - - Добавлено - - -

    SDHC (которые более 2Gb) пока тоже у меня не взлетели, хотя инит я для них добавил по мануалу. Таки надо респонсы анализировать, а делать это на реале (а по другому нет смысла) дико лень.

    - - - Добавлено - - -

    Также, в некоторых реализациях SPI с упором на SD-карты я видел что авторы между некоторыми командами прогоняют гапы (sd_put 0FFh) и утверждают что это повышает стабильность. У нас такое не делается, а возможно стоило бы, учитывая что карты чаще всего работают на частотах "от балды" и длительность импульсов тоже от нее же.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  4. #3

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    291
    Поблагодарили
    217 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    инициализация SD там делается неверно
    Согласен, я экспериментировал со старой картой на 256Мб, когда писал этот код для Башкирии-2М/Радио-86РК на DE1. Семь лет назад.

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

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

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

Похожие темы

  1. Галаксия
    от nzeemin в разделе Зарубежные компьютеры
    Ответов: 44
    Последнее: 11.12.2025, 22:56
  2. Ответов: 15
    Последнее: 09.11.2022, 07:16
  3. Куплю печатную плату Scorpion ZS1024 Turbo плюс.
    от ZXFanat в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 25.04.2012, 13:28

Ваши права

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