PDA

Просмотр полной версии : Ремонт ZXM-Phoenix



UEA
27.12.2011, 06:51
Случилась с моим фениксом беда. Спаял SCART-кабель и решил опробовать его с одним телевизором. До этого компьютер подключался к телевизору и тв тюнеру через PAL Coder. Проверил - изображение отличное, все работает. Все подключения и отключения производил с польностью выключенным оборудованием.

После отключения кабеля феникс пару недель простоял без использования, а когда я его включил, то обнаружил неожиданную картину:

http://xmages.net/storage/10/1/0/5/2/thumb/thumb_3944f606.jpg (http://xmages.net/i/3280931)

На экране при этом видна работа счетчика (видео (http://www.youtube.com/watch?v=aJ7F0sgmMB0)).

Первым делом поменял планку памяти - результата ноль. Выдернул ПЗУ. Без ПЗУ нарисовался правильный красивый матрац. Поставил ПЗУшку с другой прошивкой - результат такой же, как и с предыдущей.

Потыкал осциллографом, обнаружил на всех каналах шины данных периодический сигнал частотой около 875кГц и амплитудой порядка 1.8В.

http://xmages.net/storage/10/1/0/2/a/upload/055152fc.gif (http://xmages.net/i/3280952)

http://xmages.net/storage/10/1/0/7/c/upload/e35e31c5.gif (http://xmages.net/i/3280953)

На шине адреса никаких "лишних" сигналов нет. На управляющих сигналах процессора, оперативке, счетчиках и мультиплексорах видеотракта тоже все вполне нормально. Только на некоторых ножках мультиплексора, который на видеовыходе (DD42) было что-то странное:

например 15й пин DD42

http://xmages.net/storage/10/1/0/7/a/upload/d66da124.gif (http://xmages.net/i/3280954)

Отпаял мультиплексор не очень удачно, повредив несколько контактных площадок. Поставил новый, проверил тестером нет ли обрывов. Вроде все нормально и сигналы на КПшке стали тоже нормальными. Общее же состояние компьютера осталось прежним.

Выдернул все, что выдергивается: контроллер мультикарты, ВГшку, YM2149F. Поднял ногу у VD11. На шине данных по прежнему непонятный периодический сигнал небольшой амплитуды, компьютер не работает. Без ПЗУ матрац сейчас с белым бордюром, а не черным.

Возможно причина неработоспособности компьютера совсем не в "какашках" на шине данных, а чем-то другом. Что делать - не знаю. Спасайте.

Mick
27.12.2011, 07:12
Отпаял мультиплексор не очень удачно, повредив несколько контактных площадок. Поставил новый, проверил тестером нет ли обрывов. Вроде все нормально и сигналы на КПшке стали тоже нормальными. Общее же состояние компьютера осталось прежним.



Вот зачем сразу надо что то отпаивать. Сначала надо было исследовать возможную причину. Потому как странный сигнал может быть просто тем что, работает у тебя процессор в других каких нибудь адресах. Тем более что состояние не поменялось. Тем более что без ПЗУ показывает матрац.
Поставь для начала диззи тест, посмотрим будет куда процессор отправится после старта.

UEA
27.12.2011, 07:41
Mick, да то с дуру :) . Больше отпаивать ничего без причины не буду.

Ух, теперь у меня будут особо ламерские вопросы. Этот (http://zx.pk.ru/showpost.php?p=400617&postcount=158) тест подойдет? А-то других пока не нашел на форуме.

Mick
27.12.2011, 18:26
Mick, да то с дуру :) . Больше отпаивать ничего без причины не буду.

Ух, теперь у меня будут особо ламерские вопросы. Этот (http://zx.pk.ru/showpost.php?p=400617&postcount=158) тест подойдет? А-то других пока не нашел на форуме.

Подойдет.

UEA
27.12.2011, 19:58
Результат теста:

http://xmages.net/storage/10/1/0/3/9/thumb/thumb_14dd7889.jpg (http://xmages.net/i/3281800)

Mick
27.12.2011, 20:22
Результат теста:


Ты случаем мультиплексор окончательно не убил :)
По крайней мере процессор стартует правильно.

Если посмотришь на эту картинку и нормальную картинку диззи, то можешь заметить что во второй половине экрана, т.е. с 16 по 32 знакоместо по адресам 4010 по 401F и так далее до 47F0...47FF повторяет информацию из адресов 5010 по 501f и так далее до 57f0...57ff. Похоже это что то в мультиплексоре DD27. Смотри его.

P.S. Для нормальной выпайки купи простой китайский отсос. В фенечке отверстия под ноги микрух достаточно большие, чтобы их аккуратно выпаивать. Я например так и делаю.

Mick
27.12.2011, 20:45
Кстати да, по тесту. А как картинки по банкам лежат, это где-нибудь расписано?
Crystall Kingdom DIZZY - это в 0-й банке??

Я уже не помню. Помоему где то я писал. Надо посмотреть.

0 банк - Dizzy 7 (Crystall Kingdom DIZZY)
1 банк - Dizzy 5
2 банк - Dizzy 2
3 банк - Dizzy 6

Mick
27.12.2011, 20:55
Так может в исходнике на си-джасме и расписано?:)

Уже посмотрел, смотри предыдущий пост

