PDA

Просмотр полной версии : Неспешный ремонт КУВТ2 YIS503-IIIR



BYTEMAN
04.05.2017, 12:01
Всем привет!

Редко приходится обращаться за помощью в ремонте железа, но тут я пока что в небольшом тупике...
Года четыре назад досталась мне Ямаха YIS503-IIIR в идеальном внешнем состоянии, с обрезанным кабелем на 220В. В связи с запуском музея, возникло острое желание эту Ямаху запустить хотя бы в минимальном варианте с загрузкой с кассеты (или с телефона/mp3-плеера).
Вчера вскрыл корпус, внутри всё красиво, муха не сидела. Выдернул из БП оставшийся кусок оригинального кабеля на 220 с кнопкой, воткнул туда обычный шнур с разъёмом-восьмёркой и попробовал включить. Первое включение - черный экран, виден ошибочный подхват телевизором цвета и появление еле заметных вертикальных полос. Тыканье ресета особо не помогло. Отцепил клавиатуру, включил - появилась заставка MSX (без артефактов, вроде такая же как я в эмуляторе видел до этого), показало 128/128 памяти, вылетело в бейсик, причём весьма прикольно - все надписи были непонятно сдвинуты, так что OK оказался около правого бордера (на нижней строчке виден только color был да и то справа). Тырнул reset, снова черный экран. Больше не запустились.

Что делал - пробовал без сетевой картой запускать и с ней, никакой реакции. Передёргивал платку с "памятью" (память ли это на доп. платке?), передёргивал ПЗУшку в панельке. Микрики у кариков походу при нажатии разрывают питание платы (при нажатии тухнет светодиод). Питание с БП - 5В и 11,8В. Синий и коричневый звонятся накоротко. Слоты визуально чистые.

Собсно вопрос: куда копать и с чего начинать? :) По сдвинутому тексту я бы предположил, что где-то косяк с адресацией видеопамяти, либо же просто битая ОЗУ и при старте бейсика он чё-то не то делает. Как протестировать память? Или мб есть какие общие рекомендации применительно к MSX, с чего начинать?

Шины прощупывать буду позже, когда немного вникну вообще в схемотехнику и особенности, т.к. с MSX до этого дел не имел вообще. Лог. анализатора нет.

Wierzbowsky
04.05.2017, 15:04
Я бы начал с теста озу, маппера и видео озу. Но для этого нужен хотя бы простенький картридж в который можно залить testram.rom файл. Прозвоните клаву на предмет замыканий. Прочитайте пзу и сравните с оригинальной прошивкой. Вставьте любой игровой картридж и посмотрите что будет на экране.

BYTEMAN
04.05.2017, 16:28
Я бы начал с теста озу, маппера и видео озу. Но для этого нужен хотя бы простенький картридж в который можно залить testram.rom файл.
Можно прошить ПЗУшку и ткнуть вместо того, что на плате? Или нужно обязательно на ламельку паяться и в слот пихаться? Если в слот, то кроме ПЗУ надо ещё что?

Прозвоните клаву на предмет замыканий.
Пробовал без клавиатуры запускать снова, ничего в поведении не поменялось... Видимо пуск без клавы просто совпал с определенной фазой луны :)

Прочитайте пзу и сравните с оригинальной прошивкой.
Ту, которая в панельке, попрошу товарища считать, программатором до сих пор не разжился :(


Вставьте любой игровой картридж и посмотрите что будет на экране.
С этим немножко сложнее, вроде есть человек с кариками, постараюсь тоже с ним пересечься и попросить погонять.

TomaTLAB
04.05.2017, 17:00
Можно прошить ПЗУшку и ткнуть вместо того, что на плате? Или нужно обязательно на ламельку паяться и в слот пихаться? Если в слот, то кроме ПЗУ надо ещё что?
Можно прошить какой-нибудь Goonies (или другую мелкую) так чтобы попадала с адреса 4000Н и пихнуть в панельку. В эмуляторе запускается даже без EXTROM. Для "мелочи" в слот кроме ПЗУхи в принципе тоже ничего не нужно.
TestRAM.rom прошивается так же, но EXTROM нужен. Т.е. с адреса 0000Н - EXTROM, а с адреса 4000Н - TestRAM.


Пробовал без клавиатуры запускать снова, ничего в поведении не поменялось... Видимо пуск без клавы просто совпал с определенной фазой луны :)

Ту, которая в панельке, попрошу товарища считать, программатором до сих пор не разжился :(
А смысл? Только чтобы определить что она битая/не битая? Если битая все равно выкидывать, да и даже если нет :)
Проще уж сразу заведомо рабочую прошивку записать во что нибудь типа W27C512, благо их на али по три копейки за пучок (хоть и б/у но вполне живые).


