Микросхема W25Q128JVSQ от Winbond — это SPI Flash память объёмом 128 Мбит (16 Мбайт) в корпусе SOIC-8, и прошить её можно любым программатором с поддержкой SPI-памяти серии 25: бюджетным CH341A, универсальным TL866II Plus (MiniPro) или через Raspberry Pi с утилитой flashrom. Буква «S» в маркировке указывает на корпус SOIC-8 с шириной 208 mil, а «Q» — на поддержку Quad SPI режима. Главный вопрос, который нужно решить до покупки оборудования, — рабочее напряжение чипа, потому что серия W25Q128 выпускается в версиях на 3.3 В и 1.8 В, и подача неправильного напряжения способна вывести микросхему из строя.

Такие чипы встречаются в роутерах, материнских платах (BIOS), видеокартах, спутниковых ресиверах, принтерах и ТВ-приставках. Ниже разберём, как определить версию чипа, какой программатор выбрать под конкретную задачу и как выполнить прошивку без риска «убить» флешку.

Как определить версию чипа: 3.3 В или 1.8 В

Перед подключением программатора обязательно уточните питание конкретного экземпляра. В линейке Winbond чипы с маркировкой W25Q128JV работают от 2.7–3.6 В, а версия W25Q128JW (и аналогичные с индексом W) — от 1.7–1.95 В. Если на корпусе стоит именно «JV», это стандартная 3.3-вольтовая версия.

Дополнительная проверка — измерить напряжение между 8-й (VCC) и 4-й (GND) ножками чипа прямо на плате устройства при его включении. Если там около 1.8 В — подавать 3.3 В от программатора категорически нельзя.

⚠️ Внимание: подача 3.3 В на 1.8-вольтовую флешку может необратимо повредить ячейки памяти. Если сомневаетесь в версии чипа — проверьте напряжение на плате мультиметром до подключения программатора.

💡

W25Q128JVSQ с маркировкой JV — это версия на 3.3 В. Версии с индексом W требуют 1.8 В и адаптер понижения напряжения.

Обзор подходящих программаторов

Выбор устройства зависит от бюджета и частоты работы с подобными чипами. Для разовой прошивки BIOS или роутера достаточно самого дешёвого варианта, для регулярного ремонта лучше взять универсальный программатор.

ПрограмматорЦеновой классПоддержка W25Q128Особенности
CH341AМинимальныйДа (3.3 В)Дешёвый, но выдаёт 5 В на логических линиях — желателен фикс
TL866II Plus / T48СреднийДа, с адаптером SOIC-8Корректные уровни, поддержка 1.8 В через адаптер
Raspberry Pi + flashromЕсли плата уже естьДаТребует ручной распайки, гибкая настройка
RT809F / RT809HВысокийДаПрофильный для ремонта ТВ и мониторов, ISP-прошивка

Самый популярный вариант среди ремонтников — CH341A: он стоит копейки и поддерживается программами AsProgrammer, CH341A Programmer и NeoProgrammer. Однако у него есть известная особенность: на сигнальных линиях присутствует 5 В, что для 3.3-вольтовых чипов находится на грани допустимого. Многие платы работают с ним годами без проблем, но доработка (перевод питания на 3.3 В) делает процесс безопаснее.

📊 Каким программатором вы планируете прошивать W25Q128JVSQ?
CH341A
TL866II Plus / T48
Raspberry Pi / flashrom
Ещё не выбрал, нужна помощь

Способы подключения: прищепка или выпаивание

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

Выпаивание надёжнее. Для снятия корпуса SOIC-8 достаточно фена или паяльника с жалом «волна» и сплавом Розе/Вуда для снижения температуры плавления штатного припоя. После снятия чип устанавливается в ZIF-адаптер SOIC-8 (для корпуса 208 mil нужен широкий адаптер — проверьте это при покупке).

  • 🔌 Прищепка SOIC-8 — быстрый вариант без разборки платы, но не гарантирует стабильный контакт и питание.
  • 🔥 Выпаивание в адаптер — максимальная надёжность чтения и записи, исключает влияние схемы устройства.
  • 🔋 Питание при прошивке на плате — иногда помогает подать питание на само устройство, а программатор подключить только к сигнальным линиям; метод требует осторожности.

⚠️ Внимание: при прошивке прищепкой на материнских платах ноутбуков отключайте батарею и CMOS-батарейку. Остаточное питание дежурки может конфликтовать с питанием от программатора и повредить плату или чип.

Пошаговая инструкция прошивки через CH341A