UEA
28.12.2011, 01:18
Потыкался в DD27, сигналы есть. Посмотрел на DD28, 26, 25 сигналы с 7й ножки там более менее похожи друг на друга, но отличаются от сигналов на 7й ножке (MA4) в DD27. В DD27 сигнал как бы инвертирован. Возможно так и должно быть.

Прицепил сверху на DD27 микросхему 555кп12, отогнув 7 и 9 ноги. На 9м выводе сигнал совпадает с запаянной DD27, а вот на седьмом осциллограмма похожа на ту, что на 7й ноге DD28, 26, 25.

DD27 7pin:

http://xmages.net/storage/10/1/0/3/0/upload/31ff8ecf.gif (http://xmages.net/i/3282190)

555КП12 на DD27 7pin:

http://xmages.net/storage/10/1/0/6/b/upload/44df4c79.gif (http://xmages.net/i/3282195)

---------- Post added at 23:18 ---------- Previous post was at 21:54 ----------



P.S. Для нормальной выпайки купи простой китайский отсос. В фенечке отверстия под ноги микрух достаточно большие, чтобы их аккуратно выпаивать. Я например так и делаю.

Про отсос я совсем и забыл. Как мой старый 12-летней давности умер, купил парочку отсосов, которые развалились на третье срабатывание :( . А потом купил дорогой и как-то положил и забыл. Выпаивается на ура, отверстия отличные, все высасывается.

Отсосал припой с 7й ножки DD27, заизолировал ее в отверстии. Прицепил сверху 555КП12 и зацепкой соединил 7й выход с MA4. Вроде все заработало, так что буду перепаивать мультиплексор.

http://xmages.net/storage/10/1/0/9/3/upload/ae143008.jpg (http://xmages.net/i/3282310)

http://xmages.net/storage/10/1/0/f/c/upload/b82cddec.jpg (http://xmages.net/i/3282312)

UEA
31.12.2011, 00:22
Поставил к555кп12. Насколько это критично? Стабильность работы компьютера не нарушится или лучше все-таки со временем заменить на 1533?

Еще странное что-то произошло, пока ремонтировал. После того, как все назад собрал и запаял диод, мега перестала вообще реагировать на внешние раздражители: при старте комп не сбрасывала, проц постоянно в WAIT'е. Очистил AVR Doctor'ом и прошил заново - все заработало. Так и не понял, от чего слететь прошивка :) .

Спасибо, Mick, за помощь в ремонте :v2_dizzy_vodka2:

Дмитрий
31.12.2011, 01:02
прошил заново - все заработало.
на форуме были подобные сообщения, поищи, не помню чем там закончилось, но у кого-то периодически слетала прошивка на меге.

Mick
31.12.2011, 09:12
Поставил к555кп12. Насколько это критично? Стабильность работы компьютера не нарушится или лучше все-таки со временем заменить на 1533?


Не критично.

UEA
25.07.2012, 04:15
Решил допаять SD читалку и столкнулся более ощутимо с проблемой, о которой уже писал в этой теме. Еще до запайки ALTER'ы заметил, что после включения компьютера на шине данных идет какой-то странный сигнал амплитудой около 1.5В:

http://img256.imageshack_.us/img256/9915/sdworkdatabus.gif

Причем амплитуда этого сигнала отличается от включения к включению и иногда достигает 2.5В. При этом комп иногда может не стартануть или заглючит дисковод. После добавления ALTER'ы и попытки запустить Fatall начались жуткие глюки. На экране начиналось разнообразная сыпь от разноцветных квадратиков до вылета в бейсик 48к или вывода куска данных из ПЗУ с последующей перезагрузкой компьютера. Иногда запускался Fatall и работал с картой памяти. Закономерность явлений выявилась быстро: если амплитуда странного сигнала на шине данных где-то выше 1.8В, то начинались глюки. Как я понимаю, 3.3В ПЛИСка начинала принимать срач на шине за полезный сигнал.

