Микросхема памяти 25Q64 на плате роутера хранит загрузчик и систему, и если её содержимое повреждено, устройство перестаёт включаться — именно с такой ситуации чаще всего начинается знакомство с понятием прошивки. Прошивка микросхемы — это программный код и данные, записанные в энергонезависимую память микросхемы, которые определяют, как устройство стартует, работает и взаимодействует с остальными узлами платы.
В отличие от обычного программного обеспечения на диске компьютера, прошивка «живёт» внутри самой микросхемы: в Flash-памяти, EEPROM или микроконтроллере. Без неё процессор не знает, откуда загружать систему, материнская плата — как инициализировать компоненты, а пульт управления — какие команды отправлять. Процесс записи прошивки в микросхему тоже называют прошивкой, что иногда путает новичков: термин обозначает и содержимое, и действие.
Что именно записывается в микросхему
Содержимое прошивки зависит от роли микросхемы в устройстве. В BIOS/UEFI материнской платы хранится код инициализации оборудования, в микроконтроллере стиральной машины — алгоритм управления двигателем и клапанами, в чипе памяти телевизора — загрузчик и операционная система. Часто прошивка состоит из нескольких областей: загрузчика, основного кода, калибровочных данных и пользовательских настроек.
Отдельно стоит упомянуть сервисные данные: серийные номера, MAC-адреса, ключи активации, которые производитель записывает в защищённые области памяти. При замене микросхемы на новую эти данные теряются, если их не перенести вручную — поэтому мастера перед перепрошивкой всегда делают полный дамп старого чипа.
💡Прошивка — это не только код, но и уникальные данные конкретного экземпляра устройства. Перед любой записью сохраняйте полный дамп исходной микросхемы.