Ошибка «NO BOOT» на материнской плате, мёртвый BIOS после неудачного обновления или роутер, который перестал отвечать после скачка напряжения — во всех этих случаях первым делом проверяют микросхему NOR flash и подключают к ней программатор. Именно через него считывают содержимое флеш-памяти, сверяют его с эталонным дампом и записывают рабочую прошивку обратно.
NOR flash — это тип энергонезависимой памяти, в которой хранятся загрузчики, BIOS/UEFI, прошивки маршрутизаторов, телевизоров, автомагнитол и промышленных контроллеров. В отличие от NAND, NOR-память допускает побайтовое чтение и исполнение кода напрямую (XIP), поэтому именно её выбирают для хранения стартового кода. Для работы с такими микросхемами нужен специальный программатор, и выбор подходящего устройства напрямую влияет на успех ремонта.
Что такое NOR flash и почему нужен отдельный программатор
Микросхемы NOR flash чаще всего встречаются в корпусах SOIC-8, SOP-8, WSON-8 и в более крупных параллельных корпусах TSOP. Самые распространённые — последовательные чипы 25-й серии: W25Q64, W25Q128, MX25L3206, GD25Q64 и аналоги. Они общаются с внешним миром по интерфейсу SPI, что упрощает подключение: достаточно четырёх сигнальных линий, питания и земли.
Отдельный программатор необходим, потому что обычный USB-порт компьютера не умеет формировать сигналы SPI с нужными уровнями и таймингами. Программатор выступает посредником: принимает команды от ПО на ПК и переводит их в электрические последовательности, понятные микросхеме. Без этого посредника ни считать, ни записать дамп не получится.
Стоит различать задачи: иногда нужно просто считать прошивку для резервной копии, иногда — записать заводской дамп в чистый чип, а иногда — восстановить устройство, прошив микросхему прямо на плате. От сценария зависит и выбор оборудования.
Популярные модели программаторов для NOR flash
Рынок предлагает устройства от бюджетных китайских адаптеров до профессиональных универсальных систем. Для ремонтной практики чаще всего используют несколько проверенных вариантов.
- 🔧 CH341A — самый доступный программатор для чипов 24/25 серий; подходит для простых задач, но требует внимания к уровням напряжения.
- 🔧 TL866II Plus (и более новые версии линейки Xgecu T48/T56) — универсальные программаторы с широким списком поддерживаемых микросхем, включая параллельные NOR.
- 🔧 RT809F / RT809H — популярны у мастеров по ремонту телевизоров и мониторов, умеют работать через ISP и с различными сериями памяти.
- 🔧 Отладочные платы на базе FT232H или Raspberry Pi с утилитой flashrom — гибкое решение для тех, кто работает в Linux.
При выборе ориентируйтесь на список поддерживаемых чипов конкретной модели — он публикуется производителем. Если планируете работать в основном с BIOS материнских плат и роутеров, хватит простого SPI-программатора. Для параллельных NOR в корпусах TSOP-48/56 понадобится универсальное устройство с ZIF-панелью.
📊 Каким программатором вы чаще всего прошиваете NOR flash?