Микросхема 24C128 — это последовательная EEPROM-память объёмом 128 Кбит (16 Кбайт) с интерфейсом I2C, и прошивается она любым программатором, поддерживающим протокол I2C и корпуса серии 24xx: от бюджетного CH341A до универсального TL866 или даже самодельного решения на Arduino. Выбор конкретного устройства зависит от того, нужно ли программировать чип внутрисхемно (без выпаивания) или отдельно в панельке.

Частая ситуация: микросхема стоит в автомобильной магнитоле, блоке управления, материнской плате или телевизоре, и требуется считать дамп, исправить его и записать обратно. Во всех этих случаях алгоритм одинаков — но есть нюансы с питанием, адресными выводами и помехами от остальной схемы. Разберём всё по порядку.

Что такое 24C128 и почему с ней возникают вопросы

Микросхемы серии 24Cxx (AT24C128, 24LC128, ST24C128 и аналоги) — энергонезависимая память, которая хранит настройки, калибровки, пробег, привязки ключей и прочие служебные данные. Производителей много: Microchip, Atmel (ныне часть Microchip), STMicroelectronics, ON Semiconductor — распиновка и протокол у них совместимы.

Объём 128 Кбит означает, что адресация внутри чипа двухбайтовая — это важно, потому что не каждый дешёвый программатор корректно работает с чипами больше 24C64. Перед записью стоит убедиться, что софт вашего программатора явно поддерживает 24C128 в списке чипов.

Корпуса встречаются разные: DIP-8, SOP-8 (SOIC-8), TSSOP-8. Для программирования вне платы удобнее всего панелька или переходник под SOIC-8 с шагом 1.27 мм.

Чем можно прошить 24C128: обзор программаторов

Вариантов несколько — от устройств за пару сотен рублей до профессиональных станций. Ниже сравнение основных решений.

Программатор Поддержка 24C128 Софт Кому подходит
CH341A Да, через адаптер I2C CH341A Programmer, AsProgrammer, NeoProgrammer Новичкам, разовые задачи
TL866II Plus / T48 Да, из списка чипов Xgpro Регулярный ремонт, широкий парк чипов
Arduino + скетч I2C Да, при правильном коде Serial Monitor / скрипты Радиолюбителям, DIY
Raspberry Pi (I2C-пины) Да flashrom, i2c-tools, Python Тем, у кого уже есть «малинка»
Профильные (Orange, Xprog) Да Фирменный софт Автоэлектрикам, работе с дампами

Самый массовый вариант — CH341A: недорогой USB-программатор, который из коробки работает с серией 24xx через прищепку или панельку. TL866II Plus и его наследник T48 удобнее, если чипов много и разных, плюс у них стабильнее поддержка редких производителей.

📊 Каким программатором вы планируете прошивать 24C128?