Ремонт: Ноутбуков, Компьютеров
https://vlab.su/

Методика ремонта ноутбуков / Laptop repair procedure
https://vlab.su/viewtopic.php?f=181&t=3081
Страница 3 из 7

Бим [ 27 ноя 2013, 08:35 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

ReasonX писал(а):
Мульты ENE любят читать прошивку 1 раз, при неудаче кердык, нихрена не будет, проскочит одиночный импульс на CS по байту на SI\CLK и будет молчок, если осцил на захвате не стоит, потерять такое легко.
А при подаче питания он не зафиксирует искажения?
А у меня почти так и было, только один импульс на линии SO (флэш)/SI. На остальных молчок. А с какого адреса читает миком? Много прошивок 51-х микроконтроллеров дизассемблировал, но они все начинаются с обхода области векторов (т.е. 02h), а здесь иначе.

ReasonX писал(а):
А еще бывает флешка дохнет так что на некоторых выводах образуется емкость, в итоге опять же ни хрена не увидишь. (видел несколько раз)
А если она читается на программаторе, на что грешить?

alvig [ 27 ноя 2013, 13:37 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Очень много нового почерпнул...

siberian [ 27 ноя 2013, 13:51 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
А с какого адреса читает миком?

По конкретнее бы надо! У Самсунга все мультиконтроллеры "миком"...

ReasonX [ 28 ноя 2013, 01:42 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
А при подаче питания он не зафиксирует искажения?
А у меня почти так и было, только один импульс на линии SO (флэш)/SI. На остальных молчок. А с какого адреса читает миком? Много прошивок 51-х микроконтроллеров дизассемблировал, но они все начинаются с обхода области векторов (т.е. 02h), а здесь иначе


Вот до дезассемблирования я еще не дошел, пока в яслях на атмеге, думаю вот дорасти до арм.

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

Бим писал(а):
А если она читается на программаторе, на что грешить?


Думаю у каждого в кармане найдется история про флешку которая верефица на программаторе и не читается мультом.

Бим [ 28 ноя 2013, 12:17 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

siberian писал(а):
Бим писал(а):
А с какого адреса читает миком?

По конкретнее бы надо! У Самсунга все мультиконтроллеры "миком"...
Так они, значит, все по-разному читают? хм... Ну, скажем, MEC1308 .

siberian [ 28 ноя 2013, 13:04 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
Ну, скажем, MEC1308

Идёшь на сайт smsc.com, выясняешь какое ядро у этого EC, ну а дольше сам знаешь...

Бим [ 28 ноя 2013, 14:36 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Гы. :) Как и предполагалось (и как у всех мультиконтроллеров, которые мне всречались), вычислительное ядро у него 51-е. Ядро не определяет последовательность выборки команд/данных, выборкой занимается околоядерная периферия. Все известные мне микроконтроллеры этой линейки обращаются за первой командой по адресу 0x0h. Однако в наших дампах первые байты служат сигнатурой, а не командой. 0х5аh в системе команд 8051- логическое И А с регистром ОН, в данном случае R2, следующую пару ида отказывается перводить в код. Только там регистры 32-битные, и я пока не знаю, какое устройство выбирать в настройках дизассемблера.

А, у меня есть книжка по дизасму биосов, там посмотрю подробности.

ReasonX [ 28 ноя 2013, 17:54 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
Гы. :) Как и предполагалось (и как у всех мультиконтроллеров, которые мне всречались), вычислительное ядро у него 51-е. Ядро не определяет последовательность выборки команд/данных, выборкой занимается околоядерная периферия. Все известные мне микроконтроллеры этой линейки обращаются за первой командой по адресу 0x0h. Однако в наших дампах первые байты служат сигнатурой, а не командой. 0х5аh в системе команд 8051- логическое И А с регистром ОН, в данном случае R2, следующую пару ида отказывается перводить в код. Только там регистры 32-битные, и я пока не знаю, какое устройство выбирать в настройках дизассемблера.

А, у меня есть книжка по дизасму биосов, там посмотрю подробности.


Я не знаток и даже не интересующийся, но в них уже содержится заводская прошивка, ведь на тех же MEC1308 флешки нет, она висит на юге. Те для того что бы считать биос, контроллер должен инициализировать LPC шину и инициализировать юг и только тогда уже можно что либо считать с пзу.
Отсюда делаю вывод что контроллер уже имеет некую прошивку определяющую его начальные потуги. И считывать ПЗУ он может начать откуда угодно.
И таки даже если флешка висит на контроллере, что то должно инициализировать SPI.

Опять же, я вообще мимокрокодил в этом, так на мысли навело.

Бим [ 28 ноя 2013, 21:11 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Я тоже не знаток, пытаюсь все привести в соответствие.

ReasonX писал(а):
ведь на тех же MEC1308 флешки нет, она висит на юге.
Она "функционально" "висит на юге". И отражает это не "программу, выполняемую южным мостом", а напротив, функции перезаписи флэшки новой фирмварой. Обращение для записи к ней происходит через отображаемую область в основной памяти компьютера, располагающуюся в верхних адресах, с привлечением специальных регистров южного моста. Представляю себе, как медленно это должно происходить, ведь "преодолеть" нужно не только интерфейс SPI, но и еще более тормозную шину LPC.

Я тут собрал три блока из сервис-мануала на bremen (раз уж взял ее для примера), чтобы можно было наглядно представить себе электрические соединения.

ReasonX писал(а):
для того что бы считать биос, контроллер должен инициализировать LPC шину и инициализировать юг и только тогда уже можно что либо считать с пзу.Отсюда делаю вывод что контроллер уже имеет некую прошивку определяющую его начальные потуги.
В общем случае это называется "загрузчиком", более известным под названием бутлодырь. :)
Насколько я смог разобраться в новой для меня микропроцессорной системе, гораздо более сложной, чем те, с какими я привык иметь непосредственое отношение (и даже широко известный советский базовый комплект К1810 :)), основную программу исполняет все-таки центральный процессор. На долю самого мультиконтроллера приходится всего лишь 64К. Точно не знаю, где там аппаратно устроен загрузчик, но в этом мультике есть "Internal 64K SRAM". Это внешняя память, не внутренняя регистровая, и я полагаю, что она и используется в качестве аппаратной среды исполнения.

ReasonX писал(а):
И таки даже если флешка висит на контроллере, что то должно инициализировать SPI
Ну так встроенный лодырь и инициирует обмен по SPI. )) А обмен с флэшкой начинается сразу же, как только подключили блок питания, а юг еще питания не получил. После нажатия на кнопку процесс чтения становится более интенсивным.
---------- Добавлено спустя 7 минут 49 секунд: ----------
Блин, не могу понять, почему UEFI позволяет операционной системе загружаться быстрее! :cry_ing:

ReasonX [ 28 ноя 2013, 21:58 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Боялся я назвать его бутлоадером, тк у меня он ассоциируется немного с другим. Но не прогадал.

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

Бим [ 29 ноя 2013, 12:17 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

В данном случае проблема была в том, что флэшка MX25L1605D не читается на платформе, соответственно, происходит включение без инициализации устройств платы, только горят индикаторы.
Можно, конечно, ее купить и заменить, но страшно не люблю что-то делять вслепую наугад, а знаний и опыта пока нет и биосами не занимался. Что в подобных случаях следует менять - флэшку или контроллер? К тому же чем прошивать, старым или дампом, найденным мной для той же платформы и ревизии, он до адреса 0х12000Bh совпадает, а затем идут отличия (проц не i), всего 4784 различных байта. Причем флэшка защищена от стирания/записи начиная со второго блока, а расхождения начинаются с 18-го. Может, это результат какого-то аутоконфига, после которого флэшка лочится? Но тогда я не понимаю, можно ли в таком случае обновлять BIOS, если она защищена от перезаписи?

ReasonX [ 29 ноя 2013, 13:41 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
В данном случае проблема была в том, что флэшка MX25L1605D не читается на платформе, соответственно, происходит включение без инициализации устройств платы, только горят индикаторы.
Можно, конечно, ее купить и заменить, но страшно не люблю что-то делять вслепую наугад, а знаний и опыта пока нет и биосами не занимался. Что в подобных случаях следует менять - флэшку или контроллер? К тому же чем прошивать, старым или дампом, найденным мной для той же платформы и ревизии, он до адреса 0х12000Bh совпадает, а затем идут отличия (проц не i), всего 4784 различных байта. Причем флэшка защищена от стирания/записи начиная со второго блока, а расхождения начинаются с 18-го. Может, это результат какого-то аутоконфига, после которого флэшка лочится? Но тогда я не понимаю, можно ли в таком случае обновлять BIOS, если она защищена от перезаписи?


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

А прошивать лучше заведомо рабочим, сохраняя дамп.

siberian [ 29 ноя 2013, 14:32 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
В данном случае проблема была в том, что флэшка MX25L1605D не читается на платформе

ИМХО, все твои копания в BIOS и попытки дезассеблирования к теме "Методика ремонта ноутбуков" ни каким боком не подходят - это методика убивания дорогого времени ремонтника...
На практике поступают по другому - находится прошивка и программатором прошивается во флэш. Без результата - меняется флэш, далее меняется контроллер к которому она подключена. Всё это при условии, что питания и клоки присутствуют, ресеты отпущены...
PS: Если есть конкретная проблема, то создавай тему в соответствуещем разделе...

_george [ 29 ноя 2013, 19:21 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Ремонт, основанный на алгоритмах, а не на голом опыте- гарантия успеха. Вчера благодаря посту "Необходимые условия для старта" поднял бук с неисправным кварцем.
А вот ссылка, принципы диагностики буков: http://masteram.by/article/repair/notebook/101-principy-diagnostiki-neispravnosti-noutbukov.html.
P.S. Новичкам советую книгу Дитмара Бенды "Поиск неисправностей в электрических схемах".

ism65 [ 30 ноя 2013, 11:05 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Спасибо за подборку , надеюсь поможет.

logros [ 30 ноя 2013, 12:38 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

Бим писал(а):
В данном случае проблема была в том, что флэшка MX25L1605D не читается на платформе, соответственно, происходит включение без инициализации устройств платы, только горят индикаторы.
Можно, конечно, ее купить и заменить, но страшно не люблю что-то делять вслепую наугад, а знаний и опыта пока нет и биосами не занимался. Что в подобных случаях следует менять - флэшку или контроллер? К тому же чем прошивать, старым или дампом, найденным мной для той же платформы и ревизии, он до адреса 0х12000Bh совпадает, а затем идут отличия (проц не i), всего 4784 различных байта. Причем флэшка защищена от стирания/записи начиная со второго блока, а расхождения начинаются с 18-го. Может, это результат какого-то аутоконфига, после которого флэшка лочится? Но тогда я не понимаю, можно ли в таком случае обновлять BIOS, если она защищена от перезаписи?



какой программой смотрите различия в бин коде?

tvl60 [ 06 дек 2013, 23:30 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Skimin0k, вот здесь очень познавательное видео: Поиск неисправности на материнской плате ноутбука с использованием осциллографа - http://www.youtube.com/watch?v=LwEyPVeajOY

tvl60 [ 08 дек 2013, 14:57 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Здесь находится 113 очень познавательных видео отснятых специально для начинающих мастеров, рекомендую - http://www.youtube.com/user/1servicecore/videos

RemBox72 [ 06 янв 2014, 23:09 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Спасибо. Отличная статья!
В пункте: "Режимы электропитания на ноутбуках:"

вложение 16.jpg под ним строчка: "Если все эти напряжения присутствуют, PU2 преобразователь напряжения должен дать HWPG_1.5V сигнал"
В схеме указано HWPG_1.8V
Ошибка? Или это в данном случае он должен выдать 1.8V?
 ! RsM писал(а):
В тексте очепятка, повергут от ШИМ 1,8
НО напряжение повергуда 3,3В

Rimanez [ 19 янв 2014, 11:29 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Спасибо автору, хорошая статья, душевная. Главное автор постарался, не поленился. Еще хорошая есть статья по этой теме на сайте украинского сервисного центра по адресу http://service-core.com.ua/articles/diagnostic. Тоже очень понравилась.
Если есть желание, потихоньку можно разбираться что к чему в этом не легком деле.

BlackCedric [ 08 фев 2014, 16:59 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Если статья для начинающих, то тут "Затем нужно проверить кварц (проверка тактового сигнала - 32.768)." нужно добавить, что щуп осцила ставить в положение Х10 во избежании срыва генерации.Хорошая , познавательная статья- автор молодец.

tvl60 [ 09 фев 2014, 11:58 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Рекомендую ознакомиться с очень полезной статьёй, в которой подробно рассматривается работа многофазных регуляторов питания процессоров на новых материнских платах - http://hww.ru/wp/2009/12/osobennosti-mn ... ix-platax/

skyhigh [ 24 июл 2014, 04:53 ]
Заголовок сообщения:  Re: Методика ремонта ноутбуков / Laptop repair procedure

logros писал(а):
какой программой смотрите различия в бин коде?

1. WinHex-открыть 2 файла(можно и больше)- Вид - Синхронизировать и сравнить
2. Total Commander - Файл - Сравнить по содержимому

Compute [ 29 сен 2014, 21:03 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Хочу разобраться в сигналах ШИМ rt8602B
С помощью переводчика(DS англ.) и нескольких статей получилось вот такое определение
Pin1(REF) - 2V Reference Output.Опорный выходной сигнал,
внутренний источник опорного напряжения. Выходной ток до 50 мА
Это напряжение, которое является для микросхемы эталонным
и с которым она сравнивает другие напряжения.
Сопротивление этого напряжения относительно земли
происходит при помощи 0.22uF конденсатора.
Нагрузка на опорное напряжение ухудшает напряжение обратной связи и
точность сигнала на выводе,это
приводит к ошибке регулирования т.к. выходное значение
находится в прямой зависимости от опорного напряжения.
Вопрос:верно ли оно?
Поправьте или дополните пожалуйста...
C ув.Compute

igils [ 30 сен 2014, 09:56 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Не сигнал - внутренний источник опорного напряжения, с выходным током до 50мА.
Конденсатор 0,22мкФ по выходу - типичное требование для линейных регуляторов.
При исправном ШИМе никакой излишней нагрузки на него нет.
И наверное речь все же идет о RT8206B?

Compute [ 30 сен 2014, 18:04 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

igils писал(а):
RT8206B?

Точно...опечаточка вышла...
igils писал(а):
При исправном ШИМе никакой излишней нагрузки на него нет.

А при не исправном ведь есть...
В остальном всё верно?

igils [ 30 сен 2014, 23:04 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Как правило, напряжение VREF или есть (и соответствует заявленному в документации) или его нет. А отсутствовать может по двум причинам: или неисправность самого ШИМа, или не выполнены условия его запуска. Среднее как-то не попадалось.
Все остальное, связанное с нестабильностью данного напряжения - чисто теоретически возможно, но крайне редко, чтоб об этом всерьез говорить (и опять же - или неисправен сам ШИМ, или утечка в керамике на данном выводе).

Compute [ 30 сен 2014, 23:16 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

igils писал(а):
Как правило, напряжение VREF или есть (и соответствует заявленному в документации) или его нет. А отсутствовать может по двум причинам: или неисправность самого ШИМа, или не выполнены условия его запуска. Среднее как-то не попадалось.
Все остальное, связанное с нестабильностью данного напряжения - чисто теоретически возможно, но крайне редко, чтоб об этом всерьез говорить (и опять же - или неисправен сам ШИМ, или утечка в керамике на данном выводе).

Большое спасибо...
По поводу REF теперь всё полностью ясно...
А по поводу TON не совсем
Вот что получилось:
Pin2(TON) - Управление частотой VOUT1/VOUT2.
Частота выбирается с помощью TON Настройки.

siberian [ 01 окт 2014, 09:09 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

Compute писал(а):
А по поводу TON не совсем

Что не понятно? Выбирается частота ШИМ. ШИМ это Широтно-Импульсный Модулятор...

Compute [ 01 окт 2014, 22:25 ]
Заголовок сообщения:  Re: Статья: Ремонт ноутбука для новичка

siberian писал(а):
Что не понятно?

Как работает TON настройка...

Страница 3 из 7 Часовой пояс: UTC + 4 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/