С этим немножко сложнее, вроде есть человек с кариками, постараюсь тоже с ним пересечься и попросить погонять.

Wierzbowsky
04.05.2017, 17:02
Насколько я понимаю в панельку ничего сунуть не удастся - там не основное ПЗУ, а сабромы. Основная пзушка впаяна. В неё теоретически можно запихнуть, но надо будет её выкусить и поставить панельку.

А чтоб без гемора - найдите любой флешкартридж и запихните туда ROM файл из этого архива:

http://podrezov.com/testram/testram.zip

TomaTLAB
04.05.2017, 17:22
Вот как раз вместе с сабромом и прошить, заместо СР/М которая там торчит.

Wierzbowsky
04.05.2017, 17:34
Вот как раз вместе с сабромом и прошить, заместо СР/М которая там торчит.

Ну если только CP/M заменить, да - он как раз с 4000h как раз и будет сидеть в памяти. Теоретически тогда и в пзу сетевого модуля можно запихнуть. Там 32кб образ и тоже стартует с 4000h. Но надо будет склеить 2 файла теста в 32кб тушку...

https://fms.komkon.org/MSX/Docs/MSXMemory-2.txt

BYTEMAN
04.05.2017, 17:37
найдите любой флешкартридж
Пока что Ямаха для меня не приоритетная платформа, поэтому покупка/сборка флешкарика отложена до лучших времён...


Проще уж сразу заведомо рабочую прошивку записать во что нибудь типа W27C512, благо их на али по три копейки за пучок (хоть и б/у но вполне живые).
Микросхем есть (правда 256-е, штук 200 чистых есть))) но нет программатора.

Вообще я сильно сомневаюсь в битости ПЗУшки, скорее РАМа или обвязка. Мне интересно узнать, платка ОЗУ вставляющаяся в разъём - это основная память? Запаянная на плате под видео-модулем - это память VDP? С битой VDP-памятью машина запускается или нет? Без платки ОЗУ кстати вроде щёлкает релюшка.

На данный момент запуск очень похож на то, что в топике здесь: http://zx-pk.ru/threads/22965-vopros-po-ozhivleniyu-yis503-iii.html за исключением того, что иногда ловлю "честный" черный экран без полосок, иногда белые полоски пробегают (моментально). Но заставка появлялась только один раз, и то текст был как-то сдвинут непонятно.

Wierzbowsky
04.05.2017, 20:06
Да, длинная плата с дыркой - плата озу и маппера. Под видеомодулем запаяно видео озу (видеопамять). С битой видеопамятью обычно запускается. А вот с битым озу или маппером, особенно если неисправная часть приходится на область системных переменных скорее всего не запустится вообще. Поэтому проще всего начать диагностировать неисправность картриджем с внешним озу и любым игровым картриджем.

ram_scan
05.05.2017, 10:55
Черный экран без "никто" с ложным подхватом цвета или корявым запуском с сотого на пиццотый раз на MSX-2 - как правило связан с залипанием на встроенных часах (там их биос вечно ждет а они не дешифруются). Залипание на встроенных часах случается при сломанной дешифрации, дешифрация ломается если выгорают АП5 когда статикой в слот щелкнуть, и это распространенный имхо дефект.

Поэтому нужно сперва проверить всю слотовую буферную обвязку (там стоят 555АП5 и кажется 555АП6), если дефект там то 1) тесткартридж тыкать тудой (точнее хоть кудой) все едино бестолку и 2) после исправления разлегчает и без тесткартриджа. А если там все исправно, то можно ковырять дальше. Можно сунуть для проверки патченый на предмет часов ром, она тогда хоть на какое-то шевеление выходить будет если у нее пульс есть, но ром на ямахе с разбегу не меняется насколько я помню, на панельке только субром стоит. И нечего раньше времени ковырять то что возможно не сломано, можно еще и там сломать по неаккуратности.

Очень некисло иметь осциллограф для этого дела.

BYTEMAN
05.05.2017, 11:46
Черный экран без "никто" с ложным подхватом цвета или корявым запуском с сотого на пиццотый раз на MSX-2 - как правило связан с залипанием на встроенных часах (там их биос вечно ждет а они не дешифруются). Залипание на встроенных часах случается при сломанной дешифрации, дешифрация ломается если выгорают АП5 когда статикой в слот щелкнуть, и это распространенный имхо дефект.

Поэтому нужно сперва проверить всю слотовую буферную обвязку (там стоят 555АП5 и кажется 555АП6), если дефект там то 1) тесткартридж тыкать тудой (точнее хоть кудой) все едино бестолку и 2) после исправления разлегчает и без тесткартриджа. А если там все исправно, то можно ковырять дальше. Можно сунуть для проверки патченый на предмет часов ром, она тогда хоть на какое-то шевеление выходить будет если у нее пульс есть, но ром на ямахе с разбегу не меняется насколько я помню, на панельке только субром стоит. И нечего раньше времени ковырять то что возможно не сломано, можно еще и там сломать по неаккуратности.

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

