Текущее время: 19 мар 2026 22:29


Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
СообщениеДобавлено: 07 авг 2016 13:34 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Платформа Quanta ZR1 Ноутбук Acer Aspire 3684WXMi
Процессор: LF80538 440 SL9KW 1.86 G 1M cache 533
Процессор для подкидывания: RH80536 730 SL86G 1.6 G 2M cache 533

Под рукой осциллограф, станция с феном Lukey 702, мультиметр, процессор для "подкинуть".
Подготовка - радиолюбитель с детства, 54 года, чинил все подряд, писал и дизассемблировал в машинных кодах и на ассемблере для 580-го 8-битного процессора. Конструировал и отлаживал интерфейс такого компика с эл. пишущей машинкой, успешно. Разрабатывал и отлаживал на Atmel 2313 неск. устройств.

Из воспоминаний (лирика,можно не читать, чтобы не терять время): не запускался как-то "Вектор 06Ц" - на 580 процессоре (64 кб! ОЗУ, которое состояло из 8 (вроде) микросхем РУ5). Схема была под рукой, и был двухлучевой осциллограф. Тыкался я им везде и гляжу, вроде как цикл какой-то на сигнальных шинах, нет обычного хаоса сигналов. Одним лучом куда-то прицепился и засинхронизировался, а вторым пошел по шине данных (8 сигналов) и шине адреса (16 сигналов). И вижу, стоит это все в цикле длиной 27 машинных тактов. Начал срисовывать все 24 сигнала, нолики и единички длиной 27 тактов. Получил 27 двухбайтных адресов и соответствующие им сигналы шины данных. Сопоставил это дело. Взял таблицу команд микропроцессора и стал соображать, что там происходит. И вдруг оказалось, что я не ошибся и все эти нолики единички вполне себе точно и четко сложились в программный код! Оказалось, это цикл проверки памяти. В память пишется байт 01010101, считывается, затем (если все нормально) пишется байт вида 10101010 и с ним проверяется опять. Если все нормально то значение адреса инкрементируется, идет запись по следующему адресу и так все 64 кб памяти проверяются. Оказалось, что первая половина проверяется успешно, а при второй записи по чтению принимается не 10101010 а (к примеру) 10100010 - один бит считывается с ошибкой. И вот в этом случае выхода из цикла нет, все начинается сначала. И вот у меня как раз и возвращается неправильное в одном бите значение! D3 всегда возвращает НОЛЬ! Тут я полез к микросхемам памяти, их 4 ряда по 8 штук (2 кбайта каждая) и действительно нашел, что одна линия данных сидит на земле, разрезая дорожки между 8-ю параллельно включенными корпусами вычислил замкнувший корпус, поработал кусачками, запаял другую м/схему и О, чудо! Компик заработал! Конечно же, до утра я уже почти не спал, чувствовал себя могучим как бог, сильным как Шв-негер и неуязвимым как Джеки Чан... ООО, Серж великолепный! Наверно каждому из мастеров известна такая радость Победы! Удачи вам, парни!
С ремонтом ноутбуков только начинаю.

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

Итак, достопочтенные:
Дежурки есть, батарея заряжается. При нажатии на кнопку включения зажигается светодиод у данной кнопки и светодиод питания от сети. Загорается и горит светодиод заряда батареи и зеленеет при полном заряде. Дисплей не реагирует, диск не раскручивается. Светодиод винта LED4 не вспыхивает. Вентилятор включается по старту и далее включается и выключается автоматически по необходимости. При выключении удержанием кнопки аппарат выключается через 4-5 секунд. Процессор, мосты, мультик, клокер греются в меру. Клокер стоит, а именно:
На кварце генерация есть, но выходных тактовых импульсов не замечается. На клокере ICS954310BGLF есть 5 сигналов, значение которых хочу у вас уточнить:
CLK_EN# - разрешение на на генерацию, здесь у меня ноль, значит можно.
STP_CPU#
STP_PCI#
EZ_CLKREQ#
MINI_CLKREQ#
На крайних четырех входах висят единицы. Первые две команды вроде как запрет работы процессора и шины PCI. Так как сигналы неактивны, то значит это на самом деле есть отсутствие запрета на работу? Это так?
С крайними двумя сигналами совсем непонятно, что это и какими должны быть ?

ОЗУ другой под рукой не оказалось, но есть процессор (в начале письма его описание). Предполагаю, что он родственный и его можно втыкать в эту мать (а как звучит, да?) Я его включил и с ним картина несколько иная. А именно:

Мать включается и через секунду отключается. Кроме того:
Зажигается и горит светодиод LED4 (винчестера). Матрица на это мгновение заметно ЧЕРНЕЕТ. (Подсветка включиться не успевает).
И третье, иногда на матрице (без подсветки) появляется широкая вертикальная полоса примерно во второй части, если экран условно разделить на 5 вертикальных частей. Полоса в виде шума. Это наверно что-то должно говорить о северном мосте.... Но чаще этих полос нет.
Буду рад, если поделитесь мудростью.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 13:50 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Наверно, надо добавить:
мать DA0ZR1MB6D1 rev. D, PC162 не устанавливался. RTC-батарейку вынимал, полвольта на ней есть. Перемычку часов замыкал. Без ОЗУ включал, все то же самое. Некоторые ноги мультика черные, видимо таки что-то проливали в районе пальцесенсора или в нижней части клавиатуры. Промыл-посушил, по возможности, прошел паяльником. Без изменений.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 14:23 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Встроенного видео не впаяно. Если второй процессор допустим, как замена, то выходит, что с подменным процессором процесс проходит дальше? И, если уж зажигается индикатор винта и начинается инициализация дисплея, то, может быть система подсветки дает перегруз и комп выключается? Тогда этот запрет должен идти от дисплея. Какой это сигнал?


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 14:30 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Нет, даже без дисплея мать отключается. (со вторым процессором).

