Програматор пам'яті в майстерні: коли він потрібен, що вміє і як не вбити плату

Ноутбук не стартує після невдалого оновлення BIOS, телевізор після грози показує логотип і перезавантажується по колу, пральна машина «забула», яка вона модель, — у майстерні з ремонту такі випадки часто закінчуються не заміною деталі, а програматором пам'яті. Прилад недорогий і нескладний, але це один із небагатьох інструментів, яким за п'ять секунд можна перетворити ремонтопридатну плату на донора. Нижче — що він уміє, коли без нього не обійтися і які звички відрізняють акуратну роботу від лотереї.
Що зберігається в цих мікросхемах
Програматор читає й записує мікросхеми енергонезалежної пам'яті — ті, що тримають дані без живлення. У ремонті найчастіше трапляються чотири види.
- SPI-флеш (у маркуванні часто серія 25…). На материнських платах і в ноутбуках тут лежить BIOS або UEFI, на багатьох платах — ще й прошивка мультиконтролера. Телевізори, монітори й роутери теж нерідко тримають у такій мікросхемі основне програмне забезпечення. Корпус зазвичай восьминогий SOIC-8 або безвивідний WSON-8.
- EEPROM із шиною I2C (серія 24…). Обсяги маленькі — від сотень байтів до десятків кілобайтів. Телевізори й монітори тримають у них налаштування, параметри сервісного меню, тип панелі; побутова техніка — конфігурацію моделі й лічильники.
- EEPROM із шиною Microwire (серія 93…) — той самий клас пам'яті з іншим протоколом, часто в побутовій техніці.
- NAND і eMMC — гігабайти. Це вже не «мікросхема з налаштуваннями», а повноцінний накопичувач з операційною системою: смарт-телевізори, приставки, планшети. Робота з ними — окрема дисципліна: свої адаптери, розділи, а в сирої NAND — биті блоки й коди корекції помилок, тож дамп однієї мікросхеми не можна просто «залити» в іншу, як із SPI-флеш.
Далі мова переважно про перші три: саме з ними стикається більшість майстерень і саме на них найчастіше помиляються.
Коли програматор справді потрібен
Він потрібен, коли пристрій уже не оновить себе сам: перервана прошивка, пошкоджений образ після стрибка напруги, нова мікросхема пам'яті замість згорілої, яку треба заповнити, заміна основної плати телевізора, на яку треба перенести налаштування панелі зі старої.
І навпаки: якщо плата не подає чергових напруг, на лінії коротке замикання або мертвий мультиконтролер — перепрошивка не допоможе, а лише з'їсть час. Спершу діагностика живлення: чергові напруги, споживання, сигнали запуску й тактування — частину цього видно лише осцилографом. Прошивку підозрюють тоді, коли живлення в нормі, а пристрій стартує не так, як має. «Злетів BIOS» — одна з найпопулярніших версій у майстерні і одна з тих, що найчастіше не підтверджуються.
Кліпса чи випаювання
До мікросхеми можна дістатися двома способами.
Кліпса — прищіпка на корпус SOIC-8 прямо на платі, без паяння. Швидко й без нагріву, але з підводними каменями. Програматор подає живлення на мікросхему через кліпсу — і це живлення йде в усю лінію, до якої вона підключена на платі: у мультиконтролер, хаб, інші мікросхеми. Програматор може не потягнути такий струм, напруга просідає, і читання виходить через раз. Друга біда — сусідній контролер на тій самій шині, отримавши живлення, «прокидається» й починає сам звертатися до флешки. Двоє на одній шині — гарантоване сміття в дампі.
Випаювання — мікросхему знімають і ставлять в адаптер або панельку програматора. Довше, з ризиком перегріти мікросхему чи сусідні деталі, зате контакт надійний і нікого зайвого на шині немає. Корпус WSON без виводів кліпсою не взяти взагалі — тільки випаювати або брати адаптер із підпружиненими контактами.
Практичне правило: кліпсою — коли читання стабільне з першої спроби і два дампи збігаються. Якщо ні — не воювати з кліпсою годину, а знімати мікросхему.
В обох випадках обов'язково:
- плата повністю знеструмлена: від'єднаний блок живлення, від'єднаний акумулятор ноутбука, вимкнений шнур телевізора;
- перший вивід кліпси чи адаптера — на перший вивід мікросхеми (ключ — крапка або зріз на корпусі). Перевернута кліпса подає живлення не на той вивід, і мікросхема може загинути ще до першого читання;
- антистатичний браслет і заземлений килимок — мікросхема пам'яті боїться статики не менше за будь-яку іншу деталь.
Живлення: 1,8 і 3,3 В
Найдорожча помилка з програматором — не що записали, а чим живили. SPI-флеш буває на 3,3 В і на 1,8 В, причому 1,8-вольтових дедалі більше в нових ноутбуках. Більшість простих програматорів працює на 3,3 В — і живлення, і логічні рівні на лініях даних.
Подати 3,3 В на мікросхему, розраховану на 1,8 В, — означає вийти далеко за її допустиму напругу живлення. Вона може вигоріти одразу, а може «вижити» з пошкодженням, яке проявиться пізніше, вже у клієнта. Те саме з сигналами: навіть якщо живлення правильне, лінії даних на 3,3 В теж виходять за межі, допустимі для 1,8-вольтової мікросхеми. Тому для таких мікросхем потрібен перехідник на 1,8 В, який узгоджує і живлення, і рівні сигналів, а не лише знижує напругу на одному виводі.
Звідки знати напругу: з маркування на корпусі й документації на мікросхему. Маркування дрібне і буває стерте — тоді лупа, а якщо сумнів лишається, напругу живлення мікросхеми можна виміряти на справній однотипній платі. «Напевно, 3,3» — не відповідь.
Із тієї ж серії: автовизначення в програмі програматора іноді помиляється з типом мікросхеми. Якщо визначилось не те, що написано на корпусі, — виставте тип вручну, а не довіряйте.
Перше правило: спочатку дамп оригіналу
Правило без винятків: перед будь-яким записом прочитати і зберегти вміст мікросхеми як є. Навіть якщо вона «точно бита», навіть якщо правильна прошивка вже лежить на диску.
Причин дві. Перша — шлях назад: якщо нова прошивка не підійде, без оригіналу ви не повернете навіть той стан, у якому пристрій прийшов. Друга — в оригінальному дампі лежать дані, яких більше ніде немає. У BIOS ноутбуків і материнських плат це серійний номер та ідентифікатор плати, на багатьох платах — MAC-адреса мережевої карти, у ноутбуках, проданих із Windows, — часто вшитий ключ ліцензії. В EEPROM телевізора — налаштування саме під цю панель. Пошкоджений дамп зазвичай пошкоджений не весь, і ці дані з нього можна перенести в чистий образ.
Зберігайте дамп так, щоб знайти його через пів року: ім'я файла з номером квитанції, моделлю і позначкою «оригінал», окрема папка на квитанцію, копія — не на тому самому комп'ютері, що стоїть біля програматора.
Читати двічі й порівнювати
Один прочитаний дамп нічого не доводить. Кліпса могла зсунутися на пів міліметра, контакт міг бути на межі — а програма слухняно збереже файл, у якому частина байтів випадкова.
- Прочитати двічі й порівняти файли — побайтово або за контрольною сумою. Збіглися — працюйте далі. Ні — проблема з контактом або живленням, і жодних записів, доки не з'ясуєте.
- Глянути на вміст. Дамп із самих FF або самих 00 — привід перевірити контакт, а не радіти, що «мікросхема порожня». Буває, що вона справді стерта, але спершу — контакт.
- Після запису — верифікація: програматор читає записане й порівнює з файлом. Пропустити цей крок, щоб зекономити хвилину, — та сама лотерея.
Флеш-пам'ять перед записом стирається; більшість програм для програматорів робить «стерти — записати — перевірити» однією кнопкою. Якщо стирання не проходить, у мікросхемі може бути ввімкнений захист від запису — розбиратися треба з ним, а не повторювати запис удесяте.
Звідки брати прошивку
Найнадійніше джерело — сайт виробника пристрою. Але файл оновлення BIOS звідти — не завжди готовий образ для мікросхеми: він може бути в іншому форматі, із заголовком, без частини областей, які є на флешці. Перш ніж записувати, з'ясуйте, що саме лежить у файлі і чи збігається його розмір з обсягом мікросхеми.
Дамп «з такої самої плати» з форуму чи файлообмінника зручний, але ризикований:
- ревізія плати може відрізнятися, і образ від сусідньої ревізії не запуститься або запуститься з дивностями;
- у чужому дампі — чужі серійний номер, MAC-адреса й ключ: клієнт отримує пристрій, який представляється іншим. Питання з ліцензією чи гарантією виробника потім прийдуть до вас;
- ніхто не гарантує, що дамп знімали акуратно — подвійне читання на форумах не обов'язкове.
Тому чужий дамп — це основа, у яку переносять унікальні дані з оригіналу клієнта, а не готовий файл. Якщо ж оригіналу немає, бо мікросхему вже хтось перезаписав до вас, — скажіть про це клієнту до роботи, а не після.
Що записати в квитанцію
Перепрошивка — ремонт із ризиком, якого клієнт не бачить: зовні нічого не змінилося, а пристрій або ожив, або ні. Тому персонал сервісного центру фіксує в квитанції кілька речей ще на прийманні:
- стан і симптоми — «після оновлення BIOS чорний екран», «логотип і перезавантаження по колу»: конкретно й словами клієнта;
- згоду клієнта на перепрошивку і на випаювання мікросхеми, якщо воно знадобиться;
- ризик — мікросхема або плата можуть не пережити втручання, особливо якщо до вас уже був невдалий ремонт;
- що скидається — налаштування BIOS, налаштування й канали телевізора, у пристроях з eMMC — і дані користувача;
- після роботи — позначку «дамп оригіналу збережено» і як названо файл.
Якщо мікросхему міняли на нову, у кошторисі окремо деталь і окремо робота: клієнт бачить, за що платить, а ви — скільки заробили. На що дається гарантія після перепрошивки і чого вона не покриває, краще вирішити заздалегідь — про це стаття Гарантія на ремонт.
Що з цього робить програма
ServiceCenterSoft не читає мікросхем і не зберігає дампів: прикріпити файл до квитанції в програмі не можна, тож дамп лежить у вашому архіві, а зв'язком між ними служить номер квитанції в імені файла. Що програма робить: стан і комплектність при прийманні друкуються в бланку квитанції, який підписує клієнт; кошторис іде рядками — робота окремо, деталі окремо; коментар у картці («дамп збережено, файл 1234-orig.bin») не загубиться, а зміни статусу й кошторису лишаються в історії квитанції; згоду на ризик і умови гарантії ви пишете своїм текстом у шаблоні бланка. Як це влаштовано для техніки, яка найчастіше доходить до програматора, — на сторінках Програма для комп'ютерної майстерні і Програма для ремонту телевізорів.
Коротко
- Програматор потрібен, коли пристрій не оновить себе сам; спершу діагностика живлення, потім підозра на прошивку.
- Кліпса — коли читання стабільне; ні — мікросхему випаюють. Плата знеструмлена, акумулятор від'єднаний, перший вивід на першому.
- Мікросхема на 1,8 В не терпить 3,3 В ні на живленні, ні на сигналах — потрібен перехідник, що узгоджує і те, і те.
- Перед будь-яким записом — дамп оригіналу, з номером квитанції в імені файла.
- Читати двічі й порівнювати; дамп із самих FF чи 00 — спершу перевірити контакт; після запису — верифікація.
- Чужий дамп — основа, а не готовий файл: у ньому чужі серійний номер, MAC-адреса й ключ.
- У квитанції — симптоми, згода, ризик, що скидається, і «дамп оригіналу збережено».
Нові статті — на пошту
Практичні матеріали для майстерень: приймання, запчастини, гроші, клієнти. Лише нові статті, без реклами.
Надішлемо лист для підтвердження. Відписатися можна в кожному листі. Як ми зберігаємо адресу — у політиці конфіденційності.