Микросхема MX25L12872F от Macronix — это SPI NOR Flash объёмом 128 Мбит (16 Мбайт), которая встречается в роутерах, ТВ-приставках, материнских платах и промышленном оборудовании, и прошить её можно только программатором с поддержкой SPI и напряжения питания 1,8 В. Именно питающее напряжение — главный подводный камень: популярный программатор CH341A по умолчанию выдаёт 5 В или 3,3 В, и прямое подключение без понижающего адаптера с высокой вероятностью выведет чип из строя.
Ниже разберём, какие программаторы подходят для этой микросхемы, как правильно организовать питание 1,8 В, в чём разница между прошивкой внутрисхемно и с выпаиванием чипа, а также типичные ошибки, из-за которых микросхема не определяется или прошивается с ошибками верификации.
Ключевые особенности MX25L12872F, влияющие на прошивку
Прежде чем выбирать программатор, нужно понять три параметра, которые определяют совместимость. Первый — напряжение питания 1,8 В: маркировка с буквой «F» в конце у линейки MX25L указывает на низковольтную версию, тогда как варианты на 3 В имеют другой суффикс. Второй параметр — интерфейс: чип работает по стандартному SPI (с поддержкой Dual/Quad SPI), поэтому подходит любой программатор с SPI-режимом. Третий — корпус: чаще всего это SOP-8 (200 mil) или WSON-8, от чего зависит тип переходника или прищепки.
Объём 128 Мбит означает, что файл прошивки должен быть ровно 16 Мбайт (16777216 байт). Если дамп имеет другой размер — это либо неполный файл, либо дамп с другой микросхемы, и заливать его «как есть» не стоит.
⚠️ Внимание: подача 3,3 В или 5 В на микросхему, рассчитанную на 1,8 В, приводит к необратимому повреждению кристалла. Перед подключением обязательно проверьте напряжение на контакте VCC программатора мультиметром.💡
MX25L12872F — низковольтный чип 1,8 В. Главный критерий выбора программатора — аппаратная поддержка питания 1,8 В или наличие понижающего адаптера.