Микросхема MX25L1606E от Macronix — это SPI Flash на 16 Мбит (2 МБ), которую чаще всего приходится прошивать при восстановлении BIOS материнских плат, роутеров, мониторов и спутниковых ресиверов после сбоя прошивки. Процедура выполняется внешним программатором через интерфейс SPI: микросхему либо выпаивают, либо подключаются к ней прищепкой прямо на плате.

Ниже разберём, какое оборудование понадобится, как правильно подключить чип, каким софтом его читать и записывать, а также какие ошибки встречаются чаще всего и как их диагностировать. Инструкция построена так, чтобы подойти и новичку, и мастеру, которому нужно быстро освежить порядок действий.

Что представляет собой микросхема 25L1606E

MX25L1606E — серийная флеш-память с интерфейсом SPI, рабочим напряжением около 3,3 В и корпусом, чаще всего SOP-8 (встречаются и другие варианты исполнения). Объём — 16 Мбит, то есть 2 мегабайта, чего достаточно для хранения BIOS, прошивки контроллера или загрузчика сетевого устройства.

Распиновка у большинства 8-выводных SPI-флешей стандартная: CS#, SO (MISO), WP#, GND, SI (MOSI), SCLK, HOLD#, VCC. Перед работой сверьтесь с даташитом именно вашей маркировки — у разных производителей назначение выводов WP# и HOLD# совпадает, но проверка исключает досадные ошибки.

Аналоги, с которыми чип часто путают или взаимозаменяют: W25Q16 от Winbond, GD25Q16 от GigaDevice. Они близки по характеристикам, но при замене дамп нужно записывать с учётом идентификатора конкретной микросхемы в программе.

Необходимое оборудование и софт

Минимальный набор для прошивки — недорогой USB-программатор и компьютер. Самый распространённый вариант для SPI-флешей — CH341A (чёрная или зелёная плата), который поддерживается большинством программ.

  • 🔌 Программатор CH341A либо более продвинутый TL866 / RT809 с поддержкой SPI;
  • 🧷 Прищепка SOP-8 с кабелем — для прошивки без выпаивания;
  • 🔥 Паяльник или фен — если чип нужно снять с платы;
  • 💾 Исправный дамп (файл прошивки) именно для вашего устройства;
  • 🖥️ Программа: CH341A Programmer, AsProgrammer или NeoProgrammer.
⚠️ Внимание: классический CH341A по умолчанию подаёт на линии данных 5 В, тогда как 25L1606E рассчитана на 3,3 В. Для длительной работы желательна доработка программатора (перевод логики на 3,3 В) или использование версии с переключателем напряжения. Кратковременное чтение обычно проходит без последствий, но риск существует.
💡

Перед первой записью всегда сделайте и сохраните чтение (бэкап) родного содержимого чипа — даже если оно «битое», из него иногда можно извлечь серийные номера, MAC-адреса и калибровочные данные.