ram_scan
05.05.2017, 18:27
От на самом деле слотовую обвязку проверить если прибор есть маеты на один вечер. А дальше можно уже и отложить. Я свою ямаху с таким дефектом два года откладывал, пока меня спортивно уже не закусило. Но я не знал откуда дефект ногами растет. А шутка юмора в том что если биос опросить часы не может, то дальше черного экрана процесс не ходит независимо от того что сдохло.

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

А вот если грабли лежат не там, то тогда уже можно раздумываться, толи отложить, толи воевать.

TomaTLAB
05.05.2017, 18:43
Можно сунуть для проверки патченый на предмет часов ром, она тогда хоть на какое-то шевеление выходить будет если у нее пульс есть, но ром на ямахе с разбегу не меняется насколько я помню, на панельке только субром стоит. Это да, но можно нахлобучить ПЗУху с "бивисом" сверху на запаянную (даже не припаивая) задрав 20-ю ногу :) и прилепив ее к 22-ой, ну и коцнув дорожку от 20 ноги, аккуратненько. На откоцанную 20-ю кинуть единичку.

BYTEMAN
05.05.2017, 18:52
Вечерком тогда расчехлю осцилл, гляну что там творится на шинниках, пока не скрутил...

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

TomaTLAB, я тоже уже об этом думал, но пока что передумал :)

OrionExt
05.05.2017, 22:15
... Залипание на встроенных часах случается при сломанной дешифрации, дешифрация ломается если выгорают АП5 когда статикой в слот щелкнуть, и это распространенный имхо дефект.
Скорее всего, от шаловливых рук школьников (экспериментаторов). Очень правильное решение у Ямахи обвесить слоты буферами. Видимо поэтому и появился такой сигал на MSX-BUS - /BUSDIR.

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

А так бы кирдык всему живому внутри:(

sfmsx
06.05.2017, 22:27
От на самом деле слотовую обвязку проверить если прибор есть маеты на один вечер. А дальше можно уже и отложить. Я свою ямаху с таким дефектом два года откладывал, пока меня спортивно уже не закусило. Но я не знал откуда дефект ногами растет. А шутка юмора в том что если биос опросить часы не может, то дальше черного экрана процесс не ходит независимо от того что сдохло.

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

А вот если грабли лежат не там, то тогда уже можно раздумываться, толи отложить, толи воевать.




Могу подтвердить,такой же дефект был на одной из КУВТ2.
Вычислили просто трогая микросхемы пальцем,искомая грелась больше чем другие.

ram_scan
07.05.2017, 21:18
Могу подтвердить,такой же дефект был на одной из КУВТ2.
Вычислили просто трогая микросхемы пальцем,искомая грелась больше чем другие.

Ну справедливости ради оно не всегда греется. А вот большинство даже набортной "периферии" кроме той что в стоногом чипе упрятана (а кстати чо там кроме маппера, рефрешера памяти и клавиатуры упрятано ?) нацеплено поверх этих шинников, поэтому обнюхивать их надь в первую очередь (ну если питание годное, тактовая есть и проц по шинам жизнедеятельность проявляет). Поэтому если там бит какой залип, то ямахе ни в порт свой попасть ни к VDP не обратиться.

Я не помню за давностью годов каким именно образом у меня АП5 тогда отшибло, толи какая-то линия зависла, толи две вместе слиплись. При этом сама ямаха внутри себя работала втихаря правильно, ром и рам подключены до шинников, поэтому там все работало правильно. Ром и рам выбирались, проц молотил, прерывания отрабатывал и все нарядно. Просто в ртц не попадал (или попадал, но мусор читал) и стоял там в вечном цикле. Задрыкав его по питанию удавалось из-за помехи проскочить это место, тогда с мусором на экране его клинило.

Память конечно тоже штука ненадежная, но чисто умозрительно если дело до инициализации VDP дойдет, то оно хотя бы на экране намусорит. Да и на 4164 там уже, которые дохли массово как армянские электролиты.

BYTEMAN
15.05.2017, 00:49
Бегло пробежался осциллографом:
1) Буферы целые.
2) При старте сначала идёт обращение к Бейсик РОМ, потом уходит на EXT и там остается крутиться.
3) В этом самом цикле ломится к часам, видна большая активность на часах, чип судя по всему живой, т.к. ALARM при удержании сброса раз в секунду дергается туда-сюда, при зависании компьютера его колошматит сильнее.
4) На ОЗУ мусора не заметил, CAS на первой половине ОЗУ дрыгается, на второй - постоянно в высоком уровне (нет обращения при запуске к этой области?).