Стало интересно, откуда этот сигнал появился. Первым предположением было, что идет от самого процессора (в фениксе установлен ST'шный Z8400AB1). Дмитрий дал для проверки КМОП'овский 20МГц проц, но его установка ничего не изменила. Комп даже не хотел стартовать, а амплитуда срача еще больше увеличилась. При одном включении, правда, феникс все же вывел на монитор приветсвие 48го бейсика.

Потыкавшись осциллографом стало видно, что странный сигнал присутствует только на шине данных процессора. За буферами/регистрами ничего подобного не наблюдалось. Начал убирать все, что сидит на шине данных. Вначале снял микросхемы с панелек (ВГшку и AY), затем принялся высасывать припой из отверстий у микросхем. В итоге на текущий момент от каналов D0 и D1 шины данных процессора отколючено все (кроме ALTERы). Отпаяна пара микросхем, но это не суть...

Обнаружил, что сигнал приходит с ИР22 (DD33), которая стоит между шиной данных памяти и шиной данных процессора. На первую ножку ИРки (OE) приходит сигнал CSRAM/ с частотой 700кГц. С такой же частотой идет срач по шине данных:

http://img827.imageshack_.us/img827/1091/dd331pinoe.gif

Высунул память из слотов. На шине данных проца - 5В. Подаю на канал шины данных памяти (напр MD1) лог. 0, на соответсвующем выходе ИРки появляется этот странный сигнал.

http://img593.imageshack_.us/img593/3823/92669210.gif

Убираю землю с MD1, на D1 становится 5В.

ИРки пробовал разные, в том числе и 555ю серию. Ничего по сути не меняется.

Сигнал появляется от того, что когда выходы ИР22 уходят в третье состояние, за счет большой выходной емкости ИРки (а также емкости, вносимой щупом и самим осциллографом) и относительно высокого сопротивления подтягивающих резисторов на шине данных, сигнал пилообразно наростает и не доходит до логической единицы? Даже, возможно, он нормальный, просто осциллограф своим входом его портит и неправильно отображает? И бороться с этим сигналом не надо? И глюки SD читалки, а периодически и компьютера, никак с ним не связаны?

doorsfan
26.07.2012, 10:13
При вытащенном процессоре на 1й ножке CSRAM не дёргается, верно?

UEA
26.07.2012, 18:26
При вытащенном процессоре на 1й ножке DD33 (CSRAM/) всегда лог. 1. При вставленном проце при первом включении там лог. 0. При повторном и последующих включениях без большого перерыва - идет сигнал CSRAM/. Кстати, бывало, что компьютер не всегда запускался с первого раза...

UEA
14.08.2012, 19:34
Ковырялся-ковырялся и собрал компьютер назад. После этого еще много всего странного творилось, например начал мигать бордюр разными цветами пару дней, думал стала подглючивать DD34. Поменял на 555ТМ9, все-равно иногда помигивал, а потом перестал и с бордюром больше глюков нет. Начал нормально стартовать с КМОПовским 20МГц процессором. Потом начал стартовать не с той страницы в ПЗУ, когда я ковыряя другой девайс случайно коснулся локтем феникса в огарниченном пространстве и чуть шибануло статикой. При резете вручную страница выбиралась нужная. Потом начало нормально стартовать, но сдвинулся экран вправо, а через время еще и вверх. Потом вернулся вниз. Полез счетчики смотреть вроде все как и должно быть. Но на всякий случай поменял микросхемы на новые.

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

Подскажите пожалуйста, а на фениксе демка Parus4Phoenix так и должна на бордюре подергиваться, как у меня (http://youtu.be/_1MycfaPPTo)? Это из-за того, что длина инта не постоянная (32/36) или все же какие-то аппаратные проблемы в компьютере?

Mick
15.08.2012, 07:10
Подскажите пожалуйста, а на фениксе демка Parus4Phoenix так и должна на бордюре подергиваться, как у меня (http://youtu.be/_1MycfaPPTo)? Это из-за того, что длина инта не постоянная (32/36) или все же какие-то аппаратные проблемы в компьютере?

Да, это демка не совсем пофикшенная. В эмуляторе она смотрится нормально, на реале не так гладко.

UEA
03.09.2012, 10:38
Все-таки нужно довоидть феню до ума. Глюки то появляются, то исчезают, а уголь пати совсем скоро :( ...

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

Включил демку исправленного парусника. Проработала минут 25, затем появился треск в динамике и зависон в ребуте. Перезагрузился - не запускается демка, перегружая комп в бэйсик. Запустил тест Ковалевского - показывает дефектный 7 бит шины данных:

http://img521.imageshack_.us/img521/8657/img2756t.th.jpg (http://img521.imageshack_.us/img521/8657/img2756t.jpg)

Оставил работать тест, периодически перезапуская. Где-то через час начало шатать длину INTа. Она стала принимать значения 4 и 30:

http://img685.imageshack_.us/img685/3929/img2763jt.th.jpg (http://img685.imageshack_.us/img685/3929/img2763jt.jpg)

Дефекты на 7 бите то появлялись, то исчезали. В итоге через еще минут 40 комп повис и при включении/выключении/перезагрузке перестал даже доходить до стартового меню.

На следующий день работать с ним было невозможно. Записал небольшое видео (https://www.youtube.com/watch?v=b-StqxaCi-0), чтобы были видны глюки, а также слышны звуки и фон доносящиеся из спикера.

Еще через день компьюетр заработал, но изображение сместилось влево, а пространтсво справа заполнилось красным цветом. Иногда оно полоностью залито красным, иногда пикселями с разной яркостью:

http://img62.imageshack_.us/img62/9548/img2796fp.th.jpg (http://img62.imageshack_.us/img62/9548/img2796fp.jpg)

Так как времени компьютером заниматься не было, все что сделал - это снял джампера, коммутирующие звук и INT, поотгибал чуть конаткты, чтобы туже заходили и поставил обратно. Треск в динамике так и остался, дефект 7 бита ШД тоже. Через несколько часов включил снова - треска нет, звук работает отлично. Включил тест, часа 4.5 работал четко и нормально, потом опять начался дефект 7 бита ШД.

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

SoftFelix
03.09.2012, 11:18
UEA, а комп сам паял? По характеру проявления глюков (всё работало, постоял, перестало работать, глючит с прогревом), я бы сперва обратил внимание на неотмытый флюс с платы (под микросхемами около выводов) или из панелек (если они есть) и на непропаи (хорошая линза, хороший свет, проверка каждой пайки).

Zorki-4k
03.09.2012, 11:40
У меня не промытая плата Лениграда-2012 как раз так себя вела. Включил из любопытства до промывки. Бордюр мигает, в звуке треск, произвольные сбросы, даже папер был 16 знакомест в высоту. Плату промыл, высушил и комп стабильно заработал.
Хотя мой Феникс совсем не мытый работает пол года без глюков. (Но конечно промою обязательно, если руки дойдут.)

SoftFelix
03.09.2012, 11:46
Zorki-4k, вот и я про тоже: проникновение цифрового шума в канал звука, нестабильность шины данных (в порт #fe пишется мусор, тест Ковалевского однозначно показывает).
UEA, а какой номинал резисторов, подтягивающих ШД?

p.s. Alex_NEMO тоже столкнулся с проблемой неотмытого флюса. Паял паяльной пастой. Через некоторое время начала глючить клава - сами нажимались кнопки.

UEA
03.09.2012, 11:48
SoftFelix, комп сам паял. Да вроде с пайкой у меня не особо грустно + где смог добраться, с верхней стороны пропаял. Флюс не везде хорошо сверху отмыт, местами чуть-чуть остался и размазался, да и после последних вторжений в феникс не до конца отмытого флюса чуть-чуть добавилось. Качество пайки вот такое:

http://img14.imageshack_.us/img14/2754/img9120f.th.jpg (http://img14.imageshack_.us/img14/2754/img9120f.jpg)

http://img502.imageshack_.us/img502/4219/img9111i.th.jpg (http://img502.imageshack_.us/img502/4219/img9111i.jpg)

Еще в последний раз, когда ковырялся, заметил, что была перетравлена одна дорожка под микросхемой, подтягивающая вывод к плюсу. Но там было не критично, ибо висящий в воздухе вывод и так как единица должен восприниматься. Но все же продублировал МГТФом.

Zorki-4k, хорошо, попробую отмыть подчистую.

---------- Post added at 10:48 ---------- Previous post was at 10:47 ----------

SoftFelix, резисторная сборка на 10кОм. Флюс отдельный не использовал, только тот, что в припое.

SoftFelix
03.09.2012, 11:52
SoftFelix, комп сам паял. Да вроде с пайкой у меня не особо грустно + где смог добраться, с верхней стороны пропаял.
А флюс какой? Пайка-то аккуратная получилась. Плату желательно целиком погрузить в спирт, дать чуть отмокнуть и отфигачить её жёсткой кисточкой прямо в спирту. Особенно со стороны установки деталей.

UEA
03.09.2012, 11:59
SoftFelix, я понял, завтра постараюсь спирта купить, чтобы было где погрузить целиком. Флюс не знаю какой в припое. Припой вот такой:

http://img59.imageshack_.us/img59/5333/img2797cy.jpg

Zorki-4k
03.09.2012, 15:16
Я вот последнюю плату Ленинграда паял вот такой паяльной пастой ППВ-101 нанося зубочисткой, мыл в ванной под краном с зубной щёткой в тёплой воде. И никаких спиртов.
http://s019.radikal.ru/i633/1203/56/ece2c1eaf5edt.jpg (http://radikal.ru/F/s019.radikal.ru/i633/1203/56/ece2c1eaf5ed.jpg.html)

UEA
03.09.2012, 16:01
Zorki-4k, в пасте есть шарики припоя? Или это флюс такой? После воды из под крана соли не сильно оседают, проблем потом не будет?

Zorki-4k
03.09.2012, 16:13
UEA, нету шариков, просто паста, мажется на место пайки и паяется. Припой отдельный обычный проволочный.
У меня больше белых разводов остаётся после промывок спиртом/ацетоном. Не вижу ничего плохого в промывке плат в воде. Ещё можно замачивать в стиральном порошке с тёплой водой и промывать потом тщательно. На проблемы пока не натолкнулся.

Mick
03.09.2012, 18:11
UEA, нету шариков, просто паста, мажется на место пайки и паяется. Припой отдельный обычный проволочный.
У меня больше белых разводов остаётся после промывок спиртом/ацетоном. Не вижу ничего плохого в промывке плат в воде. Ещё можно замачивать в стиральном порошке с тёплой водой и промывать потом тщательно. На проблемы пока не натолкнулся.

Я пользуюсь китайским припоем ASAHI потом плату кисточкой (которой красят, ну или бедлой канцелярской) промываю бензином АИ-80, а потом жир смываю в теплой воде с шампунем, вернее его щеткой натираю плату и под теплый душ. Птау потом сутки сушу, предварительно ее "вытряхнув". И все. Плата чистая, без разводов и причем еще приятно пахнет :)

---------- Post added at 18:11 ---------- Previous post was at 18:07 ----------



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

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

UEA
03.09.2012, 18:32
Mick, хорошо, проверю. Перед запайкой микрухи тер ногами о бумагу (правда внешней стороной), бумага после этого чернела. Буду на днях внимательно все просматривать и промывать.

UEA
19.09.2012, 14:22
Добрался я наконец до этой темы, чтобы отписаться.

Всем огромное спасибо!!! Дейсвтительно проблемы были в отмывке. Сама плата была нормально отмытая, а вот после запайки ПЛИСки, я ее потер спиртом и ваткой хорошо. В итоге, натер ей между ног всякой хрени, которую глазами не видно было. Когда прошелся зубной щеткой со спиртом хорошенько - все заработало как часы! Таким же методом убрал глюки VGA конвертера, которые иногда и спонтанно проявлялись. Скорее всего, если бы не отмывал флюс, то все бы работало. А так сам себе и окружающим головной боли добавил. Главное, что успел привести феникса в порядок к "Уголь Пати-2012".

P. S. Ленинград-3.1 вообще не отмывал и все прекрасно работает. Сам флюс из припоя очень напоминает обычную канифоль, правда при пайке EPM'ок в VGA и Фениксе дополнительно к имеющемуся в припое флюсу использовал глицерин.

Northwood
19.09.2012, 14:32
Сам флюс из припоя очень напоминает обычную канифоль, правда при пайке EPM'ок в VGA и Фениксе дополнительно к имеющемуся в припое флюсу использовал глицерин.

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

Zorki-4k
19.09.2012, 15:12
Ещё бы устроить разрыв шаблона о sd-карте и длинном шлейфе.
Я не верил в байки о длинном шлейфе, сделал длинный из ненужного шлейфа от иде-винта и он работает чудесно.

F-2000
+1. F-2000 рулит.

UEA
19.09.2012, 15:13
Ещё бы устроить разрыв шаблона о sd-карте и длинном шлейфе. :)

А что там за шаблон такой, типа с длинным шлейфом SD-читалка без глюков работать не может?

Zorki-4k
19.09.2012, 15:53
А что там за шаблон такой, типа с длинным шлейфом SD-читалка без глюков работать не может?
Да были тут такие мысли у первопроходцев, делали шлейфы длиной пол микрона, а потом оказалось что дело в прошивке.

UEA
19.09.2012, 16:28
Да были тут такие мысли у первопроходцев, делали шлейфы длиной пол микрона, а потом оказалось что дело в прошивке.

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

Дмитрий
19.09.2012, 18:09
где читалка подключалась через шлейф
да что-то не припомню таких больше...

UEA
19.09.2012, 18:21
да что-то не припомню таких больше...

В "заводском" исполнении я тоже, но может быть кто-то проявлял смекалку и внедрял свои рацпредложения по выводу SD читалки на переднюю часть корпуса посредством шлейфа ;)

Andrey F
19.09.2012, 20:03
может быть кто-то проявлял смекалку и внедрял свои рацпредложения по выводу SD читалки на переднюю часть корпуса посредством шлейфа
Чтобы не было проблем всегда делал шлейф в два раза шире (например, вместо 5 проводников делал 10) и через один подключал к земле. Получается экранированный провод и помех минимум.

UEA
19.09.2012, 21:08
Andrey F, у меня 50 см длиной нормально работает. Каждый провод - отдельный сигнал. Правда и шлейф не IDEшный, а разноцветный с медными жилами внутри.

piroxilin
20.09.2012, 15:04
У мну на эмуляторе флопа шлейф из говна (плоский шлейф от СОМ-порта), длиною 15 см - пашет без сбоев. Разводка пин-в-пин.

UEA
05.01.2016, 17:41
Снова имею нерабочий феникс. Перестал работать после перестановки карт расширения, хотя причиной может быть что угодно.

Симптомы: после включения белый либо черный бордюр и черный paper.

При извлечении процессора нормальный матрац.

Пробовал разные ПЗУшки с разными прошивками.

Стартует со 2й банки ПЗУ: RA14 = 0, RA15 = 1 (ROM128/ = 0; PRN/ = 1; DOS/ = 1; ROMS = 0), что подтверждается dizzy-тестом:

http://s020.radikal.ru/i711/1601/6b/fde5e6e5a1ebt.jpg (http://s020.radikal.ru/i711/1601/6b/fde5e6e5a1eb.jpg)

Тест128 проходит:


https://youtu.be/6zgL2vR6nzg

Из платы извлечены: ВГ93, AY, мега8515 и поднят VD11.

Если запустить с 3й банки ПЗУ (RA14 = 1, RA15 = 1) то по черному paper'у пробегают стандартные красные полоски старта basic48 и остается черный paper. На клаву не реагирует, кроме сброса (если подкинуть мегу и диод).

Куда уже смотреть - не знаю.

Mick
05.01.2016, 18:23
Пару вопросов, в данный момент карты расширения стоят или нет?
И второй, память сейчас 2мб или 1мб.

Просто попробуй для начала без карт расширений и с одним метром.

UEA
05.01.2016, 18:50
Карты расширений не подключены.

Убрал второй мегабайт памяти и переставил джампер на 1Мб.

Ничего не поменялось.

Mick
05.01.2016, 18:57
Понятно.
Еще вопрос, в нормальном режиме и когда стоит белый бордер и черный папер на клаву реагирует или нет?
А в тесте 128 когда появляется мусор, что должно быть. На рабочем фене тест проходит весь, я просто не запускал его сам ни разу?

UEA
05.01.2016, 20:19
Вставил мегу, подпаял диод.

На клаву никак не реагирует. В меге прошивка явно на месте, так как на NumLock реагирует. Ну и на сброс.

Я на рабочем фениксе тоже тест128 не запускал никогда. В Unreal'е все повторяется один в один, включая мусор, если выбрать HIMEM=KAY.

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

Общался тут с Олегом (solegstar), смотрели порт #7FFD.

А это так и должно быть, что со стандартной ПЗУшкой (в которой Fatall 0.23) 2, 5 и 6 выводы DD21 (D0-D2) устанавливаются в единицы, когда появляется черный paper?

Mick
05.01.2016, 20:52
А это так и должно быть, что со стандартной ПЗУшкой (в которой Fatall 0.23) 2, 5 и 6 выводы DD21 (D0-D2) устанавливаются в единицы, когда появляется черный paper?

Это всего лишь установка 7 страницы ОЗУ. Как она связана с появлением черного квадрата фиг знает, надо анализировать содержимое ПЗУ. С другой стороны, черный папер это возможная реакция на сброс, тоесть программа чистит память. А потом в каком то месте возможно зацикливается при попытке что то прочитать.

Ты можешь замерить все значения выходов DD21?

UEA
05.01.2016, 21:34
Выходы DD21 при ПЗУ с Fatall 0.23 после включения питания:

DD21.2 (D2):

http://i017.radikal.ru/1601/41/dcbeb4e3abc4.gif

DD21.5 (D0):

http://s020.radikal.ru/i704/1601/2d/fb32f4f442e2.gif

DD21.6 (D1):

http://i057.radikal.ru/1601/02/fa17868cd758.gif

DD21.12 (D7) = 0
DD21.15 (D4) = 1
DD21.16 (D3) = 0
DD21.19 (D5) = 0

Mick
05.01.2016, 22:44
Ну вполне себе правильно порт работает - я так думаю. Скорее всего идет очистка памяти, а вот после нее что происходит вот в чем вопрос.
У тебя WAIT там не висит на нуле после этого.

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

Так я поглядел начало ПЗУ, там действительно сначала идет очистка страниц, причем начинается с 7 страницы. Вернее там записывается значение FF.
Но там еще не устанавливается D4 в порту 7FFDh

UEA
05.01.2016, 22:50
WAIT вполне себе живет своей жизнью (установлена мега и запаян диод):

http://s009.radikal.ru/i309/1601/51/57116c72ae28.gif

А может дело быть в EPM'ке? Может стоит ее перепрошить или вообще снять? А то такие мысли не первый день в голову лезут, но со снятием воздержался, а к повторной заливке конфигурации руки пока не дошли.

Mick
06.01.2016, 09:37
WAIT вполне себе живет своей жизнью (установлена мега и запаян диод):

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



А может дело быть в EPM'ке? Может стоит ее перепрошить или вообще снять? А то такие мысли не первый день в голову лезут, но со снятием воздержался, а к повторной заливке конфигурации руки пока не дошли.

Тоесть ты предполагаешь, что прошивка слетела. Интересно каким образом.
А 3,3В на ней есть?

UEA
06.01.2016, 17:09
а ты с динамиком это проверял. В меню кнопочки хрюкают.
Просто если например хрюкали, то вполне возможно проблема в мультиплексоре, который отвечает за переключение памяти. А если не хрюкают, то другой вопрос.

Проверял с наушниками. Полная тишина. Сейчас еще посмотрел осциллографом 12 вывод DD34 (SPK). Так вот, если бордюр черный, то на DD34.12 = 0, а если белый, то DD34.12 = 1. Никаких изменений при нажатии кнопок вверх/вниз на клавиатуре не происходит. При нажатии на "Enter" тоже ничего не происходит (в том числе не меняется цвет бордюра, то есть fatall не запускается).

Сегодня еще раз прошил пару ПЗУшек со стандартной прошивкой феникса 5.03 и фаталлом 0.23. Проверил, все тот же черный квадрат.


Тоесть ты предполагаешь, что прошивка слетела. Интересно каким образом.
А 3,3В на ней есть?

Да не должна вообще прошивка с таких микросхем слетать, но мало ли, как говорится :) . Питание 3.3В подается.

Mick
06.01.2016, 17:21
Скажи, а феня до поломки долго не юзался или ты просто решил переставить карты расширения (случаем какую нибудь не вставил вверх ногами).

Я вчера глядел в ПЗУ. Так вот когда появляется черный бордер, а папер не меняется то комп зацикливается. В ПЗУ есть процедура которая заполняет страницы ОЗУ FFh. Но она также проверяет первый байт страницы на предмет FF. Если не совпадает то зависает. Бордер до этого момента не трогается. Так вот, если у тебя приблизительно что то из этого, то получается что у тебя на шине данных возможно мусор какой то, при попытке чтения из страницы памяти.

UEA
06.01.2016, 18:36
Феня редко юзался, просто я решил, что пора довести его до ума. Дело в том, что с самого начала проявлялись глюки, особенно если нацеплять карт расширения.

Например GS мог то работать, то подвисать. Причем если цеплять к нему расширение памяти - то однозначно глюки, но если убрать SMUC то мог работать. Иначе переставал видеться SMUC и могла отваливаться SD-читалка. Ну и т.д. Я даже подобные моменты демонстрировал на уголь-пати в Луганске. Просто хотелось посмотреть, может питание где-то плохое или процессор более пристально подобрать, хотел избавиться уже от этих глюков раз и навсегда. Поэтому феня был разобран, но не откручен от металлического основания АТХ корпуса, к которому крепится плата (основание вставляется в сам корпус по направляющим и затягивается болтами), уложен на стол, все подключено. В этот момент все запускалось. Потом не раз менялось. Снова включалось. И опять же работало. Платы каждый раз проверялись на точность вставки в слот, особенно GS, который короче на один пин. В один прекрасный момент перестало... После этого плата лежала мертвым грузом, пылилась, и вот теперь решил все же взяться отремонтировать и избавиться от глюков.

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

В прошлый раз, когда глючил феникс (тут в теме было), проблема была в использовании в качестве флюса глицерина (опять на форуме же прочитал). В итоге поналипало всякого дерьма между ножек EPMки со временем. Потом я ее сдул феном, все вычистил спиртом и заново припаял. Сейчас с EMPкой с виду все красиво, но а как на самом деле - хз. Просвечивал фонариком мощным, не видно никаких загрязнений между ножками.

Mick
06.01.2016, 20:22
Так, а ты фото своего фени выкладывал или нет. Вообщем хотелось бы взглянуть в каком виде сейчас.
По поводу шины, можно попробовать поставить более мощный процессор в плане прокачки шины, иными словами CMOS.
А планки ОЗУ у тебя есть другие, попробовать типа с разными.
Также погляди в сторону DD33, может чего с уровнями у него.

VETER
11.01.2016, 00:23
У меня кажется Феникс тоже заглючил - часто вместо букв идут непонятные символы :(
Феникс первой ревизии
Прошивка 6.11 с FATAL - в TR-DOS написано - 2048s - буква S должна там быть?

Mick
11.01.2016, 18:53
Фото пациента с непонятными буквами.

Вообще то если написано BETA2048, то S никаких нет.
Если конечно речь идет о 6.11P

VETER
12.01.2016, 13:09
Фото пациента с непонятными буквами.

Вообще то если написано BETA2048, то S никаких нет.
Если конечно речь идет о 6.11P
Это оно :)
Насчет непонятных букв - вроде прекратилось - странно, поменял самопальный кабель от сети 220в на заводской и глюки ушли. Но вот что творится в FATAL иногда непонятно - то ли CF карта тупит, то ли еще что то - фото попзже скину

Mick
12.01.2016, 18:11
Это оно :)
Насчет непонятных букв - вроде прекратилось - странно, поменял самопальный кабель от сети 220в на заводской и глюки ушли. Но вот что творится в FATAL иногда непонятно - то ли CF карта тупит, то ли еще что то - фото попзже скину

Она скорее всего не тупит, а тупит скорее всего Nemo IDE. Ты пару подтягивающих резисторов на сигналы IOW/ и IOR/ нацепи и будет все нормально.

VETER
13.01.2016, 00:18
Она скорее всего не тупит, а тупит скорее всего Nemo IDE. Ты пару подтягивающих резисторов на сигналы IOW/ и IOR/ нацепи и будет все нормально.

Как это на плате феникса выглядит ?
А то как то с разбегу не разберешься

Mick
17.01.2016, 20:57
Как это на плате феникса выглядит ?
А то как то с разбегу не разберешься

Приблизительно так :) (на примере 06 ревизии)