Рассмотрим типовой процесс на примере CH341A и программы AsProgrammer или NeoProgrammer — они корректно определяют чипы Winbond и показывают статус каждой операции. Порядок действий одинаков и для других программаторов, меняется только интерфейс софта.

☑️ Подготовка к прошивке W25Q128JVSQ

Выполнено: 0 / 5

Порядок работы:

  • 💾 Чтение и бэкап. Подключите программатор, нажмите «Определить чип» — софт должен распознать W25Q128JV. Считайте содержимое 2–3 раза и сравните контрольные суммы: совпадающие дампы означают стабильный контакт.
  • 🧹 Стирание. Перед записью выполните Erase — флеш-память пишется только по предварительно очищенным секторам.
  • ✍️ Запись и верификация. Откройте файл прошивки, запустите Write, затем обязательно Verify — программа сравнит записанные данные с исходным файлом.

Если чип не определяется, проверьте ориентацию прищепки: первая нога чипа (у точки-ключа на корпусе) должна совпадать с красным проводом шлейфа прищепки. Перевёрнутая прищепка — самая частая причина «невидимого» чипа.

💡

Сохраняйте заводской дамп под понятным именем с указанием устройства и даты. Если новая прошивка не подойдёт, вы сможете вернуть устройство в исходное состояние за пару минут.

Прошивка через Raspberry Pi и flashrom

Если под рукой есть Raspberry Pi, отдельный программатор не нужен. Чип подключается напрямую к GPIO-разъёму по шине SPI: пины MOSI, MISO, CLK, CS, плюс питание 3.3 В и земля. Утилита flashrom из стандартных репозиториев поддерживает всю серию Winbond W25Q.

Чтение дампа выполняется командой вида:

sudo flashrom -p linux_spi:dev=/dev/spidev0.0 -r backup.bin

Запись — аналогично, с ключом -w и именем файла прошивки. Метод требует аккуратной распайки проводами длиной не более 10–15 см: длинные проводники на частотах SPI дают ошибки чтения. Перед работой убедитесь, что SPI-интерфейс включён в конфигурации системы.

Что означает маркировка W25Q128JVSQ

W25 — семейство SPI Flash Winbond; Q — Quad SPI (4 линии данных); 128 — плотность 128 Мбит (16 Мбайт); J — поколение серии; V — диапазон питания 2.7–3.6 В; S — корпус SOIC-8 208 mil; Q в конце — вариант упаковки/температурный диапазон. Точные параметры конкретной буквы стоит сверять с даташитом Winbond.

Типичные проблемы и их решение

Чаще всего процесс срывается не из-за программатора, а из-за контакта и питания. Если чтение каждый раз даёт разный результат — проблема в прищепке или длинных проводах. Если дамп целиком состоит из FF — чип либо не подключён, либо не определяется.

Ошибка верификации после записи обычно означает нестабильное питание: попробуйте другой USB-порт без хаба, укоротите провода или выпаяйте чип в адаптер. Ситуация, когда чип определяется как «Unknown ID», может указывать на 1.8-вольтовую версию — вернитесь к проверке напряжения.

💡

Стабильный бэкап до записи — главное правило. Два одинаковых считанных дампа с совпадающей контрольной суммой гарантируют, что контакт хороший и откат возможен.

Часто задаваемые вопросы

Можно ли прошить W25Q128JVSQ без выпаивания с платы?

Да, через прищепку SOIC-8, если схема устройства не мешает работе программатора. На практике примерно в половине случаев приходится всё же выпаивать чип — когда плата «просаживает» питание или процессор удерживает шину SPI.

Подойдёт ли дешёвый CH341A для этого чипа?

Да, для 3.3-вольтовой версии W25Q128JV подходит. Учитывайте, что сигнальные линии CH341A работают на 5 В — для разовой прошивки это обычно некритично, но доработка платы на 3.3 В делает процесс безопаснее.

Чем отличается W25Q128JVSQ от W25Q128FVSG?

Это разные поколения одной серии: JV — более новая ревизия, FV — предыдущая. Обе 3.3-вольтовые и в большинстве случаев взаимозаменяемы по распиновке, но прошивка устройства должна соответствовать объёму и типу чипа, указанному производителем платы.

Что делать, если программатор не видит чип?

Проверьте ориентацию прищепки по первой ноге, качество контакта, длину проводов и напряжение питания чипа. Если чип 1.8-вольтовый, без адаптера понижения напряжения он не определится корректно.

Где взять файл прошивки для моего устройства?

На сайте производителя устройства (для материнских плат — раздел BIOS, для роутеров — раздел загрузок модели). Учтите, что файл обновления с сайта не всегда является полным дампом флешки — иногда требуется дамп, считанный с такого же исправного устройства.