24C08 программатор – Программатор для прошивки чипов картриджей на базе 24c04 с помощью PonyProg (Samsung SCX-4220, Xerox 3119 и другие) и не только

Программатор памяти 24CXX EEPROM (I2C Bus) на PonyProg / Инструмент / Сообщество EasyElectronics.ru

Простейший программатор микросхем памяти EEPROM серии 24CXX (с последовательным интерфейсом I2C Bus), основан на PonyProg. Это самые распространённые EEPROM в современной бытовой технике (телевизорах). Требуется для ремонта. Нет смысла покупать дорогой и сложный профессиональный программатор. Лучше его сделать…

Далее, будет несколько фоток (все кликабельны и ведут на полноразмерное изображение)…

Схема аппаратной, равно как и программной части программатора были реализованы автором PonyProg (Claudio Lanconelli)… Далее, эта универсальная и модульная схема была упрощена Черновым Сергеем — выделен только программатор микросхем памяти EEPROM серии 24CXX (I2C)…

Мне понравилась идея Чернова С., но я не смог воспользоваться его корявой разводкой/рисунком печатной платы — перерисовал сам, под свои детали. Таким образом, вклад Celeron — только разводка ПП и тестирование макета. От себя, добавил ещё вывод шины I2C на внешний разъём, для универсализации (DIP-панелька на плате поддерживает самые ходовые микросхемы: 24C01, 24C02, 24C04, 24C08, 24C16; подключение остальных необычных и редких конфигураций, в т.ч. кластеры микросхем с расширенным адресным пространством, осуществляйте на бутербродных макетках). Аппаратный макет проверен — работает!

Ссылки для скачивания

Аппаратная часть:

Программная часть:

we.easyelectronics.ru

Простой программатор для EEPROM серий 24CXX, 93CXX, 25CXX

материалы в категории

Простой программатор для EEPROM

Представленная ниже схема программатора появилась в результате максимально возможного упрощения и удешевления известного программатора PonyProg. В результате переработки было исключено внешнее питание, лишние контакты (которые использовались для программирования других микросхем), интегральный стабилизатор напряжения заменен на параметрический. Схема отлично работает, поэтому, как говорится: «Если не видно разницы — зачем платить больше». 

В представленном варианте используются только резисторы, конденсаторы и диоды со стабилитронами, поэтому программатор и называется RCD.

Питается этот программатор прямо от COM-порта.
Стабилитроны можно заменить на ZENER 4V7 или на отечественные КС147.
Диоды подойдут любые маломощные, с максимальным током больше 20 мА. Конденсаторы: С1 — электролит, С2 — керамика.
Джампер JP1 используется для выбора интерфейса. При работе с микросхемами серии 93Cxx, 25Cxxx — джампер должен быть разомкнут, а при работе с микросхемами серии 24Cxx — замкнут. 

Для микросхем 25Сxxx подключение на схеме не показано, поэтому скажу словами: подключение этих микросхем в целом аналогично подключению микрух серии 93Cxx (но разводка ног у них не совпадает), за исключением того, что ноги HOLD и WP надо подтянуть к питанию.

Для работы с этим программатором можно использовать следующие программы:

1) PonyProg2000 v.2.05a. Эта программа позволяет читать/записывать микросхемы 24Cxx, читать/записывать микросхемы 93Cxx и читать/записывать микросхемы 25Cxxx. При работе сначала выберите порт, потом произведите калибровку порта, потом в том же меню, где выбирали порт нажмите кнопку «probe», если тест пройден успешно — можно программировать. Тест не всегда проходит успешно с первого раза, если с первого раза не получилось — еще раз запустите калибровку и так до тех пор, пока не будет успешно проходить тест. Если не получается — попробуйте поменять тип интерфейса (хотя я всегда использовал интерфейс, который стоит по умолчанию — SI ProgAPI, но в хэлпе говорят, что иногда может с ним не получиться, а получиться с другим).

2) IC-prog 1.05D. Эта программа позволяет читать/записывать микросхемы 24Cxx, читать микросхемы 93Cxx и 25Cxxx. При работе выбрать тип программатора JDM. В настройках поставить галочки: «Включить MCLR как Vcc» и «Включить запись блоками».

