176

Re: Агаты с лома

Адресные линии ОЗУ на предмет замыкания между собой и на землю с питанием проверены, все в норме. D26-D27-D28 живые. Нашёл кем-то заботливо перерезанную дорогу от 4й ноги D26 до 14 ноги D75. Устранил.

На текущий момент есть дублирование строк и дублирование половин экрана. Буду смотреть.

Фото с зажатым сбросом при включении -

Spoiler

https://pic.maxiol.com/thumbs2/1628238038.3285230150.onscreen1.jpg
https://pic.maxiol.com/thumbs2/1628238057.3285230150.onscreen2.jpg

И подобное..Каждый раз разные..

@realname Dmitry Mityanin (2:5076/6)

177 Отредактировано SaTaN5076 (06-08-2021 12:55)

Re: Агаты с лома

...Одновременно включен и режим Агата и режим Эпл....

При принудительном включении режима Агат (резисторами, триггер вытащен) на экране комбинированный режим Эпл. Что за хрень..

Может я неправильно понимаю обозначения?

Режим Агата:
ПМ=1
/ПМ=0
ПА=0
/ПА=1

Режим эпл:
ПМ=0
/ПМ=1
ПА=1
/ПА=0

Верно?

Теперь стал четверить строки и дублировать половинки экрана.....

@realname Dmitry Mityanin (2:5076/6)

178 Отредактировано SaTaN5076 (06-08-2021 14:56)

Re: Агаты с лома

Да. 9й вывод D27 в нуле..Замыкание на массу, но проявляется не всегда - в зависимости от нажима на плату. Соответственно, когда замыкает - четверит строки. Когда нет - двоит..Устранил.

Ну вот теперь адресные линии ОЗУ совершенно точно идут все к своим коммутаторам, без замыканий и обрывов.

Что ещё может давать двоение строк и экрана?

@realname Dmitry Mityanin (2:5076/6)

179

Re: Агаты с лома

Режим Агата:
ПА=1
/ПА=0
ПМ=1
/ПМ=0

Режим Apple:
ПА=0
/ПА=1
ПМ=0
/ПМ=1

Но на самом деле немножко сложнее.
ПМ - это режим управления памятью (логика ПсевдоПЗУ и подключение страницы ОЗУ, содержащей монитор режима Apple).
ПА - это режим ДК. ПА можно программно менять туда и обратно. ПМ можно изменить только один раз (при переходе в режим Apple).

Двоение строк - это вывод 13 D75, двоение половинок экрана в текстовом режиме - это вывод 14 D75.

180 Отредактировано SaTaN5076 (06-08-2021 18:23)

Re: Агаты с лома

Спасибо за разъяснения! А то эти "Признак apple" и "Признак машины" сбивали с толку..Значит тут всё правильно выбирается у меня..

Я себе начал ФАК составлять, что как должно быть и что за что отвечает..

@realname Dmitry Mityanin (2:5076/6)

181

Re: Агаты с лома

SaTaN5076 пишет:

Я себе начал ФАК составлять, что как должно быть и что за что отвечает..

Можно отдельную страничку на форуме завести, думаю многим будет полезно.

182

Re: Агаты с лома

Лишь бы ФАК получился более-менее универсальный и не слишком повторял главы документации.

Картинка пока странная, с зажатым ресетом.

Может вернуться к тестовой прошивке ещё раз и посмотреть что в РУДК записывается?

183 Отредактировано SaTaN5076 (07-08-2021 08:41)

Re: Агаты с лома

avivanov76 пишет:

Двоение строк - это вывод 13 D75, двоение половинок экрана в текстовом режиме - это вывод 14 D75.

Не наоборот?

Проверил D75 - мертвая. Заменил. Двоение строк ушло, двоение половинок экрана осталось. На её выводах 15 и 14 импульсы, а вот 13 и 12 в нулях. По входам нули и на 5-9 и на 6-7. на 9 и на 7 нули, потому что у D56 на 11 выводе постоянно единица висит..D52 исправна, на паре выводов импульсы мелькают.

Voldemar0 пишет:

Может вернуться к тестовой прошивке ещё раз и посмотреть что в РУДК записывается?

Так это и есть на тестовой прошивке все..
РУДК:
D55
Z0 - 0
Z1 - 1
Z2 - 0
Z4 - 0
Z5 - 0
1-2-3-13 - импульсы
14 - единица

D56
Q3 - 0
Q4 - 0
Q5 - 0
Q6 - 0
Q7 - 0
Q8 - 1
строб постоянно в 1, крайне редко инверсные импульсы пробегают, но на выход сигналы не проходят при этом. Микросхема живая.

@realname Dmitry Mityanin (2:5076/6)

184

Re: Агаты с лома

SaTaN5076 пишет:
avivanov76 пишет:

Двоение строк - это вывод 13 D75, двоение половинок экрана в текстовом режиме - это вывод 14 D75.

Не наоборот?

Да, перепутал, двоение строк - это вывод 15.

SaTaN5076 пишет:

Проверил D75 - мертвая. Заменил. Двоение строк ушло, двоение половинок экрана осталось. На её выводах 15 и 14 импульсы, а вот 13 и 12 в нулях. По входам нули и на 5-9 и на 6-7. на 9 и на 7 нули, потому что у D56 на 11 выводе постоянно единица висит..D52 исправна, на паре выводов импульсы мелькают.

Да, на 15 и 14 выводах должны быть импульсы, на 15 выводе с частотой около килогерца, на 14 выводе - в районе 50 Гц.
13 и 12 выводы - это номер текстовой страницы, он не меняется.
Если двоение половин экрана осталось, значит либо сигнал с 14 вывода до микросхем ОЗУ не добирается, либо двоение только кажется двоением, а на деле половины экрана чем-то отличаются.

Можно попробовать местами поменять D26, D27. И внимательно поискать отличия между половинами экрана на стоп-кадре.

185

Re: Агаты с лома

avivanov76 пишет:

Можно попробовать местами поменять D26, D27. И внимательно поискать отличия между половинами экрана на стоп-кадре.

Как бы странно это не было, но после замены местами двух ЖИВЫХ микросхем, двоение прошло. Итак, теперь имеем полный экран разнообразного быстросменяющегося мусора без повторов..Куда дальше копать?

@realname Dmitry Mityanin (2:5076/6)

186

Re: Агаты с лома

SaTaN5076 пишет:

Как бы странно это не было, но после замены местами двух ЖИВЫХ микросхем, двоение прошло.

Похоже, металлисты не слишком церемонились с платой и где-то ей "вломили". Теперь у нее кучка трещин в дорожках.

SaTaN5076 пишет:

Итак, теперь имеем полный экран разнообразного быстросменяющегося мусора без повторов..Куда дальше копать?

Такая картинка может быть по нескольким причинам.
1) могут быть "промежуточные" уровни на выводах 12, 15, 16 D56, из-за чего экранные страницы случайно переключаются
2) могут быть проблемы с прохождением данных через D4 (процессор вроде как пишет что-то, а на выходе  D4 мусор)
3) на шине данных в момент записи активны какие-то еще устройства, например, регистры D47, D48 или D102. Из D102 прошивка вообще не читает, там на выводе 1  всегда должен быть "1". Из D47, D48 чтение редкое, там на выводе 1 должны пачки "0" пробегать, но не часто.
4) неисправен диспетчер памяти. Могут быть битые D11, D21 или их обвязка. При этом данные будут писаться правильные, но каждый раз в разные 8 килобайтные страницы.
5) я помню, как Wierzbowsky жаловался, что импортное ОЗУ (KM4164A-15) у него на плате не работало нормально. На мой взгляд, дело странное, нет там принципиальных отличий от РУ5, но кто его знает?

187 Отредактировано SaTaN5076 (08-08-2021 16:05)

Re: Агаты с лома

На выводах 12, 15, 16 D56 нули, стабильные.

D4 заменена, проверена, живая.

D47 и D48 ну достаточно часто обращается, но пачками, да. У D102 на первом - единица, на 11м - ноль..все верно..

D11 живая. На выходах D21 везде нули, на входе W всегда 1. Так должно быть? Тестовая прошивка же не переключает страницы...

С памятью сложнее. Новых ру5х нет у меня. посмотрю сейчас, насколько живые микросхемы с донора.

@realname Dmitry Mityanin (2:5076/6)

188

Re: Агаты с лома

С двух плат набрал всего 13 живых РУшек..хорошо, что ещё 4 были...Набрал комплект в итоге, поменял, как и ожидал, совершенно ничего не изменилось.

@realname Dmitry Mityanin (2:5076/6)

189

Re: Агаты с лома

SaTaN5076 пишет:

На выходах D21 везде нули, на входе W всегда 1. Так должно быть? Тестовая прошивка же не переключает страницы...

Там запись инверсная. 1 - это чтение.

SaTaN5076 пишет:

С двух плат набрал всего 13 живых РУшек..хорошо, что ещё 4 были...Набрал комплект в итоге, поменял, как и ожидал, совершенно ничего не изменилось.

Попробуйте во время работы прошивки тормознуть процессор (контакт Б22 слота посадить на землю). Если экран продолжит меняться, значит, плата продолжает заниматься самодеятельностью и что-то пишет в ОЗУ сама.

В норме картинка должна остановиться. И фотку ее тогда запостите, может что-то удастся понять по картинке.

190

Re: Агаты с лома

Однако замерло все. И звук само собой пропал..

Spoiler

https://pic.maxiol.com/thumbs2/1628426332.3285230150.chaos.jpg

@realname Dmitry Mityanin (2:5076/6)

191

Re: Агаты с лома

1) После очередной группы замен, что происходит, если включить комп с зажатым сбросом?
2) На фотке это отладочная прошивка ? А если ПЗУ выдрать, что меняется?

192 Отредактировано SaTaN5076 (08-08-2021 16:56)

Re: Агаты с лома

Прошивка отладочная, да.

При включении с зажатым сбросом, каждый раз картинка разная. Сейчас вот 2 таких варианта попалось:

Spoiler