http://s020.radikal.ru/i713/1601/58/b4eb4288cb85t.jpg (http://radikal.ru/f/s020.radikal.ru/i713/1601/58/b4eb4288cb85t.jpg)

VETER
19.01.2016, 00:10
Приблизительно так (на примере 06 ревизии)
Я так понимаю что NEMO IDE во всех Фениксах одинакова?
Кстати пошерстил форум - оказалось что FATAL сам то же умеет портить

Mick
19.01.2016, 07:31
Я так понимаю что NEMO IDE во всех Фениксах одинакова?
Кстати пошерстил форум - оказалось что FATAL сам то же умеет портить

Ну да, резюков нет не в одной ревизии, кроме 05.02. Так что паяльничком надо чутка потыкать. Хотя иногда попадаются экземпляры микросхем, которые прокачивают шину, но это скорее исключение чем правило. :)

0.23 Фаталл умеет портить, но это при копировании в основном проявляется. Лучше пользоваться 0.25

VETER
26.01.2016, 17:45
Ну да, резюков нет не в одной ревизии, кроме 05.02. Так что паяльничком надо чутка потыкать. Хотя иногда попадаются экземпляры микросхем, которые прокачивают шину, но это скорее исключение чем правило. :)

0.23 Фаталл умеет портить, но это при копировании в основном проявляется. Лучше пользоваться 0.25
У меня 0.25 FATAL
Сделал фото - справа после работы с файлами SCL (TRD) вот такая фигня выходит - от чего она получается???

