Микросхема 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?