https://pic.maxiol.com/thumbs2/1628427159.3285230150.reset1.jpg

https://pic.maxiol.com/thumbs2/1628427175.3285230150.reset2.jpg

Вот без ПЗУ

Spoiler

https://pic.maxiol.com/thumbs2/1628427200.3285230150.worom.jpg

каждый раз похожая картинка. при каждом нажатии ресет часть картинки рассыпается.

@realname Dmitry Mityanin (2:5076/6)

193

Re: Агаты с лома

SaTaN5076 пишет:

Однако замерло все. И звук само собой пропал..

Нда...
В норме тут должен быть 8 раз последовательно выведен весь знакогенератор (256 символов), причем каждый повтор должен начинаться со сдвигом на один символ вправо.

В некоторых местах что-то похожее есть (ABC в нижней трети экрана и еще пара мест). Но в общем, такое ощущение, что правильно проходит хорошо, если 10% записей в память. Еще есть ощущение, что символы распределены неравномерно. Заглавных русских букв очень мало, псевдографики из диапазона $00-$0F тоже. Возможно, есть где-то замыкания на ШД (но это не точно).

Надо проверить, что сигналы записи от D30 доходят до каждой микросхемы ОЗУ (сигналов два, от 15 и 14 выводов, каждый идет на свою группу из 8 микросхем, прозванивать прямо на микросхемах).

Если это не поможет, то, скорее всего есть какие-то косяки с таймингами. Надо будет попарно смотреть RAS + CAS, RAS + WE, RAS + SWA (переключатель адресов на мультиплексорах, вывод 12 D10).

194 Отредактировано SaTaN5076 (08-08-2021 17:35)

Re: Агаты с лома

Символы проскакивают все, и заглавные целыми строками бывают и псевдографика..Картинка постоянно быстро меняется..

ШД уже была вся проверена, замыканий нет, всё идет куда нужно..

Сигналы записи от D30 проверил, все в норме.

Попарно смотреть сигналы это уже сложнее..анализатор нужен. попробую, конечно, осциллографом в single mode, но не думаю, что увижу что-то..

@realname Dmitry Mityanin (2:5076/6)

195 Отредактировано Voldemar0 (09-08-2021 07:20)

Re: Агаты с лома

Вот картинка  с зажатым сбросом мне уже нравится!
С отладочной прошивкой посмотри значение, защёлкнутое в РУДК.
Может встретиться снова, завтра например?

196

Re: Агаты с лома

Voldemar0 пишет:

Может встретиться снова, завтра например?

К сожалению, на этой неделе не получится - у меня младший заболел, я дома нужен..

@realname Dmitry Mityanin (2:5076/6)

197 Отредактировано SaTaN5076 (30-08-2021 08:38)

Re: Агаты с лома

В Томске сегодня дождливо, появился на работе. Снял график F0-RAS-CAS, CAS похож на книгу, RAS как-то по фазе смещен..Что скажете?

Spoiler

https://pic.maxiol.com/thumbs2/1630297441.3285230150.frascas.jpg

RAS-W в двух масштабах:

Spoiler

https://pic.maxiol.com/thumbs2/1630297953.3285230150.raswe1.jpg

https://pic.maxiol.com/thumbs2/1630297989.3285230150.raswe2.jpg

RAS-SWA:

Spoiler

https://pic.maxiol.com/thumbs2/1630298209.3285230150.rasswa.jpg

на RAS подёргивания видны, но непонятно, анализатор это гонит, или они на самом деле есть...

@realname Dmitry Mityanin (2:5076/6)

198 Отредактировано Voldemar0 (30-08-2021 09:18)

Re: Агаты с лома

Не, похоже на правду.
Там же доступ к озу идёт при F0=0 - это ДК читает память и/или рефрешит.
И при F0=1 - это ЦП по ней лазит.
Но ДК лезет туда регулярно, а ЦП может вообще не обращаться к ОЗУ (может он периферию смотрит или ПЗУ).

Я делал для себя простой парсер этой логики когда всякие ошибки ловил, в агате бывают разные сочетания cas/ras, но разрушение этих сигналов выглядит либо как их отсутствие либо как совсем маленький период (т.е. они суетятся туда-сюда при постоянном F0). А должны только один раз прыгнуть вниз и вернуться обратно за полфазы F0 или не меняться и висеть в верхнем уровне.

Так что у тебя похоже на норму.

Поздравляю с появлением анализатора :)

199

Re: Агаты с лома

Voldemar0 пишет:

Поздравляю с появлением анализатора :)

Я его тебе даже показывал) маленький, 8-канальный..Я просто умудрился забыть о его существовании) С последним софтом вполне прилично работает..

@realname Dmitry Mityanin (2:5076/6)

200 Отредактировано Voldemar0 (30-08-2021 10:57)

Re: Агаты с лома

Я тут во время очередного сеанса прокрастинации смотрел в потолок и подумал:
надо попробовать в отладочной прошивке маленько поправить кой чего:

Байты:

245-  4C 00 F8
248-  FF FF FF

заменить на:

245-  8D 00 C1
248-  4C 00 F8

Может что изменится.