Mick
26.01.2016, 18:25
Ты резюки то припаял?

VETER
26.01.2016, 21:25
Ты резюки то припаял?
пока нет
Хотелось бы сперва убедится что это IDE мутит
Еще вопрос- у меня изображение сдвинуто вправо немного - подключен через SCART - как от этого избавится? Вставлял сопротивления на RGB - не помогает

Mick
26.01.2016, 21:32
пока нет
Хотелось бы сперва убедится что это IDE мутит


Вот для начала припаяй, а потом уже имеет смысл вопросы об этом задавать, поскольку об контроллере IDE на Фениксе уже столько было сказано.

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



Еще вопрос- у меня изображение сдвинуто вправо немного - подключен через SCART - как от этого избавится? Вставлял сопротивления на RGB - не помогает

Это как?

UEA
31.01.2016, 22:20
Приветствую.

Прошу прощения, что пропадал. Итак, по порядку.


Так, а ты фото своего фени выкладывал или нет. Вообщем хотелось бы взглянуть в каком виде сейчас.

Выкладывал, но фотографии уже давно канули в небытие. В текущий момент он выглядит так:

http://s018.radikal.ru/i501/1601/09/32619d496e4dt.jpg (http://radikal.ru/fp/3dadf586bdfd443a84cd79a65195afe0)