Программу PonyProg2000 и вы можете скачать здесь. С этим программатором программа могут работать как на старых медленных компьютерах, так и на современных быстрых.

Источник: www.radiohlam.ru

 

radio-uchebnik.ru

Считывание прошивок напрямую из чипа eeprom (Часть 1, чипы 24-ой серии) — DRIVE2

Холодными зимними вечерами… нет… в дождливую Питерскую погоду нашел интересное дополнительное хобби.
Всё, что сказано ниже — не является инструкцией к действию! Если хотите повторить — это на Ваш риск!
Стало интересно как считать напрямую из приборок дамп, на данную мысль натолкнули записи pvc1
Заказал с али:
Программатор Ch441A для eerom 24 и 25 серий,
Клипса (Щипцы) для подключения напрямую к 8ми ножковым микросхемам,
Программатор EZP2010, т.к. посмотрел на приборках VDO установлены eeprom серии 93.
Вообще перечень eeprom возможных в приборках собран тут (ссылка).
Всё приехало и нужно было протестировать. Т.к. гарантия на полика magic182gt заканчивается через 1.5 года, а ждать столько не хочется, провел испытания на имеющихся остатках:
1. Остатки приборки бош/мотометр с которой уже много чего выпаяно.
2. Остатки приборки vdo, тоже как запчасть.

Итак по порядку:
1. Смотрим программатор Ch441A и понимаем, что софта и драйверов нет. ) Поиски в интернете приводят на сайт радиоремонтников профессионалов. Для того чтобы скачать файлы с этого сайта нужно зарегистрироваться и пройти «легкий» тест по схемотехнике. Пришлось вспомнить чему учили более 15 лет назад и, как ни удивительно, ответил на 5 из 6 вопросов при допустимом одном неверном ответе.
Драйвера установлены (под win 7 32-бит) и программа запущена.

2. Нужно подключаться к микросхеме, но как?!

Чип eeprom на мотометре

Находим чип 24C02 на фото, гуглим его даташит и знаем где первая нога (с вдавленной точкой). К ней и прицепляем красный провод щипцов.

крокодил вцепился )

3. Теперь нужно подключиться к программатору Ch441A — крутил, вертел его и понял, что отличается от тех, что на фото в интернете! На моем указан текст 24xx и полукруг справа от надписи… Тупил-тупил, взял мультиметр и прозвонил точки подключения на массу (корпус программатора), а так как масса в микросхемах 24 серии — это первая ножка (пин), то правильным оказалось подключение как на фото:

именно так выглядит программатор у меня

Подключил клипсу как на фото:

Full connection

Перемычку (джампер) — не трогал и не понял для чего он нужен?! Пояснения к этой перемычке даны на программаторе на китайском. (

4. Выбираем в программе тип микросхемы:
24-ая серия, производитель общий и микросхему 24C02 (как написано на ней!)
Жмем кнопку считать, ждем какие-то доли секунды и получаем:

выбрал 24с08, поэтому получил больше данных чем в реальности!

Сохраняем дамп и радуемся, что всё с 24-ой серией работает. Можно включать тест стрелок на новых поло-седанах. )))

Следующий этап изучений — микросхемы 93-ей серии:
1. Смотрим на микросхему на плате vdo от гольфа 4:

Какая то 93LC86

Поискал даташиты и получилось что первая нога слева-снизу от надписи на микросхеме.
Кстати, что значат буквы I/SN?

2. Скачиваем драйвера с диска с программатором EZP2010, ставим их вручную в win7 32bit через диспетчер устройств с подключенным программатором.

