Добрались руки до своего ленинграда. Отлаживаю пока без ПЗУ. На выходе такая картинка:
http://savepic.ru/12972634m.jpg
Поскажите в какую сторону копать, что у меня сбоит?
Вид для печати
Добрались руки до своего ленинграда. Отлаживаю пока без ПЗУ. На выходе такая картинка:
http://savepic.ru/12972634m.jpg
Поскажите в какую сторону копать, что у меня сбоит?
DrMoriarty, для начала надо бы проверить работу процессора Z80 и не замыкают ли его биты шины (адреса и данных) на шины питания (на + или -), ну и между собой. методика проверки тут...
Далее, если всё в порядке, то без ПЗУ должен быть матрас на экране. матрас - это, грубо говоря, результат общения проца с памятью (чтения и записи). почитайте описание, там более-менее понятно описано как он получается и т.д.
Также есть ТЕСТ-ПЗУ для ремонта компьютера 48кб. с его помощью можно проверить ОЗУ, бордюр, экранную область памяти и звук. полезная прошивка, при ремонте очень помогает. можно попробовать запустить как с матрасом вместо основного ПЗУ, или допустим как у Вас (иногда запускается), возможно битая ИР22.
PS: если навыков/инструментов в ремонте не много, но есть желание поиграться со спеком, можно прислать мне в Харьков, я его Вам отремонтирую по цене деталей. :)
DrMoriarty, попробуйте проверить мультиплексор D16, а именно вывод 12 (MA7). Также стоит проверить сигнал A7 (37-й вывод Z80).
D16-12. Период дребежжит
http://savepic.ru/12985741m.jpg
На всей шине адреса лог.1 (3.1в).
- - - Добавлено - - -
Если вынуть все микросхемы ОЗУ, на экране ровный белый квадрат с черным бордюром.
Вообще, если даже память вынуть, то при стабильной шине данных процессор будет по циклу выполнять команду RST #38. При этом на адресной шине будет циклический перебор всех адресов от #FFFF до #0000, а в оперативную память будет циклически записываться последовательность #0039 (через стек).
А в Вашем случае процессор, похоже, просто виснет. Рекомендую проверить шину данных. При нажатой кнопке RESET на шине данных должна быть единица. Ну, а дальше надо уже смотреть, что мешает процессору нормально работать...
Так и должно быть.Цитата:
Если вынуть все микросхемы ОЗУ, на экране ровный белый квадрат с черным бордюром.
http://savepic.ru/13002175m.jpg
Шина данных, в данном случае D4, RESET отжат
http://savepic.ru/12995007m.jpg
D4, RESET нажат
Похоже какой-то мусор на шине данных. В этом случае надо проверять мультиплексоры D37, D38. Если процессор на панельке, то можно его вынуть и посмотреть, нет ли какого-то движения на шине данных. Если какой-то мусор есть, то проблема может быть как раз в D37, D38 или в D32 (но в данном случае, это маловероятно). Если же в отсутствие процессора никакого мусора на шине данных не наблюдается, то тогда можно предположить, что проблема в самом процессоре, но это, конечно, надо проверять...
Ошибка была очень банальной - процессору не хватало питания в 4.8В. Поднял входное до 5.1В, и он на радостях запустился.
На экране теперь вместо белого квадрата с мусором черный с практически не различимой сеткой, похожей на матрас. Похоже проблема в формировании цветов. Вывожу сигнал SYNC на RSA вход VIDEO на телевизоре. Как мне добиться адекватного отображения?
А, понятно )
Ну, а к TV лучше через SCART подключать:
http://www.cxemateka.ru/scart/scart_s.jpg
Правда, не всякий современный телевизор поймет сигнал генерируемый «Ленинградом». Иногда доработки требуются, например привязка к уровню черного. Вот тут есть схемы этих доработок:
http://zxbyte.ru/leningrad_video_out.htm
Доработал по схемам, вывожу все еще чб на RSA. Выходит чтото похожее на матрас.
http://savepic.ru/13005973m.jpg
Сигналы на ОЗУ совпадают с осциллограммами из поста http://zx-pk.ru/threads/11486-faq-zh...l=1#post789283 . Только вот на D1 и D2 идет конкуренция обоих графиков. Попереставлял микросхемы местами, результат тот же, значит проблема не в них. Тестер перемычек между каналами шины не выявил. В чем проблема? Могла ли сгореть ИР22?
Очевидно, на экране мы видим что-то вроде этого:
http://www.cxemateka.ru/fix/a5.png
Такая картинка соответствует отсутствию сигнала A5 на мультиплексоре D16. Соотв. надо проверять наличие сигнала A5 на Z80, A5 на D16 и наличие сигнала MA5 (вывод 7 D16, выводы 11 РУ5).
В данном случае так и должно быть. Тут формируются сигналы BRIGHT и FLASH – оба неактивны, когда на экране "матрас".
А вот что касается MA5, то даже при неисправном мультиплексоре D16, этот сигнал будет активным (при исправной микросхеме D17). Как вариант, можно аккуратно под корень откусить от платы 7-ю ногу D16, отогнуть ее немного и посмотреть, есть ли там сигнал. В случае чего, контакт можно будет вернуть на место )
http://savepic.ru/13028589m.jpg
Вот что на 7 ноге
- - - Добавлено - - -
http://savepic.ru/13028581m.jpg
После замены D16
На этом этапе было бы неплохо тестовую ПЗУшку прогнать:
http://www.cxemateka.ru/v1/test48k_org.bin
D16, похоже, все-таки была неисправна. А вот что там еще не так, тест вполне может показать.
можно чем угодно. я склеивал прошивку под разные объемы ПЗУ, правда до 27512 только. архив с прошивками ТУТ.
Программатор должен сымать ее сам, когда стирает микросхему. То есть для того чтобы стереть микросхему надо снять защиту от записи, а если микросхема стертая то защиты в ней не стоит и она должна шиться. Разные еепром микросхемы по разному стираются, программатор должен уметь ногами у них пошевелить правильно, если он этот тип микросхемы поддерживает. Ну или при сборке вы где-то ошиблись.
В даташите на эту микросхему расписана boot block unlock sequence, поэтому наверное всякая существующая программа к программатору должна уметь это, секрета нету никакого.
Победил свой программатор, проблема была в особенности конструкции UART программатора-переходника. Результат теста:
http://savepic.ru/12995190m.jpg
http://savepic.ru/12983926m.jpg
Помогите пжлста это расшифровать
DrMoriarty, явно, что то с адресацией, нет возможности видео заполнения экрана выложить ?
Да, замыкание, больше всего похоже на замыкание по шине адреса, если по адресам 100% замыкания нет ищите на адресных мультиплексорах D15, D16, и самом ОЗУ.
Также адрес может быть на что то замкнут.
При старте теста экран выглядит так.
http://savepic.ru/13042073m.jpg
Прозвонил полным перебором ноги ПЗУ, ОЗУ и мультиплексоров. Пока ничего не нашел.
Как мне кажется, стоит проверить мультиплексоры D18 сигнал H3, и D17 сигнал V3. Проверьте вокруг них кз или обрывы.
V3 с определенной периодичностью вот так сбоит
http://savepic.ru/13088147m.jpg
3DD18
http://savepic.ru/13060523m.jpg
- - - Добавлено - - -
Кто знает природу этих черных горизонтальных полос по центру при запуске ленинграда?
Опять же ошибка была банальной - при неаккуратной пайке закоротил MA0 на МА5 одной из панелей микросхем ОЗУ. Тест прошел успешно. Подскажите есть ли другие прошивки Монитора кроме этой?
https://sourceforge.net/projects/seb...penSE%20BASIC/
И второй вопрос: как через RSA получить цветную картинку?
ну вот, а вы писали следующее:
если Вы просмотрите мои сообщения, то я Вам советовал проверять входы мультиплексоров, выходы которых, как раз MA0 и MA5. если бы Вы не написали про проверку ОЗУ, то я бы предложил и проверить выходы мультиплексоров, как сделал JV-SOFT. Рад, что всё выяснилось и получилось. :)
можно взять из архива эмулятора - http://dlcorp.nedopc.com/viewtopic.php?f=27&t=1439 прошивка 48.rom
только через Pal-Coder. схемы и обсуждения есть в разделе "изображение".
DrMoriarty, тогда смотреть схему телевизора и если есть возможность вывести скарт, или PAL кодер, но сколько слежу за темой качеством многие не довольны.
Спаял RGB-PAL кодер - появился цвет. Сделал самопальную клавиатуру. При загрузке зависает с такой картиной, что с клавиатурой, что без нее
http://savepic.ru/13414071m.jpg
На резет не реагирует. Тест ОЗУ говорит что накрылся буфер данных. Так ли это?