BYTEMAN
15.05.2017, 13:21
На трезвую голову с утра хочется ещё раз спросить один пункт: какая из ПЗУшек ломится к часам?

При старте сначала идёт обращение к Бейсик РОМ, потом уходит на EXT и там остается крутиться.
Мне не совсем понятно, нормально ли это, часовой чип судя по всему живой, при этом видно, что комп повисает в цикле, ломится к часам и крутится в ext rom. Буфер около часов на адреса живой, CS, RD, WR на часах живые.

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

Мб у кого есть дизасм прошивок читабельный?

TomaTLAB
15.05.2017, 13:30
Можно глянуть тут (http://zx-pk.ru/threads/27653-ocr-listing-msx-bios-the-complete-msx-basic-i-o-listing.html) и тут (http://zx-pk.ru/threads/26270-oshibka-v-biose-msx2-dlya-yamakhi.html?p=909816&viewfull=1#post909816)

OrionExt
15.05.2017, 13:30
Мб у кого есть дизасм прошивок читабельный?
http://zx-pk.ru/threads/26270-oshibka-v-biose-msx2-dlya-yamakhi.html?p=909816&viewfull=1#post909816

BYTEMAN
15.05.2017, 13:59
Ну и я же правильно понимаю, что без батареек он должен работать?

OrionExt
15.05.2017, 14:04
Конечно, должен работать, и работает без батареек.

BYTEMAN
15.05.2017, 15:05
судя по всему, он у меня подвисает в саброме на обращении к часам... При этом на шинных буферах как по адресам, так и по данным, я никакого криминала не заметил (вроде бы)... :(

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

Дали поюзать анализатор GoLogic, буду сегодня колупать и смотреть, что там творится...

BYTEMAN
16.05.2017, 10:01
Очень похоже, что часики на чтение отвалились. Из них стабильно читаются F-ки. Хотя видно, что на запись в часы реакция есть, ALARM дергается при дергании его бита. Походу, придётся менять микру.... В CDTV тоже часики сдохли, но там коррозия погрызла чип. Сегодня буду на складе, есть платка-расширение памяти для А500, попробую с неё стянуть микру, если взлетит, придётся заказывать парочку запасных.

BYTEMAN
16.05.2017, 12:47
Заказал 10 чипов из чайны...

BYTEMAN
16.05.2017, 23:00
ОБИДКА(((( На платке расширения памяти для А500 часики оказались OKI M6242B. Хрен с ней с несовпадающей распиновкой, можно было бы паучка сделать, но блин у неё кроме собственно часов нет дополнительных ячеек NVRAM... Блин, вот обломище... :( Теперь точно ямаха откладывается до приезда чипов из Китая.

BYTEMAN
07.07.2017, 22:27
Уря, проблема действительно была в часиках. Из Китая приехали 10 чипов, все паяные и из разных партий, взял первую попавшуюся, ткнул и оно запустилось что не может не радовать :)

OrionExt
07.07.2017, 22:40
Паяные (перемаркированные) чипы с Китая - это нормально. Поздравлю:v2_smile:

BYTEMAN
07.07.2017, 22:48
Паяные (перемаркированные) чипы с Китая - это нормально. Поздравлю:v2_smile:
Поддельная перемаркировка это одно, а вот паяные ещё не встречались) Хорошо, что живые)
https://goo.gl/photos/T5L9Xagdgnz6UyfY9

OrionExt
08.07.2017, 00:13
Не в тему. Прикинем по абсолюту перелет самолетом Ан-225 «Мрия» (фантастика) – конвертов по 100 гр х 4 у.е. – один полет 10+Е6 зелени!

TomaTLAB
08.07.2017, 00:24
Ух-ты! Действительно муха не сидела. Есть подозрение, что она с рождения инвалид, потому ее и не пользовали, а просто запихали куда подальше на склад.

BYTEMAN
08.07.2017, 00:58
TomaTLAB, хрен её знает, приехала она ко мне с обрезанным хвостом на 220... Состояние действительно очень хорошее, жалко что кромсать пришлось. Но главное что запстилась) Собрать теперь Carnivore2 и можно будет в музей спокойно выставлять) А пока что пробую загрузить через магнитофонный вход чего-нить...

BYTEMAN
08.07.2017, 12:55
BMX Simulator не загрузился (повис после загрузки последнего блока на картинке, реле щёлкнуло но дальше не пошло), решил прогнать testram - прогналось без ошибок, так что всё скрутил и временно в шкаф) Всем спасибо за помощь, тему можно считать закрытой :)