Микросхема 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:

ВыводОбозначениеНазначение
1CS#Выбор кристалла (chip select)
2DO (IO1)Данные из чипа (MISO)
3WP# (IO2)Защита от записи
4GNDОбщий провод
5DI (IO0)Данные в чип (MOSI)
6CLKТактовый сигнал
7HOLD# (IO3)Приостановка обмена
8VCCПитание 3,3 В

Прищепка одевается сверху на чип: красный провод кабеля совмещается с первым выводом (метка-точка на корпусе). На стороне программатора кабель вставляется в колодку SPI согласно шелкографии — обычно положение указано на плате или в инструкции к конкретной ревизии CH341A. Перепутанная ориентация — самая частая причина того, что чип не определяется.

💡

Сделайте фото платы и микросхемы до подключения прищепки — при сомнениях в ориентации вы всегда сможете свериться с исходным положением ключа.