3. Подключаем программатор, клипсу на микросхему, выбираем тип микросхеме 93LC86 (8bit), жмем считать и, барабанная дробь, получаем сплошные FF FF FF FF FF… т.е. не читается. (((
Почему? Есть идеи, что сделал не так?
Подключал EZP2010 к той же микросхеме 24C02 и считывание происходит корректно и идентично Ch441A, т.е. программатор EZP2010 работает.

Позже нашел ещё одну vdo в запасах:


Попробую её считать… продолжение следует тут .

www.drive2.ru

Программатор EEPROM своими руками. Схема и описание

Программатор EEPROM своими руками — схема предназначена для записи данных в память типа EEPROM (AT24Cxx) с использованием последовательного порта персонального компьютера.  В базовой версии можно программировать память AT24C32 до AT24C1024.

Программатор EEPROM работает на базе микроконтроллера ATTINY2313, благодаря чему он может обмениваться данными с компьютером, используя простой интерфейс, построенный на двух транзисторах. Для связи с программатором можно использовать любое приложение, которое способно отправлять двоичные числа на порт RS-232, или, даже скрипт (под linux).

Принципиальная схема программатора EEPROM приведена ниже:

Сердцем программатора является микроконтроллер U1 (AT90S2313 или ATTINY2313) с кварцевым резонатором X1 (4МГц) и двумя конденсаторами C1 (33пф) и C2 (33пф). Транзисторы T1 (BC557) и T2 (BC547) вместе с резисторами R1 — R3 (10к) представляют собой простой RS232 интерфейс. Микросхема U3 (AT24C256) это EEPROM память объемом 256 Кбит. Она подключена к шине I2C, сформированной  выводами  PD.5 и PD.6 микроконтроллера. Резисторы R13 (3,3к) и R14 (3,3к) подтягивают шину к плюсу питания.

Конденсатор C3 (47мкф) фильтрует напряжение питания. Диод D1 вместе с резистором R12 (330 Ом), ограничивающим его ток, представляет собой индикатор питания. Элемент «prog» является разъемом программирования микроконтроллера. Резисторы R5 — R8 (330 Ом) — дополнительная защита микроконтроллера во время программирования.

Светодиоды D2 и D3 вместе с резисторами R9 — R11 (330 Ом) сигнализируют о состоянии работы устройства. Разъем Com1 (DB9F) обеспечивает соединение с материнской платой ПК.

Программатор EEPROM собран на печатной плате, выполненной по методу ЛУТ. Сборка устройства не сложная, и ее следует начинать с установки всего одной перемычки. Порядок установки остальных элементов является произвольным, за исключением резистора R13, который должен быть припаян к  до установки микроконтроллера.

Под память EEPROM необходима панелька, желательно качественная. Диод двухцветный D2 (три ножки, общий анод). Для питания программатора удобно использовать порт USB. Программатор подключается к компьютеру с помощью кабеля DB9F-DB9M (удлинитель для com-порта) или напрямую к материнской плате.

Устройство программирования взаимодействует с компьютером с помощью интерфейса RS-232 с использованием любой программы, которая может отправлять и получать двоичные числа через последовательный порт. Управляющая программа должна иметь следующие параметры передачи:

  • Бит в секунду = 19200
  • Биты данных = 8
  • Четность = Нет
  • Стоповые Биты = 1
  • Управление потоком = Нет

После включения питания, программатор находится в состоянии ожидания, что сигнализируется свечением светодиода D3.

  • Отправив на порт RS-232 число «49» вводим устройство в режим записи, что сигнализируется красным свечением светодиода D2 .
  • Отправив число «50» переключаем программатор в режим чтения данных, что сигнализируется зеленым свечением светодиода D2.

В режиме записи, схема ждет пока в буфере микроконтроллера появятся 3 байта данных (Adr1, Adr2, данные). Получение данных сигнализируется тусклым свечением светодиода D3 на время около 2мс. Затем данные записываются в EEPROM по адресу Adr1 * 256 + Adr2 и отправляются в компьютер, чтобы проверить правильность передачи через последовательный порт. Выйти из режима записи можно путем отправки байта Adr1 = 234, Adr2 = 96 (т. е. адрес 60000) и любые данные (они будут проигнорированы)

В режиме чтения схема ждет два байта адреса (Adr1, Adr2), а затем отправляет на порт RS-232 считанные из EEPROM данные, имеющее адрес Adr1 * 256 + Adr2. Получение байтов одновременно обозначается тусклым свечением светодиода D3 на время около 2мс. Чтобы выйти из режима чтения вы можете отправить байт Adr1 = 234, Adr2 = 96 (т. е. адрес 60000)

Рисунок печатной платы и прошивка EEPROM программатора (скачено: 262)

источник

fornk.ru

PIC и EEPROM программатор

Переходя от теории к практике использования микроконтроллеров, первым делом нужно сделать программатор, с помощью которого, созданная программа, попадет в сам контроллер. Просидев ни один вечер в сети, нашел большое количество схем подобных устройств. Сначала спаял простейшую, так называемую «5 проводков», однако прошить контроллер ей так и не удалось… не помогли даже пляски с бубном=) В итоге еще пару вечеров поисков привели к схеме описанной ниже.

Данный программатор позволяет прошивать МК PIC семейства PIC12, PIC16 и PIC18. По описания в сети, данным устройством можно также шить микросхемы ЭСППЗУ серии 24С. Можно так же программировать МК прямо в устройстве по средствам ICSP.

Исходя из описаний изложенных в сети, данным программатором можно программировать следующие устройства:

EEPROM: 24C01A, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64/65, AT24C128, AT24C256, AT24C512, M24C128, M24C256, 24C515, PCF8572 or 8572 = 24C01, PCF8582 or 8582 = 24C02, PCF8592 or 8592 = 24C04, SDA2506, SDA2516, SDA2526, SDA2546, SDA2586, SDA3506, SDA3516, SDA3526, 4C016 == 24C01, GRS-003 == 24C02, GRN-004 == 24C04, GRN-008 == 24C04, GRX-006 == 24C04, GRX-007 == 24C04, KKZ06F == 24C01, BAW658049 == 24C02, BAW57452 == 24C02, M8571 == 24C02, X24C0

MicrochipPIC: 12C508, 12C508A, 12C509, 12C509A, 12CE518, 12CE519,12C671, 12C672, 12CE673, 12CE674,12F629, 12F675, 16C433, 16C61, 16C62A, 16C62B, 16C63, 16C63A, 16C64A, 16C65A, 16C65B, 16C66, 16C67,16C71, 16C72, 16C72A, 16C73A, 16C73B, 16C74A, 16C74B, 16C76, 16C77,16F73, 16F74, 16F76, 16F77,16C84, 16F83, 16F84, 16F84A, 16C505,16C620, 16C620A, 16C621, 16C621A, 16C622, 16C622A, 16CE623, 16CE624, 16CE625, 16F627, 16F628, 16F628A, 16F630, 16F676, 16C710, 16C711, 16C712, 16C715, 16C716, 16C717, 16C745, 16C765, 16C770, 16C771, 16C773, 16C774, 16C781, 16C782, 16F818, 16F819, 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877, 16F873A, 16F874A, 16F876A, 16F877A, 18F242, 18F248, 18F252, 18F258, 18F442, 18F448, 18F452, 18F458, 18F1320, 18F2330, 18F432.

Данный программатор подключается непосредственно к COM порту компьютера. Работа его через переходник USB – RS232 (COM) может привести к непредсказуемым результатам.

Схема программатора представлена непосредственно для ICSP программирования, однако плата разведена под панельки, для возможности программирования МК в отдельности от схемы.

Схема программатора:

Собирать программатор стоит начать с впаивания перемычек, диодов и стабилитронов, после чего светодиоды резисторы и конденсаторы. В заключение впаиваются панельки, которые перед впаиванием необходимо разделить на «две части» убрав промежуточные перемычки. Лишние контакты на панельках можно по желанию удалить перед пайкой. Особое внимание необходимо уделить деталям, стоящим под панельками. Диод и соответствующая перемычка запаивается ДО панелек.

Светодиоды можно использовать и других цветов. При подключении программатора к COM порту, должен загореться средний светодиод, символизирующий наличия питания на плате. Светодиод расположенный ближе к панелькам показывает наличие тактовой частоты, а дальний – процесс программирования (передачу данных).

Для программирования контроллеров PIC и ЭСППЗУ можно использовать программы ICPROG или WinPic (я использую icprog106C).

Установка микросхем:

Установка микросхем на панельки указаны на рисунке, однако, перед вставкой камня, сверьте соответствие расположение нужных выводов на панельке с нужными выводами на камне согласно даташиту на программируемое устройство.

На фото видно изменения на плате в виде допаянной проволоки возле разъема DB9. Дело в том, что вместо мамы был взят папа из материнской платы компьютера, соответственно выводы у него зеркальные.

Схема найдена в сети на различных сайтах, видел даже это устройство в готовом виде в интернет-магазинах, цена которого раз в десять была выше себестоимости деталей.

Печатная плата взята так же из сети, так, что на оригинальность не претендую.

electroteh.oxnull.net

Программатор памяти 24CXX EEPROM (I2C Bus) на PonyProg — Invent Project .Info

Простейший программатор микросхем памяти EEPROM серии 24CXX (с последовательным интерфейсом I2C Bus), основан на PonyProg. Это самые распространённые EEPROM в современной бытовой технике (телевизорах). Требуется для ремонта. Нет смысла покупать дорогой и сложный профессиональный программатор. Лучше его сделать…

Изготовление Адаптера

 

Схема аппаратной, равно как и программной части программатора были реализованы автором PonyProg (Claudio Lanconelli)… Далее, эта универсальная и модульная схема была упрощена Черновым Сергеем — выделен только программатор микросхем памяти EEPROM серии 24CXX (I2C)…

Мне понравилась идея Чернова С., но я не смог воспользоваться его корявой разводкой/рисунком печатной платы — перерисовал сам, под свои детали. Таким образом, вклад Celeron — только разводка ПП и тестирование макета. От себя, добавил ещё вывод шины I2C на внешний разъём, для универсализации (DIP-панелька на плате поддерживает самые ходовые микросхемы: 24C01, 24C02, 24C04, 24C08, 24C16; подключение остальных необычных и редких конфигураций, в т.ч. кластеры микросхем с расширенным адресным пространством, осуществляйте на бутербродных макетках). Аппаратный макет проверен — работает!

Ссылки для скачивания

Аппаратная часть:
Программная часть:

Like1

inventproject.info

Программатор для чипов 24C04 Samsung, Xerox: изготовление

Как сделать программатор для чипов 24C04 Samsung, Xerox

Для программатора понадобятся следующие детали:
2 резистора 4.7 кОм.
штекер для COM порта.
USB кабель (можно взять от любого нерабочего USB устройства).
4 разноцветных крокодильчика.
 Все это, вы без проблем купите на любом радиорынке за 5$.

Разрезаем USB кабель, от USB штекера сантиметров 30.
У вас будет четыре проводка, по одному из них (как правило красному) подается 5 вольт от USB порта, именно он нам и нужен. Зачищаем его, оставшиеся 3 изолируем.
Вторую часть USB кабеля укорачиваем ее до 40 см (можно сделать ее и больше, потом будет удобней пользоваться, но бывали случаи что программатор с длинным кабелем не прошивал, поэтому на свое усмотрение, что вам важней стабильность или удобство)

 Затем по схеме.

 

Соединяем припоем 6-й и 7-й контакт на штекере COM порта, напаиваем резисторы на 4-й и 7-й контакт, припаиваем мостик (используем проводок от раскуроченного USB кабеля) с 8-го контакта на выход резистора с 4-го контакта. В итоге получается конструкция такого вида.

 

Затем берем вторую часть USB кабеля и напаиваем 3 провода от него на выходы с 4-го и 7-го резистора и на 5-й выход штекера, к оставшемуся 4 проводку, припаиваем проводок от первой части USB кабеля. Записываем какого цвета проводок куда припаивали. Собираем штекер (можно залить все это силиконом для надежности). Припаиваем крокодильчики к окончаниям этих четырех проводков.

 

Подключать только к ВЫКЛЮЧЕННОМУ компьютеру.

Как прошить чипы 24C04 в картриджах Samsung, Xerox

 

© padmoga.com 

Просмотров: 13341

kgdink.ru