User Tag List

Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 30 из 48

Тема: Spi flash 25xx вместо ПЗУ

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

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

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

    По умолчанию

    Цитата Сообщение от vlad Посмотреть сообщение
    Ссылку можно?
    Конечно.
    Сначала пару слов о аппаратной части. Мне достоверно известна (проверена) работоспособность трех простых (2-7 МСХ серии 555) схем SPI-интерфейса (для flash или SD):

    1) Схема которую я условно называю от n8vem (т.к. в железе впервые ее видел оттуда лет десять назад) - там тупо регистр на запись (используется 4 бита на выход) и Z-буфер(один бит) на чтение - самая очевидная и самая медленная, в ней все импульсы реализуются программно. Скорость примерно в два-три раза медленнее дисковода (за исключением позиционирования). Эту схему я сам опробовал на реале, о моих экспериментах можно почитать тут:
    http://zx-pk.ru/threads/27393-spi-ko...etnykh-is.html
    Схема тут. (Press "Download")
    В конце треда мои исходники инициализации карт включая SDHC и блочного позиционирования/записи/чтения для этого и второго варианта (от MSX) - т.е. без FAT для этих двух вариантов.

    2) Схема цельнотянутая с MSX известная в Японии как MSX SD v1.0 (запись побитно программно, чтение автоматизировано через регистр, но 1 бит = одна команда ЦПУ). 6 микросхем серии 555. Скорость примерно в полтора раза медленнее дисковода (за исключением позиционирования). Схема тут. (Press "Download")

    3) Схема на 555ИР24 (или ИР29) - самая эффективная по количеству корпусов по отношению к производительности/функционалу: 7 корпусов серии 555 (дешифратор портов я нигде не учитываю), и при этом универсальная отдельная плата для любого компа с системной шиной, причем запись/чтение в SPI целого байта делается одной командой OUT/LD Z80 (скорость в разы быстрее дисковода, примерно равная NEMO-IDE). Мои размышления на эту тему см. в треде по первой ссылке, но в железе ее реализовал камрад PVV (он присутствует на форуме но отдельной темы не сделал) и он же удачно портировал на эти схемы SDOS от b2m (FAT16) - проверено на 3 реалах (разнотипных - от Специалиста до Галаксии).
    Один из вариантов схемы на ИР24/29 от PVV таков (/F762 это порт SPI Ориона128 от тамошнего дешифратора):
    https://drive.google.com/file/d/15J2...ew?usp=sharing

    А вот и исходники SDOS от PVV&b2m - в ней реализован FAT16 для всех трех перечисленных схем (выбирается IFDEF при компиляции - по сути различие только в записи/чтении байта для выбранного варианта схемы, верхняя логика вся остается общей).
    Её обсуждение в-основном вот тут: http://www.nedopc.org/forum/viewtopi...9407&start=240
    Это минималистическое решение, помещается в 2к вместе с командным(консольным) интерпретатором, но есть ограничения: Раздел на SD должен быть FAT16 (max 4Gb) а не FAT32, и запись можно производить только в уже существующие файлы (т.е. create/append не реализовано, но в вашем случае оно и не нужно).
    Последний раз редактировалось Error404; 16.07.2018 в 22:41.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

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

  3. #2

    Регистрация
    13.10.2017
    Адрес
    г. Днепр, Украина
    Сообщений
    770
    Спасибо Благодарностей отдано 
    152
    Спасибо Благодарностей получено 
    131
    Поблагодарили
    111 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А вот и исходники SDOS от PVV - в ней реализован FAT16 для всех трех перечисленных схем (выбирается IFDEF при компиляции).
    Её обсуждение в-основном вот тут: http://www.nedopc.org/forum/viewtopi...9407&start=240
    я уже упоминал этого гражданина но чет народ вв55 не хочет мацать

  4. #3

    Регистрация
    14.05.2015
    Адрес
    г. Харьков, Украина
    Сообщений
    2,940
    Спасибо Благодарностей отдано 
    150
    Спасибо Благодарностей получено 
    302
    Поблагодарили
    171 сообщений
    Mentioned
    4 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Есть меню спектрума (бейсик-трдос-калькулятор-монитор или чеготамеще) где каждый пункт подразумевает включение некоего 16к куска ПЗУ.
    Плюсую , у меня и мысли немного собранные по этому поводу есть.
    Увы общий формат форума вышел из рамок моего любимого места , более тут не бываю.

  5. #4

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

    По умолчанию

    Я к тому, что с помощью этого девайса прошивки записывать на SD-карту можно по воздуху не вынимая SD-карты из Спека. Опциональная приблуда.
    Лучше сделать и жалеть, чем не сделать и жалеть.

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

  6. #5

    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Я к тому, что с помощью этого девайса прошивки записывать на SD-карту можно по воздуху не вынимая SD-карты из Спека. Опциональная приблуда.
    Сначала нужна приблуда, к которой эту опцию можно приделать
    А еще хочу напомнить - вариантов разных море, но когда мы обсуждаем варианты связанные с программированием этих самых вариантов, то как правило именно вопрос программирования встает тупиком на пути реализации.
    Обсуждение темы начинает напоминать старый анекдот:
    ...Я знаю крате, ушу, кунгфу и еще... много страшных слов.
    Так и у нас, вариантов знаем много, кто программировать будет?
    Последний раз редактировалось alvis; 17.07.2018 в 01:01.

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  7. #6

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Читал тему и плавно уходил в нирвану.
    Единственный разумный пост - сделайте флешер на ардуине.
    Если есть желание попаять и получить немножко секаса, то - флешер от Скайфера.
    Для особых извращенцев, предпочитающих "стекло" - недопроггер на базе схемы от Скайфера.

    А то, что вы тут пытаетесь городить на МК - еще немножко, и в загрузчик можно будет запихнуть сам Спектрум до кучи
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  8. #7

    Регистрация
    03.07.2007
    Адрес
    Мариуполь-Киев
    Сообщений
    1,112
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    15
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Читал тему и плавно уходил в нирвану.
    Единственный разумный пост - сделайте флешер на ардуине.
    Наверное стоило прочитать если не всю тему, то хотя бы первое сообщение. Тогда стало бы ясно, что в корне вопроса лежит не программатор, а замена для ПЗУ. В идеале с возможностью оперативной смены прошивки.

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

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    А то, что вы тут пытаетесь городить на МК - еще немножко, и в загрузчик можно будет запихнуть сам Спектрум до кучи
    Если говорить о дополнительных примочках - когда это нас останавливало?

    Скрытый текст


    Profi 6.2 Rev.B / 1024
    Profi v5.02 /1024/палитра/FDD3,5"/FDD5,25"/HDD130/XT-Keyb/Covox
    Profi v4.00 /1024
    АТМ Turbo /512/ - собран но еще не запускался
    ATM Turbo 2+ v7.10 - собран на 80%
    Pentagon 128 - в планах восстановить (раскуроченная плата)
    ZXMC20/NemoIDE/AT-Keyb (by Caro)
    Revers U8EP3C
    Speccy2010, r2
    [свернуть]

  9. #8

    Регистрация
    04.04.2017
    Адрес
    г. Москва
    Сообщений
    68
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Еще раз всем спасибо, буду реализовывать такой вариант: параллельная флешка с прошивкой со спектрума. Действительно, это проще по затратам времени и материалов, а SPI оставлю на потом...
    ZX-Evo + Baseconf & TSconf + VDAC-2 + ZIFI

Страница 3 из 3 ПерваяПервая 123

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

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

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

Похожие темы

  1. Ответов: 76
    Последнее: 22.08.2019, 21:33
  2. Ответов: 2
    Последнее: 15.07.2018, 23:17
  3. SPI Flash в качестве внешнего накопителя
    от dr-nimnul в разделе Внешние накопители
    Ответов: 24
    Последнее: 02.11.2016, 12:52
  4. Нужна помощь замена уф пзу на flash!
    от Alegator в разделе Память
    Ответов: 3
    Последнее: 20.02.2016, 21:29
  5. Вопросы по Flash-ПЗУ
    от Vladimir_S в разделе Память
    Ответов: 10
    Последнее: 02.10.2013, 22:54

Ваши права

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