Неужели здесь нет правки? Хотя бы первые 15-30 минут можно было исправить или добавить информацию? странно...
Посмотрю сейчас на сигналы клокера при "втором" процессоре...


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 14:39 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Со вторым процессором CLK-EN# на клокер не приходит. (То есть постоянно висит 3.3 вольта на 10-й ноге клокера).
Получается, что со вторым процессором мы вообще никак не запускаемся? Или он не допустим на данной матери...
Подскажите, где правка, не хочется распылять весь кайф. :)


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 20:29 
Не в сети

Зарегистрирован: 19 фев 2007 20:41
Сообщения: 51
Сергей Видновский писал(а):
Наверно, надо добавить:
мать DA0ZR1MB6D1 rev. D, PC162 не устанавливался. RTC-батарейку вынимал, полвольта на ней есть. Перемычку часов замыкал. Без ОЗУ включал, все то же самое. Некоторые ноги мультика черные, видимо таки что-то проливали в районе пальцесенсора или в нижней части клавиатуры. Промыл-посушил, по возможности, прошел паяльником. Без изменений.

Полвольта на 3-вольтовой батарейке - маловато будет.
Процессор 730 не будет работать в этом ноутбуке.


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 23:32 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Огромное спасибо! Второй процессор убрал в сторонку.

Сигнал MINI_CLKREQ# появился сразу после втыкания на место платки вайфая.
Сигнал EZ_CLKREQ# должен появиться от аппаратуры, подключенной к разъему PCI. Но, сам-то разъем даже не распаян.
Получается - данный вход на клокере просто висит в воздухе. Точнее, где-то еще подтянут к плюсу...
Начали мигать при включении индикаторы Caps Lock и Num Lock.


на 22 странице схем нарисована гребенка, на которую приходят разные напряжения, всего 12 штук. Выходной сигнал называется MAIND. У меня он составляет 12.9 в. Сигнал этот идет на шестиногий PQ42. К которому еще приходит +1.8VSUS и +1.8V.

Кто бы в двух словах подсказал логику работы и должный уровень MAIND и PQ42?
И где в этой схеме конечный, самый красивый паургуд???


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 07 авг 2016 23:57 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Немножко головой подумал. Вроде как. На PQ42 слева приходит+1.8SUS. MAIND есть управляющий сигнал. Значит +1.8V есть выходное напряжение. И, раз оно есть, значит все 12 исходных напряжений - тоже.
Значит, можно их даже не проверять. Люблю логику, она позволяет не работать руками...


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 авг 2016 08:13 
Аватара пользователя
Не в сети

Зарегистрирован: 20 май 2015 03:22
Сообщения: 81
Откуда: Владивосток
Город: Владивосток
Сергей Видновский писал(а):
Немножко головой подумал. Вроде как. На PQ42 слева приходит+1.8SUS. MAIND есть управляющий сигнал. Значит +1.8V есть выходное напряжение. И, раз оно есть, значит все 12 исходных напряжений - тоже.
Значит, можно их даже не проверять. Люблю логику, она позволяет не работать руками...

А я вот в схеме не увидил как наличие MAIND и +1.8V может означать наличие остальных напряжений :du_ma_et: может нарисовано так??? вижу что MAINON с мульта запирает кучу транзисторов, а с одного из них то и получается MAIND, и не как не свидейтельствует о наличии всех... может чего не понял, ты уж прости...
Вижу только, что очень удобно проверить все напруги как раз на тех самых транзисторах


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 08 авг 2016 08:22 
Аватара пользователя
Не в сети

Зарегистрирован: 20 май 2015 03:22
Сообщения: 81
Откуда: Владивосток
Город: Владивосток
а самый красивый, точнее последний паургуд видимо ICH_PWOK с U36 получается.
Только все равно не освобождает от ручной проверки напруг :nel-zya:


Вернуться к началу
 Профиль  
Ответить с цитатой  
СообщениеДобавлено: 11 авг 2016 12:43 
Не в сети

Зарегистрирован: 02 авг 2016 21:09
Сообщения: 27
Город: Видное
Насчет "гребенки"... Исправлю сам себя. Понял, как это работает, когда на одной из схем у подобного участка увидел надпись "Discharge".
При выключении компа или переходе в, к примеру, спящий режим надо снять ненужные напряжения. Подачей открывающего напряжения на десяток затворов транзисторов такой гребенки реализуется разряд питающих напряжений через нагрузочные резисторы полевиков. Полсекунды и схема гарантированно обесточена. Где надо.
На сегодня у меня не генерит клокер. На его кварце генерация есть.
CLK-EN# =0 - генерация разрешается.
MINI_CLKREQ# =0 сигнал от вайфай платы.
EZ_CLKREQ# =3в. - от якобы PCI-платы. Разъем этот не распаян.
STP_CPU# =3в.
STP_PCI# =3в.
Подтвердите мне, люди-мастера, что эти три сигнала обязаны быть активными, то есть 0в.
Эти два крайних сигнала - стоп-процессор и стоп-PCI-шина, по общей логике при 0-м значении должны запрещать работу, ведь так? С другой стороны, если они разрешают работу процессора при значении в 3в. то и на клокере они будут 3в. и клокер должен их считать как разрешающих работу самого клокера. Так ли?


Вернуться к началу
 Профиль  
Ответить с цитатой  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 


Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Зарегистрированные пользователи: Google [Bot], Yandex [Bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB