User Tag List

Страница 27 из 30 ПерваяПервая ... 2324252627282930 ПоследняяПоследняя
Показано с 261 по 270 из 300

Тема: DivMMC

  1. #261

    Регистрация
    31.01.2019
    Адрес
    г. Гомель, Беларусь
    Сообщений
    13
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    По железу: Ленинград 1 по стандартной схеме. DivMMC на Xilinx по схеме от Mario Prato. Плата заводская под две больших sd. Самих DivMMC у меня два штуки: один проверенный рабочий, стоял на другом клоне спектрума, второй точно такой же делал для этого Ленинграда. Оба DivMMC с Ленинградом ведут себя одинаково. Если зажать пробел и нажать сброс, появляется заставка esxdos, бипер щелкает секунд пять - восемь, в это время светодиоды показывают обращение сначала к одной карте, затем к другой. А потом выскакивает сразу сообщение: detecting... mounting... обе без ок и loading esxdos.sys error.
    К сожалению, не могу прикрепить скрин.

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

    И забыл добавить: сигналы cs на обеих картах при обращении к ним опускаются в "0", такты на sck есть. А mosi постоянно висит в "1". Специально смотрел осциллографом.

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

    И ещё. Тестером обзвонил перезвонил все сигналы. До cold, rom и SRAM все доходят. Соплей на плате тоже нет.

  2. #262

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AndrejChoo Посмотреть сообщение
    потом выскакивает сразу сообщение: detecting... mounting... обе без ок и loading esxdos.sys error.
    К сожалению, не могу прикрепить скрин.
    Ну то есть чтения нет вообще. Даже никакие первые циклы не отрабатывают правильно.

    И забыл добавить: сигналы cs на обеих картах при обращении к ним опускаются в "0", такты на sck есть. А mosi постоянно висит в "1". Специально смотрел осциллографом.
    А что с /m1 у этого Ленина? Не всегда ли он в 0 ?
    Мне такие "упрощенные" процы не попадались, но было их когда-то немало, говорят.
    Если нет /m1=1, то процессор не может забрать по шине данных считанный по spi байтик из регистра в плиске.


    Кстати, а divramka показывает всю память divmmc зеленую ? Если не всю, а особенно если в шахматном порядее, то это указывает на проблему на шине адреса, из-за какой-то адресной линии могут не выбираться порты, через которые читаются данные карты из регистров в плис.
    Последний раз редактировалось valerium; 09.06.2024 в 10:52.

  3. #263

    Регистрация
    31.01.2019
    Адрес
    г. Гомель, Беларусь
    Сообщений
    13
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пробовал несколько z80. Результат один и тот же. Сам сигнал м1 осциллом не смотрел, надо попробовать проверить.
    А что такое divramka? Это какая-то тестовая прошивка пзу DivMMC?

  4. #264

    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    14,291
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    202
    Спасибо Благодарностей получено 
    1,456
    Поблагодарили
    946 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AndrejChoo Посмотреть сообщение
    А что такое divramka? Это какая-то тестовая прошивка пзу DivMMC?
    скорее программа
    https://velesoft.speccy.cz/zx/divide...e/divramka.zip

  5. #265

    Регистрация
    28.06.2020
    Адрес
    г. Краснодар
    Сообщений
    74
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А мне вот этот вопрос тоже интересен. Примерно год назад спаял DivMMC по схеме из этой темы и вроде как всё сразу заработало. Подключал я к Композит-128 (практически тот-же Ленинград) но я сделал там доработки под тайминги Пентагона и в режиме стандартного Спека работает безвайтово. Соответственно режимы спокойно переключаются тумблером и в принципе всё нормально работает. Так вот в режиме Пентагона DivMMC сразу и заработала а в режиме Спектрума вот точно такое-же поведение(карточка не определяется и соответственно далее не работает). Я тогда хотел было разобраться но так и не добрался. Хотя память вроде тестируется правильно(уже точно не помню но вроде прогонял divramka). Понятно что плата у меня сильно перепахана и поэтому даже не стал задавать тут этот вопрос но видимо суть проблемы одна и та же. Так что если у кого есть какие мысли то тоже попробую проверить на железе.

  6. #266

    Регистрация
    31.01.2019
    Адрес
    г. Гомель, Беларусь
    Сообщений
    13
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Прогнал тест divramka. Прошёл успешно. Определились все 512 Кб.

    А вот результат работы DivMMC:

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

    Блин, опять не могу прикрепить картинку(

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

    У меня тоже изначально было подозрение на wait-ы

  7. #267

    Регистрация
    03.05.2020
    Адрес
    г. Челябинск
    Сообщений
    796
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    260
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    145 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от П321 Посмотреть сообщение
    доработки под тайминги Пентагона и в режиме стандартного Спека работает безвайтово.
    Только режим пентагона безвайтовый ? Или оба ?

    Так вот в режиме Пентагона DivMMC сразу и заработала а в режиме Спектрума вот точно такое-же поведение(карточка не определяется и соответственно далее не работает).
    Я у всех своих подопытных ленинградов сразу же отрезал торможение памяти (/wait уходил только на zxbus для периферии). Поэтому проверить обратный вариант тоже быстро не смогу, но не вижу вообще никакой связи чтения-записи порта с /wait-ами.
    Но:
    Передача байта по SPI автономная, esxdos фактически только запускает его чтением или записью в один из портов zxmmc и ждет сколько-то тактов, выполняя NOPы, пока в регистр считается байт. За суммарное время ожидания должно пройти не менее 16 тактов CLOCK, подаваемого на DivMMC. Сдвиг бита по spi выполняются на каждый второй CLOCK (на каждый нечетный TState, если опираться на исходники Prato). После этого проц одним IN читает весь байт (или же записывает весь байт для передачи в карту в порт ДО всего этого автоцикла). Важно, чтоб на время этого ожидания успели пройти все 16 спадов CLOCK (или его инверсии). Если быстрее - не критично, я подавал импульсы с отдельного генератор бОльшей частоты, при 4 мгц вполне все успевается, на экспериментах с кварцами 4-20мгц было норм. У кого-то и при 14 мгц прямо со спековского генератора работало.
    Каким образом тут /wait может на все это влиять ? DivMMC им не управляет ни в каком случае, есть он или нет.
    А работу с доп.страницами памяти все видят стабильную в тесте из divramka.
    Последний раз редактировалось valerium; 09.06.2024 в 18:26.

  8. #268

    Регистрация
    28.06.2020
    Адрес
    г. Краснодар
    Сообщений
    74
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    35 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В режиме Спектрума тоже безвайтовый режим (торможение клоком).

  9. #269

    Регистрация
    31.01.2019
    Адрес
    г. Гомель, Беларусь
    Сообщений
    13
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Попробовал просто отрезать wait, результат прежний.
    У меня появилась идея: попробовать из бейсика отправить данные в порт и посмотреть активность на шине spi. По идее это должно показать, работает железка или нет.

  10. #270

    Регистрация
    11.01.2008
    Адрес
    Ладошкино
    Сообщений
    1,811
    Записей в дневнике
    4
    Спасибо Благодарностей отдано 
    386
    Спасибо Благодарностей получено 
    339
    Поблагодарили
    244 сообщений
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    DivMMC на пико.Разработка.
    Стрим.
    https://www.twitch.tv/alexekb4ever
    Profi v3.2 -=- Speccy2010,r2

Страница 27 из 30 ПерваяПервая ... 2324252627282930 ПоследняяПоследняя

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

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

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

Похожие темы

  1. basic128 и DIVMMC EsxDos
    от azx987sa в разделе Внешние накопители
    Ответов: 6
    Последнее: 08.05.2020, 00:18
  2. Ленинград 1 (48К) и Brand new DivMMC EnJOY
    от FSound в разделе Ленинград
    Ответов: 1
    Последнее: 16.12.2016, 15:51

Ваши права

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