Как прошить мультиконтроллер ноутбука mini pro
Какой программатор купить для прошивки мультиконтроллеров ноутбуков.
Да..я лично от Вертьянова пользовался (не своим-на работе) шьет очень многое начиная с банальных KB9012,KB9016 и т.д.
Хотя доставался он из полки раз в пол-года а то и реже)). при потоке 40-60 ноутов в месяц.
****
И еще факт - что еще реже помогал. Он нужен (и то не всегда ) когда новый (пустой) мульт ставишь а так он нафиг не нужен.
****
Плюс у нас были готовые шлейфа. эт, чтобы не подпаиваться к разъему клавиатуры. Это тоже затраты..
Я слыхал, у него две новые кроватки вышло. Одна под пайку 2000 помоему, а вторая с такой херней под прижим - 6700. Я бы ту, под пайку конечно взял бы))
Я слыхал, у него две новые кроватки вышло. Одна под пайку 2000 помоему, а вторая с такой херней под прижим - 6700. Я бы ту, под пайку конечно взял бы))
Не в курсе. Гуглить не стал-не в моих правилах выдавать чужие знания за свои. Я уже лет 5 занимаюсь в основном ремонтом ТВ.
Ноуты и ПК беру в ремонт на переустановку винды или перепайку полевика по питанию. Мосты перекатывать сейчас вожу
к знакомым..они делают..я чуть накидываю для клиента-все довольны. как-то так))
Спасибо сказали:
Работаю на дому.оборудования для ноутов нет и смысла его покупать на дом пока не вижу. с мостами ноуты ко мне в ремонт заходят раз в пол-года.
Я этих мостов в свое время несколько сотен поменял..и на самодельном подогреве из галогенок, и на ACHI, и на ТермоПро.
У меня реклама идет по ремонту ЖК. В большей части езжу вздутые кондеры меняю да светодиоды на подсветку))
Вертьянова программатор я покупал ещё первой версии, где подпаивать нужно было. Сейчас купил самую свежую версию. Пользуюсь часто- поток ноутов большой, мульты менять частенько приходится, а новые многие сейчас шьются. Съёмные панельки не брал, да и не нужны они. Ну и встроенный тестер клавиатур радует, при ремонте топляков и проверке новых выручает. Мой совет - если ремонтируете ноуты, то брать однозначно.
Имеем ноутбук Acer Aspire ES1-572 на платформе Compal B5W1S LA-D671P , залитый в районе мультиконтроллера и большое желание заставить этот ноутбук работать. Будем менять и прошивать мультиконтроллер.
После замены мультиконтроллера, нас у него интересуют следующие ноги:
- 59-ая нога ( KSI4 ) - сигнал CS
- 60-ая нога ( KSI5 ) - сигнал CLK
- 61-ая нога ( KSI6 ) - сигнал MOSI
- 62-ая нога ( KSI7 ) - сигнал MIOS
- 42-ую ногу ( KSO3 ) на время прошивки необходимо замкнуть на землю.
На программаторе все эти сигналы подписаны.
Обязательно соединяем землю программатора с землей платы. Так же мультиконтроллер необходимо запитать, подав 3.3V на любую из питающих ног, к примеру, 22, 33, 96, 111, 125.
Можно подать питание непосредственно с программатора, у него есть нужный вывод. Можно использовать внешний источник питания (говорят, были случаи нехватки питания).
Подпаиваться к контактам мультиконтроллера не очень удобно. Будем работать с разъемом клавиатуры, ведь эти контакты напрямую идут туда.
Сначала я собирался припаять проводки к плате программатора. Но решил, что прошиваю мультиконтроллер не в последний раз и каждый раз паять проводки мне будет конкретно лень. Поэтому побыстрому сколхозил вот такую приблуду.
Красный провод будет у меня 3.3V; покрашенный черным фломастером - GND Красный провод будет у меня 3.3V; покрашенный черным фломастером - GNDВ будущем из шлейфиков от мертвых клавиатур можно наделать переходников для разных платформ и обходиться без паяльника.
На этом будем считать, что все шаги по подключению программатора к мультиконтроллеру завершены. Переходим к программной части.
Прошивать мультиконтроллер будем с помощью программы Postal3 и драйвера для работы Postal3 с CH341А .
После того, как драйвера на программатор CH341A установлены, заменяем в папке с Postal3 файл SiUSBXp.dll файлом из свежескачанного архива с драйвером. Так же в папку с Postal3 копируем файл CH341DLL.DLL из папки с родной программой от CH341A .
Теперь надо настроить Postal 3 для работы с CH341A . Запускаем программу, сходу ставим галку "Other" и жмем кнопку "Settings" .
В открывшемся окне ставим галку "tag/SPI" и рядом в выпадающем списке выбираем "КВ9012" (пусть вас это не смущает мультиконтроллеры KB9012 и KB9022 шьются одинаково). Скорость выбираем максимальную.
Переходим на вкладку "Misc" . Там ставим галку "SPI Read Short Step(slow)" .
Переходим на вкладку "Com Settings" . Отмечаем галками все все опции "UsbXpress" .
Сохраняем настройки кнопкой "OK" . И попробуем прочитать содержимое мульта.
Процесс небыстрый. Чтение у меня заняло чуть более получаса. Еще столько же - процесс верификации, ибо кое-кто забыл в настройках снять галку автоматической верификации. Потом еще полчаса на запись и еще раз полчаса на верификацию.
Кошка, ожидаемо, проявила интерес к этому действу. Пришлось плату спрятать в пакет, чтоб не искушать зверька торчащими во все стороны проводами.
В этом видео мы рассмотрим, как прошить материнскую плату BIOS через программатор MiniPro TL866CS.
На ремонте находится материнская плата BIOSMSI. Модель MS7392 версия 2.
Данная материнская плата нуждается в прошивке BIOSа. Его предварительно нужно скачать с официального сайта MSI.
Прошивается через китайский программатор MiniPro TL866CS.
Перед тем как прошить плату нужно установить драйвера на данное устройство.
После чего помещаем BIOSмикросхему в колодку, если это требуется. Затем, зажав рычажком, в сам программатор.
После чего переходим в программу программатора.
Перед тем как прошивать нужно, сохранить информацию, которая имеется в памяти данной микросхемы. Это делается для того, чтобы при необходимости можно было вернуться в исходное положение.
Для этого выбираем Автовыбор 25 серии и нажимаем Тест.
Программа предлагает выбрать нужную микросхему.
В данном случае этоMX25L8005 в корпусе SOP8. Выбираем и жмем команду Выбрать.
Микросхема отобразилась, теперь нужно считать информацию.
Нажимаем Чтение с ИМС
и еще раз Чтение.
После того как чтение окончено мы видим прошивку, которая имеется на данном BIOSe.Сохраняем данную информацию.
Далее очищаем BIOS. Жмем Очистка ИМС,
Вообще очистка идет при программировании, но для страховки лучшепредварительно очистить микросхему с помощью этой функции.
Это помогает сразу отследить возможные неполадки.
Теперь открываем заранее подготовленную прошивку. Жмем Файл, открываем.
Прошивка имеет расширение 230.
Данное расширение читается программным обеспечением и данным программатором.
После выбора появляются параметры загрузки и здесь все оставляем по умолчанию. Нажимаем Ok.
Прошивка отобразилась, остается ее записать.Нажимаем на кнопку Программирование ИМС.
Убеждаемся в том, что это именно та микросхема, которая нужна.
Во время установки обратите внимание на то, что отметка должна идти к рычажку.
Иначе появится надпись «Неуспешно завершено».На этом программирование закончено.
В случае если у вас возникнет проблема с чтением, снимите галочку в окне проверка ID устройства и повторите действие.
В этой статье пойдет речь о микросхеме, которая управляет работой всего ноутбука, в том числе, его включением. Её неисправности приводят к значительным последствиям для пользователя и чаще всего требуют ремонта материнской платы в сервисе.
Задачи мультиконтроллера
Мультиконтроллером, или, по-английски Super I/O (SIO) или Multi I/O (MIO), на сленге «мультик» (еще в документации встречается EC-контроллер), называется микросхема, обеспечивающая мониторинг напряжений и температур, работу с периферийными устройствами. Такими устройствами могут быть клавиатура, мышь, кнопка включения, датчик закрытия крышки и тп. Основным его предназначением является управление клавиатурой (даже в схемах он обозначается как KBC-контроллер), однако со временем производители начали нагружать его множеством дополнительных функций, таких, например, как индикация работы жесткого диска (светодиод на передней панели ноутбука) или управление частотой работы кулера. Именно на эту микросхему «приходят» все контактные дорожки шлейфа клавиатуры ноутбука. На самом деле на ножки мультиконтроллера приходят сигналы практически со всех устройств и микросхем ноутбука. Уровень сигнала может быть постоянный 3.3V (высокий логический уровень), либо изменяющийся в случае обмена данными (измеряется осциллографом).
В запуске ноутбука он вообще играет первостепенную роль, так как именно на него приходит сигнал с кнопки включения, и именно он запускает все источники напряжений и затем отдает сигнал южному мосту для начала инициализации.
Мультиконтроллер управляет включением ШИМ-контроллеров, вырабатывающих необходимые для работы узлов ноутбука напряжения, ключами, коммутирующими эти напряжения. Через мультиконтроллер по протоколу Firmware HUB или SPI подключена микросхема Flash c программным обеспечением (которую иногда приходятся прошивать). В состав мультиконтроллера могут входить контроллеры часов реального времени, жестких дисков, USB, интегрированный аудиоинтерфейс, интерфейс LPC.
Разновидности мультиконтроллеров
Мультиконтроллеры выпускают следующие фирмы: ENE; Winbond; Nuvoton; SMCS; ITE; Ricoh.
Сильно отличаются только последние, хотя бы методом пайки, они BGA.
На современных мультиконтроллерах имеется по 128 ножек, но их назначение сильно отличатся в зависимости от модели мультиконтроллера и даже от его ревизии. К примеру, KB926QF-D2 и KB926QF-C0. — два совершенно разных мультиконтроллера.
Неисправности мультиконтроллеров и их симптомы
Мультиконтроллер часто выходит из строя при залитии ноутбука жидкостью или вследствие выгорания ключей, формирующих 3.3В. Второе случается при скачках питания в сети.
К основным симптомам неисправности мультиконтроллера можно отнести некорректную работу клавиатуры и тачпада и отсутствие запуска как такого. Также, следствием неправильной работы «мультика» являются и глюки периферии — неправильная работа датчиков, кулера. Также по вине SIO может не определяться жесткий диск и другие накопители (работа USB при этом завязана на южный мост).
В диагностике и ремонте ноутбуков мультиконтроллер имеет ключевое значение, поскольку отсутствие на мультиконтроллере важных сигналов, приходящих с микросхем ноутбука, позволяет выявить неисправные микросхемы и произвести их замену. На мультиконтроллер приходит LPC шина, по который идет обмен с южным мостом, и с которой можно считать всем известные POST-коды. Для этого, кстати, в ремонте часто подпаиваются на прямую к ножкам мультиконтроллера тоненькими проводками и выводят коды на индикаторы.
Также иногда во время самостоятельной замены матрицы ноутбука забывают отключить аккумулятор. Это тоже может привести к выгоранию мультиконтроллера. Но, к счастью, микросхемы эти не очень дорогие и ремонт такой неисправности обходится дешевле, чем, например, замена южного моста или видео. Многие микросхемы взаимозаменяемы, а перепайка их — 15 минут (если не потребуется прошивать флэш память).
Диагностика запуска (или отсутствия старта) ноутбука
Для правильной диагностики старта ноутбука необходимо понимать его последовательность и участие в нем мультиконтроллера.
Последовательность включения ноутбука
При включении ноутбука дежурное напряжение через кнопку подается на мультиконтроллер, который запускает все ШИМ-контроллеры, вырабатывающие все напряжения (их много), и, при нормальном исходе, вырабатывают сигнал PowerGood. По этому сигналу снимается сигнал RESET с процессора и он начинает выполнять программный код, записанный в BIOS с адресом FFFF 0000.
Затем BIOS запускает POST (Power-On Self Test), который выполняет обнаружение и самотестирование системы. Во время самотестирования обнаруживается и инициализируется видеочип, включается подсветка, определяется тип процессора. Из данных BIOS определяется его тактовая частота, множитель, настройки. Затем определяется тип памяти, ее объем, проводится ее тестирование. После этого происходит обнаружение, инициализация и проверка подключенных накопителей – привода, жесткого диска, карт-ридера, флоппи дисковода и др., а после проверка и тестирование дополнительных устройств.
После завершения POST управление передается загрузчику операционной системы на жестком диске, который и загружает ее ядро.
Из описания выше видно, что мультиконтроллер вступает в работу на самой ранней стадии, и без его нормального запуска не сформируются управляющие напряжения. Вот условия, необходимые для того, чтобы мультиконтроллер дал команду на старт:
Для инициализации мультиконтроллера необходима микропрограмма, которая хранится либо в той же микросхеме флеш-памяти, что и прошивка BIOS (UEFI), либо в отдельной микросхеме меньшего объема, либо внутри самого мультиконтроллера. В первых двух случаях восстановить прошивку не представляется сложным. А вот прошить непосредственно мультиконтроллер пока могут не любые программаторы. Да и подключиться к нужным его выводам не всегда просто. Прошиваемые мультиконтроллеры — NPCE288N/388N, KB9010/9012/9016/9022, IT8585/8586/8587/8985/8987.
Лучше всего найти документацию и описание сигналов по мультикам IT, которые используются во многих бюджетных ноутбуках, в том числе ASUS и Dell. Благодаря схемам можно понять и отследить, где находятся выше указанные сигналы. Например, в случае IT8752 и аналогичных (используется, например, в семействе ASUS K40 и K50) для диагностики вас должны интересовать, помимо выше указанных, следующие сигналы на мультике:
Питание на IT85xx мульты поступает следующее: +3VA_EC, +3VPLL, +3VACC, без них микросхема не запустится.
Последовательность диагностики мультиконтроллера
Рассмотрим схему последовательности включения ноутбука:
Процедура включения материнской платы
Для диагностики в целом, вам нужно рассмотреть две ситуации:
1. Питание не появляется, светодиод питания не горит.
Ищем неисправность в схеме управления питанием. Проверяем 19 V со входа , приходящие на микросхему зарядки (charger), например, MAX. Проверяем наличие дежурных напряжений +3VSUS и т.п. Через форфмирователи +3 V питание поступает на мультик — проверяем это питание на входе. Проверяем выходные сигналы мультика. В некоторых случаях слетает прошивка микроконтроллера. В этом случае, при наличии входных напряжений, нужные управляющие сигналы с микросхемы контроллера не формируются при нажатии кнопки питания.
2. Питание есть, светодиод питания горит, но ноутбук не включается, экран темный. Индикатор жесткого диска сначала включается и гаснет, затем не горит.
Очевидно, мультик работает, управляющие сигналы формируются, однако, дальнейший запуска не происходит или он обрывается. Чаще всего виноваты в этом микросхемы чипсета, сам процессор или тактирующие генераторы, которые срывают генерацию сигналов. Для быстрой диагностики прогреваем микросхемы чипсета по-очереди. После каждого прогрева пробуем на включение. Если ноутбук включается, то виноват конкретный чип. Очень важна предыстория поломки — например, если до поломки перестали работать USB порты, то скорее всего вышел из строя южный мост. Если были артефакты на встроенном видео, то виноват северный мост.
Если же мы видим, что питающие напряжения присутствие, а сигналы с мультика нет (например, не снимается сигналы RESET), то изучаем все сигналы более подробно.
Вот обобщенный порядок следования сигналов при запуске EC:
<- входящий сигнал
-> исходящий сигнал
Вот алгоритм проверки популярного мульта KB3926, его можно применить и к аналогам:
- Проверить питание мульта 3,3v (9 нога)
- Проверить генерацию кварца (123 нога)
- Проверить сигнал с кн.вкл. ON/OFF 3,3v/0,5v (32 нога)
- Проверить АCCOF 0V (27 нога)
- Проверить ACIN 3.1V (127 нога)
- Проверить PBTN_OUT 0v/3,3v (117 нога)
- Проверить сигнал 0v/3,3v (14 нога)
- Проверить RSMRST 0v/3,3v (100 нога)
- Проверить PWROK 0v/3,3v (104 нога)
- Проверить SYSON 0v/3,3v (95 нога)
- Проверить VRON 0v/3,3v (121 нога)
- Проверить обмен мульта с югом 3,3v (77,78 нога)
- Проверить обмен мульта с югом 0v/3,3v (79,80 нога)
- Проверить генерацию PCICLK (12 нога)
- Проверить сигнал 0v/3,3v (1,2,3 нога)
- Проверить TP_CLK 0v/0,1v (87 нога)
- Проверить TP_DATA 0v/5v (88 нога)
- Проверить SUSP 0v/3,3v (116 нога)
- Проверить VGA_ON 0v/3,3v (108 нога)
Вот дополнительные контрольные значения напряжения:
Программатор от Сергея Вертьянова
Многие радиолюбители после нескольких лет изучения радиоэлектроники приходят, по мере накопления опыта и знаний, к теме ремонтов электроники. Все также, думаю согласятся, что работая хорошим инструментом любое дело движется намного эффективнее.
МК программатор minipro tl866a
И если, собственно для ремонтов не цифровой техники, нам иногда бывает достаточно только мультиметра и паяльника, то для цифровой техники имеющей в своем составе процессор, микроконтроллер, и самое главное BIOS, записанное во Flash, EEPROM, последовательную или параллельную память, для прошивания в память прошивки при программном сбое, нам необходим программатор.
Коробка с программатором
Поначалу приобретал только дешевые программаторы, для последовательной Flash и EEPROM купил программатор СН341А за 150 рублей, для МК AVR приобрел USBASP, также за 150 рублей, для прошивания PIC МК программатор К150 за 200. Параллельную память в корпусе PLCC32 встречающуюся на материнках до 2007 года выпуска, мне прошивать было нечем, так как там необходим отдельный программатор знакомый многим, занимающимся ремонтами - Willem или его китайский клон MiniPro TL866A. Что это такое?
Описание программатора с Али экспресс
Это параллельный программатор с функцией прошивания всех перечисленных выше микросхем памяти и микроконтроллеров. Причем он как параллельный (высоковольтный) программатор может “лечить” MK AVR с не правильно выставленными фьюзами. А у меня, как думаю и у любого другого радиолюбителя длительное время занимающегося программированием МК AVR, есть несколько залоченных МК с неправильно выставленными фьюз битами. Так вот, этот программатор, помимо прочего, может вернуть фьюзы в заводское состояние. И вы уже не беспокоитесь отключая у МК AVR Pin RESET, также как и изменяя другие “важные” фьюз биты, что можете получить в результате “мертвый” микроконтроллер.
Программатор внешний вид
Данный программатор поддерживает свыше 13000 микросхем. Сначала хотел привести в данной статье полный список микросхем, на скрине с сайта производителя, но ознакомившись с ним не стал, так как это заняло бы несколько страниц текста. Вместо этого сохранил и вставил список в текстовом формате в архиве, скачать его можно вот тут.
Переходники идущие в комплекте с программатором
В комплекте с программатором идет переходник PLCC 32 – Dip32, что для меня было особенно важно, так как мне приходится прошивать материнские платы, с данным типом памяти.
Кабель USB и диск
Комплектацию программатора выбрал минимальную, только то, что было реально необходимо. Заказывал, специально подгадав с низким курсом доллара относительно рубля и программатор обошелся мне примерно в 2700 рублей. Сейчас он уже стоит немного дороже.
Наименование модели программатора
Модель называется TL866A, в продаже есть также версия программатора TL866CS, последний стоит на 15% дешевле, но он не поддерживает внутрисхемное программирование и поддерживает меньшее количество микросхем. Также у него вроде бы ограниченная поддержка или отсутствие полностью микросхем памяти 25 серии.
Решил не экономить и взять сразу старшую модель, уже наученный покупкой ранее трех дешевых программаторов, что скупой (экономный) платит дважды. В комплекте с программатором идут установочный диск, а также кабель USB с ферритовыми кольцами для гашения помех, для подключения программатора к компьютеру. Программатор был упакован довольно неплохо, в картонную коробку, в целом внешне так как обычно упаковывают мобильные телефоны.
Обзор программатора
В коробке присутствовал гарантийный талон от производителя, что вселяло уверенность, что изделие, не голимая китайщина, произведенная в подвале, а более менее качественная вещь. На программаторе с одной стороны расположены разъем USB, с другой стороны находился разъем ICSP, внутрисхемного программирования. Индикация включения и прошивания, была выполнена на двух светодиодах разного цвета.
Индикация программатора LED
Микросхемы для прошивания вставляются в ставшую сейчас стандартом, даже для дешевых программаторов, ZIF панельку. Были небольшие опасения при заказе, что почта России с ее халатными сотрудниками может помять упаковку, или даже повредить сам программатор при доставке, но все пришло внешне в идеале и было хорошо упаковано китайским продавцом.
Клипса для прошивания so-8
Мною ранее были приобретены для работы с программатором СН341А специальная клипса для прошивания микросхем в корпусе SO-8, без выпаивания, а также два переходника, которые выпускаются с разной шириной микросхем в разных корпусах - 150mil и 200mil.
Адаптеры для прошивания МК SO-8
Они полностью совместимы, разумеется, и с этим программатором. На скринах ниже, представлен интерфейс программы - оболочки, при старте программы, при режиме программирования микросхем, и при установке конфигурационных битов AVR МК.
Оболочка внешний вид
Программатор поддерживает все стандартные операции, с возможностью пакетного выполнения, задаваемых пользователем, например считать - стереть - записать - сверить. Модели нужной микросхемы нужно выбирать в списке вручную, исключение составляет Flash память, 25 серия, она может определяться автоматически. При открывании меню Chip Program мы видим рисунок с расположением нашей микросхемы относительно ZIF панельки.
Программировать микросхему в Чип Програм
Также в оболочке, в отличие от других моделей дешевых программаторов, можно создавать проекты для прошивания, что это такое, я пока не разбирался, но есть предположение, что это набор из прошивки и битов конфигурации. Программатор поддерживает мультипрошивание или иначе говоря поточную прошивку, что может быть полезным, например, при массовом производстве устройств содержащих Flash память или микроконтроллеры.
Выбор микросхемы из списка
Установка фьюзов AVR МК
При первом включении программатора и вновь установленной оболочки появится менюшка, предлагающая обновить внутреннюю прошивку МК программатора, в связи с чем если следовать логике, расширится количество поддерживаемых моделей микросхем, что я и сделал.
Кабель для внутрисхемного программирования
Программатор позволяет прошивать память различной техники содержащей в своем составе микросхемы BIOS - это материнские платы и видеокарты, роутеры и ноутбуки, цифровые приставки и спутниковые ресиверы, дешевые модели ЖК ТВ и мониторов, в общем практически любое цифровое устройство которое шьется не через USB кабель.
ЮСБ вход прогера
Прошивает программатор довольно быстро, у меня было с чем сравнивать. Например прошивание 4 мегабайт или 32 мегабит микросхемы BIOS, последовательной памяти на цифровой приставке программатором CH341A, вместе с чтением старой прошивки и верификацией, занимает где-то около часа.
Гнездо внутрисхемного программирования
Покупка данного программатора оправдана если вы планируете регулярно заниматься ремонтами электроники. Если же вам необходимо разово прошить BIOS, либо микроконтроллер, целесообразнее приобрести перечисленные в начале статьи намного более дешевые программаторы. В целом покупкой остался доволен и думаю, что мог бы рекомендовать данный программатор к приобретению другим радиолюбителям. Всем удачных ремонтов - AKV.
Форум по обсуждению материала УНИВЕРСАЛЬНЫЙ ПРОГРАММАТОР MINIPRO TL866A
Модуль простого транзисторного металлоискателя из Китая - схема принципиальная и испытание этого МД.
Устройство для использования разъёма USB в качестве прикуривателя - разборка и схема.
Схема устройства цветодинамического сопровождения музыки, выполненного на базе драйвера LED индикатора LM3914.
В нескольких схемах рассмотрим, можно ли параллельно включать стабилизаторы напряжения, микросхемы типа LM317 и аналогичные.
Читайте также: