Решил обзавестись про запас микросхемами I2C-памяти для создания дата-логгеров на микроконтроллерах с малым числом выводов (I2C для этого весьма удобен, можно садить все на одну шину и есть библиотеки с софтовым I2C). Делал заказ в этом магазине. Заказов не так много, но решил попробовать. Цена — самая низкая для микросхем с 512 Кбит памяти, а сами по себе 24LC512 — практически самый большой доступный для таких микросхем объем. Приехало довольно быстро, проверить не было времени, поставил хорошую оценку продавцу. Поторопился.
Несмотря на заявленный статус «новые» — микросхемы явно юзанные, с погнутыми ногами (на одной — вообще отломаны), с данными в памяти.
Самое веселое началось потом. Собственно, не проверил сходу потому, что не было идей, как это сделать — надо было искать или создавать какой-то проект «мемтеста» под какой-нибудь контроллер, находящийся под руками. На деле все оказалось проще, когда я наконец-то вник в то, что умеет купленный когда-то программатор на CH341A — фактически, это устройство «3 в 1» — интерфейс к SPI- и I2C-памяти, а также просто переходник USB-RS232. SPI — это серия 25хх, I2C — 24хх. Дальше можно шить память через flashrom — ну или виндовую утилиту с визуальным редактором.
Так вот, попытки заполнять память данными при установке модели как 24LC512 давали при чтении «полосы» — ну и, соответственно, ошибки при проверке данных. Выглядело вот так:
Если же выставить в качестве модели 24LC256 — т.е., микросхему памяти вполовину меньшего объема — то все становилось нормально. Похоже, для реализации старшего варианта попросту не хватало одной линии адреса — по той простой причине, что это была память на 256 Кбит (32 КБ) с перебитой маркировкой.
В целом, память рабочая (не проверил пока только ту, что с отломанной ногой); придется лишь помнить, что объем там не доложили. Сколько циклов записи осталось — тоже под вопросом.
Из-за багов Алиэкспресса не получается дополнить отзыв — страница просто обновляется и все. Так и останется 5 звезд за подделку без каких-либо комментариев.


https://cxem.net/arduino/arduino73.php — Подключение I2C EEPROM к Arduino
https://gist.github.com/dpslwk/5925944 — Arduino 24LC256 I2C EEPROM Test sketch