Микросхема Winbond W25Q128JVSQ встречается в роутерах, материнских платах, телевизорах, видеорегистраторах и ТВ-приставках, и именно её слетевшая прошивка часто становится причиной «кирпича» — устройство не включается, не реагирует на кнопки или зависает на заставке. Восстановление сводится к считыванию или записи дампа через SPI-программатор, и эта задача вполне выполнима в домашних условиях при наличии недорогого программатора и аккуратности.
Маркировка расшифровывается так: W25Q128 — серия SPI Flash объёмом 128 Мбит (16 Мбайт), JV — версия с питанием 3,3 В (в отличие от серии FW на 1,8 В), S — корпус SOIC-8, Q — температурный диапазон и упаковка. Перед прошивкой обязательно сверьте полную маркировку на корпусе чипа: путать версии JV и FW нельзя, так как у них разное напряжение питания.
Что понадобится для прошивки
Минимальный набор — SPI-программатор и софт к нему. Самый доступный вариант — CH341A (чёрная плата с USB), который поддерживается программами AsProgrammer, CH341A Programmer и NeoProgrammer. Более продвинутые варианты — RT809F, TL866II Plus, но для разовой задачи они избыточны.
- 🔌 Программатор CH341A (убедитесь, что он работает в режиме 3,3 В — на некоторых платах есть перемычка выбора напряжения)
- 📎 Прищепка SOP-8/SOIC-8 с кабелем — позволяет прошить чип без выпаивания
- 💻 Компьютер с Windows и установленным драйвером CH341
- 🗂 Файл дампа (дамп родной прошивки, считанный заранее, либо рабочий дамп от аналогичного устройства)
- 🔦 Паяльник — на случай, если прошивка в прищепке не пойдёт и чип придётся выпаять
⚠️ Внимание: на платах CH341A встречается дефект, при котором на линии данных подаётся 5 В вместо 3,3 В. Перед первым подключением к чипу проверьте мультиметром напряжение между выводами VCC и GND колодки. Подача 5 В на микросхему 25Q128JV может вывести её из строя.
Распиновка и подключение
Корпус SOIC-8 имеет восемь выводов, ключ — точка или выемка возле первой ноги. Распиновка стандартна для всей серии 25Q:
| Вывод | Обозначение | Назначение |
|---|---|---|
| 1 | CS# | Выбор кристалла (chip select) |
| 2 | DO (IO1) | Данные из чипа (MISO) |
| 3 | WP# (IO2) | Защита от записи |
| 4 | GND | Общий провод |
| 5 | DI (IO0) | Данные в чип (MOSI) |
| 6 | CLK | Тактовый сигнал |
| 7 | HOLD# (IO3) | Приостановка обмена |
| 8 | VCC | Питание 3,3 В |
Прищепка одевается сверху на чип: красный провод кабеля совмещается с первым выводом (метка-точка на корпусе). На стороне программатора кабель вставляется в колодку SPI согласно шелкографии — обычно положение указано на плате или в инструкции к конкретной ревизии CH341A. Перепутанная ориентация — самая частая причина того, что чип не определяется.
💡Сделайте фото платы и микросхемы до подключения прищепки — при сомнениях в ориентации вы всегда сможете свериться с исходным положением ключа.