Микросхема MX25L25673G от Macronix — это SPI Flash память объемом 256 Мбит (32 МБ), которая встречается в роутерах, материнских платах, телевизорах и блоках управления. Прошить ее можно недорогим программатором CH341A, более универсальным TL866II Plus или через прищепку SOIC-8 без выпаивания — выбор зависит от задачи и того, установлена ли микросхема на плате устройства.

Главный нюанс при работе с этой памятью — напряжение питания. Серия MX25L рассчитана на 3,3 В, и подача 5 В на выводы может вывести чип из строя. Ниже разберем, какие программаторы подходят, как правильно подключить микросхему и как выполнить прошивку без риска испортить и память, и устройство.

Что представляет собой MX25L25673G

Это последовательная флеш-память с интерфейсом SPI производства Macronix. Буква «L» в маркировке указывает на низковольтную серию с питанием в диапазоне около 2,7–3,6 В. Корпус чаще всего SOP-8 (SOIC-8) или WSON-8, что упрощает подключение через стандартные адаптеры.

Объем 256 Мбит означает 32 мегабайта — такие чипы используются для хранения прошивок BIOS/UEFI, загрузчиков роутеров, дампов телевизоров и ПО сетевого оборудования. Перед прошивкой полезно свериться с даташитом именно на вашу ревизию: у Macronix есть похожие по маркировке модели с отличающимися характеристиками.

⚠️ Внимание: MX25L25673G работает от 3,3 В. Подача 5 В на выводы питания или данных с высокой вероятностью повредит микросхему. Проверяйте настройку напряжения программатора до подключения чипа.

Какие программаторы подходят

Для прошивки SPI Flash этой серии подойдет большинство популярных программаторов. Разница — в цене, удобстве софта и поддержке низковольтных чипов.

  • 🔧 CH341A — самый доступный вариант. Работает с программами AsProgrammer, NeoProgrammer, CH341A Programmer. Обязательно проверьте версию платы: часть «черных» ревизий выдает 5 В на линиях данных, что критично для 3,3-вольтовых чипов.
  • 🔧 TL866II Plus / T48 — универсальные программаторы с корректной поддержкой низковольтной памяти и большой базой чипов в ПО Xgpro. Оптимальны, если работаете с разной памятью регулярно.
  • 🔧 RT809H / RT809F — популярны у мастеров по ремонту техники, умеют прошивать через ISP и имеют встроенные базы дампов.
  • 🔧 Альтернативы — программаторы на базе Raspberry Pi или Bus Pirate с утилитой flashrom под Linux.
📊 Каким программатором вы прошиваете SPI Flash?
CH341A
TL866II Plus / T48
RT809H / RT809F
flashrom на Raspberry Pi

Подключение микросхемы к программатору

Существует два способа: выпаять чип и установить в адаптер, либо подключиться прищепкой SOIC-8 прямо на плате. Второй вариант быстрее, но не всегда работает — соседние компоненты на плате могут «подсаживать» линии питания и данных.

Распиновка стандартная для SPI Flash в корпусе SOP-8: ключ (точка или скос) указывает на первый вывод. На программаторе чип устанавливается в соответствующий слот с учетом ключа. При использовании прищепки красный провод шлейфа совмещается с первым выводом микросхемы.

  • 📌 Проверьте маркировку чипа лупой — убедитесь, что это именно MX25L25673G, а не похожая модель.
  • 📌 Выберите в софте программатора чип вручную, если автоопределение не сработало.
  • 📌 При прошивке на плате отключите питание устройства и дождитесь разряда конденсаторов.
  • 📌 Если чип не определяется через прищепку — выпаяйте его и прошивайте в адаптере.
💡

Перед любой записью сделайте и сохраните полный дамп (Read) текущего содержимого чипа. Это ваша страховка на случай ошибки в новом файле прошивки.

Пошаговая прошивка через CH341A

Рассмотрим типовой порядок действий на примере связки CH341A + AsProgrammer. Для других программаторов логика аналогична, отличается только интерфейс.

☑️ Порядок прошивки MX25L25673G

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

После выбора чипа в программе сначала нажмите Read — содержимое считается в буфер. Сохраните его через меню файла. Затем откройте подготовленный файл прошивки и нажмите кнопку, объединяющую стирание, запись и проверку (в AsProgrammer это одна команда Unprotect → Erase → Program → Verify).

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

⚠️ Внимание: при прошивке через прищепку на плате роутера или материнской платы процессор устройства может мешать обмену по шине SPI. Если чтение дает одни нули или «мусор», попробуйте удерживать устройство в состоянии сброса либо выпаяйте микросхему.

Сравнение популярных программаторов

ПрограмматорПоддержка 3,3 ВПОКому подходит
CH341AЗависит от ревизии платыAsProgrammer, NeoProgrammerРазовые задачи, бюджетный вариант
TL866II Plus / T48ПолнаяXgproРегулярная работа с разной памятью
RT809HПолнаяФирменное ПОРемонт ТВ и мониторов, ISP
Raspberry Pi + flashromДа (GPIO 3,3 В)flashrom (Linux)Энтузиасты, работа из консоли

Для однократной прошивки MX25L25673G рациональнее всего CH341A с проверенной ревизией платы. Если же ремонт электроники — регулярная деятельность, вложение в T48 или RT809H окупается стабильностью и широкой базой чипов.

Как проверить ревизию CH341A на «черной» плате

Известная проблема части плат CH341A — микросхема CH341 запитана от 3,3 В, но линии данных подтянуты к 5 В. Проверяется мультиметром: измерьте напряжение между контактами MOSI/CLK и GND в слоте при подключенном USB. Если там около 5 В, для 3,3-вольтовых чипов плату нужно доработать или использовать делитель/другой программатор.

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

Чаще всего пользователи сталкиваются с тем, что программатор не видит чип. Причины: плохой контакт в ZIF-панельке или прищепке, неверная ориентация микросхемы, неустановленный драйвер CH341. Начните с переустановки чипа и проверки драйвера в диспетчере устройств.

Вторая типовая ситуация — чтение проходит, но верификация после записи завершается ошибкой. Это указывает на нестабильный контакт, слишком длинные провода прищепки или подсадку питания при прошивке на плате. Укоротите соединения, почистите выводы чипа, а лучше — выпаяйте его и прошейте в адаптере.

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

💡

MX25L25673G прошивается любым SPI-программатором с поддержкой 3,3 В: CH341A, TL866II Plus, T48 или RT809H. Критичны три вещи — правильное напряжение, резервный дамп перед записью и успешная верификация.

FAQ: частые вопросы

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

Да, через прищепку SOIC-8, если схема устройства не мешает обмену по шине SPI. При неудаче (чип не определяется, читается «мусор») микросхему придется выпаять и прошить в адаптере.

Подойдет ли дамп от похожей модели устройства?

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

Чем отличается MX25L25673G от MX25L25635F?

Это разные модели с отличающимися идентификаторами и частью характеристик, хотя объем и интерфейс схожи. В софте программатора выбирайте именно ту модель, что стоит у вас, либо сверяйте ID чипа с даташитом.

Что делать, если CH341A не определяет чип?

Проверьте драйвер, ориентацию микросхемы по ключу, качество контакта в панельке и правильность выбора чипа в программе. При прошивке на плате попробуйте вариант с выпаиванием.

Опасно ли прошивать чип напряжением 5 В?

Да. MX25L25673G рассчитан на питание около 3,3 В, и подача 5 В может необратимо повредить память. Перед работой убедитесь, что ваш программатор выдает корректное напряжение.