ага! плюс вот тут еще методичка есть хорошая
https://zxpress.ru/book_articles.php?id=1468
ага! плюс вот тут еще методичка есть хорошая
https://zxpress.ru/book_articles.php?id=1468
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Была временно взята тактическая пауза, и приобретен простенький логический анализатор, что думаю должно помочь в починке. Поскольку были вопросы к правильности матраса - с него и решил начать - записал шину данных, и младшие 8 бит шины адреса, со снятой ПЗУшкой - вроде все соответствует по данным 39 постоянно идет, по адресу 38 + сканируется видео-буфер... есть вероятность что с матрасом немного не то что-то из-за того что композитный сигнал неправильно смешивается, но на данный момент скорее всего ен основная проблема
![]()
попытки раскопать что происходит при прохождении теста пока что результата не дали, тяжело разгледеть что-то в таких объемах...
копание логическим анализатором толком ничего не показало кроме того, что при приходе ER сигнала на ИР22 на шине данных FF находится, как и показывал тест.решено было попробовать поменять ИР22, и заодно убрать бутерброд из КП13 с поломаными ногами (D33) Подбрасывание другой ИР22 вроде не показало улучшений, по этому была возвращена старая, но был обнаружен обрыв дороги на D41,которая соеденяла ноги с 2до 7 на землю (вроде бы) по крайней мере очень похоже було что дорожка лопнувшая, по этому была заменена проводником.
но похоже при демонтаже плата немного пострадала, судя по всему в местах нагрева начал расслаиваться текстолит(отпаивать феном не лучшая была идея похоже) и теперь выполнение кода тестового происходит только если прогнуть плату надавив на процессор, если не подгибать плату - чередуются полосы и белый бордюр с мусором. насколько я понимаю такое нарушение контакта где-то на переходных отверстиях? более того, с прижатым процессором тест стал выдавать иногда другую ошибку, а один раз даже написал что буфер исправен (повторить правда не удалось).
еще смутило немного, что микросхемы припаяны как будто поверхностным монтажом, так что выводы снизу не торчат.
Может знающие люди подскажут как в этом случае решить проблему нарушения контакта? есть мысль что стоит проводом попропаивать переходные отверстия между слоями, также есть мысля клубже посадить микросхемы для более хорошего контакта между слоями, или микросхемы не стоит трогать чтобы не попортить плату еще больше?
Последний раз редактировалось Ghostdragon95; 29.07.2022 в 23:39.
флюс и так неплохой был, а вот припой другой взял - гораздо лучше стал протекать через отверстия... также было принято решение переставить процессор на панельку, вроде процессор демонтаж пережил нормально, матрас отображается, но повреждение на текстолите так и не нашел, код не хочет выполнять, и при прижиме платы что-то меняется... отверстий пока что много еще осталось непропаяных, думаю обнаружится где проблема (хотя очень напрашивается мысля достать новый текстолит нормальный, но цены что-то не радуют...) не знаю, чтоит ли отвертия от второй микросхемы памяти отсутствующей запаивать? большинство из них вроде не переходные, и через них удобно логический анализатор цеплять на шины
Возник вопрос такого плана: можно ли пропаивать переходные отверстия чисто припоем, если он хорошо на другую сторону протекает, или нужно все-же проводками?
К стати подскажите, каким образом должна генерироваться шахматная доска (вообще хотелось бы более детальные описания принципа работы найти, поскольку сейчас все что за пределами связки процессор ОЗУ ПЗУ не особо понятно как работает) при отсутствии процессора, поскольку в моемслучае после его выпаивания (или вынимания из панельки) не шахматная доска а две черных две белых горизонтальных полосы широкие, и немного артефактов (та и с процессором тоже такая же картина по умолчанию была до выпаивания - тоесть выполнение теста начиналось с такого состояния по умолчанию, а сейчас где-то походу с шинами проблемы естьпоскольку с ПЗУ процессор не стартует, хотя без ПЗУ матрас дает)
Последний раз редактировалось Ghostdragon95; 30.07.2022 в 21:18.
Ghostdragon95(30.07.2022)
это будет сделанно, но только после того как вычислительная часть заработает, на данный момент более интересно отсутствие шахматной доски в том виде в каком она должны быть, тут уж явно не композитного сигнала проблемасделать привязку к уровню черного на ТМ2
Время не очень часто выпадает чтобы ковыряться со спектрумом, но всеже условного прогресса добился, вернулся к состоянию до пропайки переходных отверстий и выпаивания процессора, причиной невыполнения кода тогда, как оказалось, была непропаянная линия D1 процессора.
Но как оказалось пропайка на прохождение теста никак не повлияла (либо где-то все-же не допаяно что-то осталось...)
были подозрения что проблемы с сигналом активации ИР22, но копания логическим анализатором показали что сигнал приходит, но на шине FF в этот момент...
Также смущает что результаты теста не читабельные, либо мусором засыпаны, либо вообще белый экран, но после сброса при заполнении атрибутов на удивление все читабельным становится, по этому есть подозрения что где-то с адресацией не то что-то, и какая-то запись идет в зона экрана и атрибутов и ломает картинку, та и чтение не с того адреса скорее всего... только вот не совсем понимаю под какие микросхемы копать чтобы подтвердить или опровергнуть версию с неправильной адресацией...
Еще немного удивило что в отличии от КП11 которые на схеме прописаны, мультиплексор (D15 D16 D17 D18) На КП14 , и не совсем понятно, как это вообще работает? (видимо в схеме изменения какие-то? КП14 то с инверсией насколько я понимаю).
Значит на данный момент признаки которые возможно указывают на проблемы адресации:
1)вместо шахматной доски при включении горизонтальные полосы, при этом верхняя и нижняя полосы в половину ширины остальных (и при заполнении атрибутов тестом их цвет инвертируется
2)при выводе результатов теста буфера атрибуты абсолютно сбиваются из за чего в лучшем случае видны только несколько букв, ( если при этом делаем сброс, при заполнении атрибутов текст проявляется, но остальное заполнено мусором на черном фоне)
3) ну и изначальная проблема вместо 00000001 читается 11111111
4) поскольку текст сохраняется в памяти и виден после перезаписи атрибутов, память работает, если б область видеобуфера была повреждена текст был-бы нечитабельным я так понимаю
Значит на данный момент вижу такие варианты действий -
1) проверить целосность адресных линий после мультиплексора, (может ли быть обрыв дной из линий из за чего адрес выставляется неправильно?, с другой стороны - и заполнение атрибутов и заполнение экранной области черным и белым проходит отлично и чисто - значит экранная область адресуется правильно... немного в ступор вводит...) (хотя вроде ж все микросхемы пропаивал уже, и все переходные отверстия тоже, хотя, панельку процессора тоже вроде хорошо паял, линия данніх не пропаялась как потом оказалось....
2) искать замену КП14 и пробовать подкинуть,( но есть сомнения что поможет, поскольку когда плата после прогрева начала работать только при деформации, один раз удалось получить пройденый тест буфера, но где была проблема так и не удалось понять...если проблема в отсутствии контакта то замна микросхем не поможет понятное дело...)
Может у кого-то есть мысли на эту тему, в каком месте проблемы могут такое поведение вызвать? не охота просто все подряд жарить или выпаивать, поскольку текстолит уже не очень хорошо такое переносит, а грызть рабочие микросхемы тоже никакого желания нет, поскольку ящикас полным комплектом микросхем на замену нет, а значит то что испорчено придется покупать...
снимите полное видео прохождения теста до сообщения об ошибке. выложите на youtube или на гуглдиск со ссылкой. дальше будем смотреть.
- - - Добавлено - - -
не важно как у вас перебираются адреса на памяти, снизу вверх или сверху вниз, главное, чтобы мультиплексоры были для видеоконтроллера и процессора одинаковые.
Profi must live!
Моё железо...
1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
Все укомплектованы:
Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive[свернуть]
Ссылка на Telegram-канал поддержки пользователей Profi.
Ghostdragon95(10.08.2022)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)