http://s018.radikal.ru/i510/1601/eb/baca31117223t.jpg (http://radikal.ru/fp/ac93755892ad4113bbfc335e28dd1e32)



По поводу шины, можно попробовать поставить более мощный процессор в плане прокачки шины, иными словами CMOS.

Процессор там стоял Z84C0020PEC 0512 LK. Их у меня несколько штук. Сейчас и на протяжении всех проверок в теме стоит NMOS'овский Goldstar, который на фотке. С ним всегда феникс запускался и работал, пока не стал вешать платы расширения. Никаких плат расширения в течении всего обсуждения неисправности не подключалось.



А планки ОЗУ у тебя есть другие, попробовать типа с разными.

Планок ОЗУ у меня куча разных. С этими все было изначально хорошо, но можно попробовать и с другими поэкспериментировать.


Также погляди в сторону DD33, может чего с уровнями у него.

С уровнями все красиво. Ни одного ниже 3.75В нет (имеется в виду единичный уровень).

Еще сдувал на днях для инетереса ПЛИСку, установил джампер и промыл. Все тот же черный квадрат на сером бордюре. Припаял обратно и убрал джампер.

P. S. Подгоревшие сверху дорожки питания это неудачная попытка установить в корпус mATX у которого были большие площадки под крепление. Из-за чего произошло КЗ. Это было еще при упаковке фени в первый корпус. Коричневое на плате - это защитный лак :).

UEA
03.02.2016, 14:31
Продолжаем ковырять феню дальше. Спасибо за помощь solegstar'у.

Был прошит тест 4.30 (http://zx-pk.ru/showthread.php?t=24740). Тест запускается и виснет на тестировании шины данных. При тестировании памяти тоже выдает ошибку (но это вроде как нормально для феникса). Возможно и при проверке шины данных он должен зависать. Если кто тестировал на рабочем фениксе, то отпишитесь.

http://s017.radikal.ru/i404/1602/5f/4f8dbd02c563t.jpg (http://radikal.ru/fp/1c26b6d2e7354ccf9f997c3349058a4e)

Так же был отключен порт 1FFD (первая ножка DD31 отпаяна от резета и посажена на общий провод). Никаких изменений не произошло. Соединение было возвращено обратно.

Олег предложил прошить ПЗУшку с fatall'ом в 0 и 2 странице (Service, Basic128). За основу было взято "ПЗУ TR-DOS 6.11P by Keeper". Компьютер запустился, но превратился в жуткого глюко-тормоза :) .

В Basic48 очень медленная прорисовка текста и реакция на клавиши. При кратковременном нажатии на любую кнопку вводится команда или символ 2 раза. При нажатии backspace может как стираться символ, так и вводиться 0 или стираться несколько символов.

Собственно в сам бэйсик я выпал при попытке запустить тест Ковалевского. При попытке выйти в тр-дос через RANDOMIZE USR 15616 получил серый экран. Ожидал 10 минут, но ничего не произошло.

В fatall'е тоже заметны глюки с работой клавиатуры. То она отрабатывает очень быстро, что нельзя попасть на заданный диск, то компьютер плохо реагирует на клавиши. При нажатии кнопки "вниз" периодически срабатывает 6, от чего предлагает переименовать файл. Само копирование на RAM-диск происходит крайне медленно.

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


https://www.youtube.com/watch?v=ALtDqr8Aukg

Демка с парусником:


https://www.youtube.com/watch?v=3EpzfB9bm1I

Mick
03.02.2016, 18:43
Если жуткие тормоза с клавы, то возможно
- неправильные фьюзы в меге или битая прошивка
- очень часто генерятся прерывания

Демку с парусом трудно смотреть ввиду мерцания камеры при съемке. Если все же мерцает в независимости от камеры, то однозначно у тебя проблемы с прерываниями.
Стань осцилом и проверь что там творится.

Gektor_rus
05.02.2016, 10:12
Если кто тестировал на рабочем фениксе, то отпишитесь.
5587955880558815588255883

UEA
08.02.2016, 15:47
Всем спасибо за помощь. Феникс отремонтирован.

Первым делом перешил мегу (заодно обновил прошивку до 2.8.1). Включил компьютер - от фатала только нижняя менюшка. Глянул INT на проце, а он там... всегда в нуле :) . Виновником оказалась микросхема DD47. Такое чувство, что отвалилось питание от кристалла. На всех выходах приблизительно такое:

http://s017.radikal.ru/i414/1602/39/557e8c95fad7.gif

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

Глюки с GeneralSound ушли после чтения соответствующей темы и припаивания чудотворного конденсатора :) .