8-900-374-94-44
[email protected]
Slide Image
Меню

Как прошить 24c08 – Программатор микросхем типа 24CXX EEPROM

ПЕРЕПРОШИВКА FLASH И EEPROM

В последнее время, снова как и раньше, мне пришлось частично вернуться к самозанятости по ремонтам электроники. Получив на основном месте работы избыток свободного времени, правда немного в ущерб стабильности дохода, получил взамен хорошую возможность развиваться как  мастер-ремонтник. Сотрудничаю параллельно с маленькой мастерской по ремонту электроники, находящейся в проходном месте, как совместитель, плюс выкупаю технику на Авито и Юле, привожу в норму и реализую там же. Через мои руки проходит много материнских плат, блоков питания АТХ, ЖК мониторов и ТВ, и другой электронной техники. 

Значительная часть современной техники является цифровой, а следовательно, содержит в своем составе микроконтроллер или процессор управляющий работой устройства. Но все эти устройства должны где-то хранить управляющую программу и настройки техники, выставленные пользователем в меню. Несмотря на то, что микроконтроллеры зачастую имеют встроенную EEPROM память, обычно для хранения настроек используется небольшая по объему отдельная микросхема памяти.

EEPROM память

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

Микросхема EEPROM SMD

Зачастую нам даже не приходится браться за паяльник для того чтобы совершить перепрошивку, достаточно просто использовать специальную клипсу для прошивания, подключающуюся к программатору. Но здесь есть один важный нюанс, который касается перепрошивки микросхем 24 и 25 серии, соответственно EEPROM и Flash памяти. 

Первая (моя) версия программатора

Flash память 25 серия, часто используется для хранения прошивки BIOS устройств, таких как материнские платы, видеокарты, цифровые приставки, недорогие ЖК ТВ и современные мониторы. Так вот, особенность прошивания микросхем без выпаивания заключается в том, что иногда прошиваемое устройство у нас запитывается по линии 3.3 вольта через клипсу для прошивания. И если материнские платы можно шить обычно без выпаивания микросхемы, за редким исключением, то роутеры, на которых кстати установлена точно такая же микросхема памяти, в большинстве случаев, по крайней мере на современных моделях, таким способом прошить уже проблематично. 

Микросхема BIOS

Но если будет очень нужно есть один способ про который я читал в интернете: он заключается в двойном запитывании микросхемы BIOS, то есть мы сначала включаем питание устройства и микросхема запитывается штатно от блока питания устройства, а затем подключаем клипсу программатора к прошиваемой микросхеме и подключаем программатор к порту USB. 

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

Вторая версия программатора

Про худшее, короткое замыкание в USB порту, с последующим возможным выходом подгоранием Южного моста, я стараюсь не думать. Которое все же очень маловероятно, так как в программаторе используется буферная микросхема и в случае форс-мажора, скорее всего все ограничится только ее сгоранием. Причем даже если вы захотите использовать этот способ, у вас не будет 100 процентной уверенности в правильности сохранения Бекапа прошивки перед перепрошивкой устройства, так как во включенном устройстве на выводах микросхемы в момент сохранения прошивки может быть какая-то активность. 

роутер микросхема с прошивкой

Предпочитаю пользоваться другим способом, тогда, когда это реально необходимо, перепрошивкой микросхемы с выпаиванием, то есть уже демонтированной микросхемы и последующим запаиванием обратно. На самом деле при наличии опыта все эти операции можно провести максимум за 30-40 минут. 

Но как быть если у вас в мастерской нет паяльного фена? В таком случае сплав Вуда или Розе нанесенный на все ножки, с целью снижения температуры плавления припоя, с обоих сторон микросхемы, и обычный паяльник типа ЭПСН 40 ватт, помогут вам. Микросхема буквально отлетает от платы в два касания паяльника, попеременно прогревая обе стороны микросхемы. 

После остается только пройтись оловоотсосом а затем оплеткой по выводам как микросхемы, так и контактных площадок на плате и мы можем спокойно шить микросхему программатором, а затем запаять обратно. Причем если вы занимаетесь ремонтом монитора и если подозрение на слетевшую прошивку — не торопитесь сразу начинать шить микросхему BIOS, для начала можно поискать на спец сайтах дамп EEPROM памяти микросхемы сохранения настроек. 

Интерфейс программы

Если же по каким-то причинам сохраненный ранее кем-то дамп найти не удалось, встречал в интернете на специализированных сайтах по ремонту электроники рекомендацию сохранить родной дамп EEPROM памяти, очистить микросхему и затем залить снова родной дамп. Не совсем понятно в чем смысл этой процедуры, но видимо раз люди пишут, это все таки имеет смысл. 

Цифровая приставка — микросхема с прошивкой

В самом крайнем случае можно попробовать включить монитор или другую технику просто очистив EEPROM память от старых данных, при включении устройства, в нее, если это было запланировано производителем сохранятся текущие настройки. Если же вы пытаетесь сохранить родной дамп и оболочка для прошивания выдает ошибку, либо при верификации, мы получаем каждый раз несоответствие залитого или сохраненного дампа с дампом прошивки, который загружен в буфер программы оболочки для прошивания, и такая микросхема однозначно требует замены на новую или как минимум проверенную с донора. 

Стоимость микросхем EEPROM памяти

Это касается как микросхем Flash, так и EEPROM памяти. Причем микросхемы EEPROM памяти, так как имеют очень небольшой объем, стоят новые в радиомагазине копейки. Большинство микросхем как 24, так и 25 серии, имеющие одинаковые объем и напряжение питания, являются взаимозаменяемыми. То есть теоретически вы можете демонтировать микросхему Flash 25 серии объемом 4 МБ с нерабочего роутера и восстановить с ее помощью цифровую DVB-T2 приставку с микросхемой, например, погоревшей из-за грозы. 

Как минимум слет прошивки после грозы на подобных приставках, имеющих внешние ДМВ антенны, которые часто устанавливают в частных домах за городом, там, где прием сигнала не уверенный, очень частое явление.

Подведём итог

В данной статье все нюансы восстановления прошивки устройств разобрать просто не возможно, но могу сказать, что перепрошивка программатором это один из самых легких видов ремонта, не требует вложений в ЗИП, по крайней мере дорогостоящий. 

Прошивки мониторов на сайте

И если дамп прошивки есть в открытом доступе на специализированных сайтах, проблема с восстановлением устройства часто бывает решена уже в первый час выполнения ремонта. Причем для выполнения данного вида ремонта не требуется быть опытным мастером — любой человек выполнивший данную операцию хотя бы три-четыре раза будет совершать его в дальнейшем уже машинально, на автоматизме. Всем удачных ремонтов — AKV.

   Ремонт электроники

elwo.ru

Программатор 24cXX

Пришла, как то пора переделывать наш боевой программатор для чипов 24cXX, старый отработал несколько лет и порядком поизносился, стало пропадать питание, разболтался разъем и т.д. Собирать опять такой же, на микросхеме 155ЛН2, не хотелось, а захотелось, чего то более нового,  современного и вместе с тем максимально простого.  Посмотрим на схему классического программатора на микросхеме 155ЛН2:

Кроме самой микросхемы, которую сейчас уже и не достать (по крайней мере, я обзвонил несколько крупных магазинов, торгующих электроникой и там такой не было), на схеме присутствуют  еще несколько элементов, диоды и резисторы, что сильно затрудняет помещение конструкции в малогабаритный корпус, например, COM-разъема. То есть, стояла задача изготовить программатор, который, без труда поместился бы в корпус COM разъема и при этом обладал достоинством программатора на 155ЛН2, таким как развязка между чипом и портом компьютера, что позволяет подключать чип на «горячую». Итак, после небольшого поиска обнаружился претендент на замену 155ЛН2 — импортная микросхема

CD4050BT, которую можно без труда приобрести и к тому же она обладает рядом некоторых преимуществ.

Не буду растекаться мыслью по древу и сразу приведу принципиальную схему программатора на этой микросхеме:

Вот собственно и вся схема,  она так же надежна и неприхотлива, как и на 155лн2, но из нее исключены все навесные элементы, которые теперь совсем не нужны.  Длинна выводов к чипу может достигать 50-70 сантиметров, и более, без ухудшения работы.

Схема настолько проста, что хочется ее немного усложнить. Поставим цель, поскольку питание программатора идет от USB порта компьютера и короткое замыкание, которое может случайно произойти от соприкосновении зажима  плюса и земли, может вывести из строя USB порт ПК, реализовать защиту от короткого замыкания. Причем защита должна быть максимально простая и  надежная. Защиту от короткого замыкания реализуем с помощью постоянного резистора, который поставим в разрыв цепи питания. При коротком замыкании этот резистор выполнит токоограничивающую функцию. Рассчитаем сопротивление этого резистора. Как известно из спецификации порта USB, порт может отдавать ток не более 500 миллиампер, напряжение выдаваемое портом равно 5 вольт. Рассчитываем токоограничивающий резистор – R=U/I=5/0.5=10 Ом. Это минимальное значение, на практике я советую ставить резистор 20-30 Ом. Рассчитываем мощность резистора P=U*I=5*0.5=2.5 W. Но на самом деле, поскольку резистор будет большего сопротивления, то соответственно его мощность будет меньше, например, при сопротивлении резистора 30 Ом его мощность равна – 0.8 W. При такой мощности размер резистора уже будет мал и достаточен для его помещения в корпус COM разъема.

Итак, схема с токоограничительным резистором имеет вид:

Программатор, собранный по этой схеме, уже не боится короткого замыкания между любыми выводами. Эту схему я могу рекомендовать к повторению, как простую и, вместе с тем, безопасную для USB порта компьютера и чипа. Но можно ли еще усовершенствовать схему? Можно. Добавим в схему индикатор записи-чтения чипа и индикатор наличия питания:

Большинство деталей для изготовления программатора я использовал в smd варианте, монтаж-навесной.

Используемые детали:

Работу программатора иллюстрирует видео, процесс записи-чтения можно контролировать по свечению зеленого светодиода, красный индицирует питание. Так же на видео показана защита от короткого замыкания.

Программатор в сборе.

Готовые изделия.

Можно ли еще улучшить программатор? Можно. Я добавил в программатор еще и интегральный стабилизатор L78L33 напряжения питания чипа: (И, кстати, сам стабилизатор имеет свою, внутреннюю, защиту от короткого замыкания, что делает программатор еще надежней)

По такой схеме этим программатором можно прошивать уже чипы S3CC921, AT88SC0204CA, AT88SC0204C, SS02-1 и 24C04. Естественно, при наличии соответствующего программного обеспечения.

P.S. Ради интереса измерил напряжение, при котором нормально прошиваются микросхемы AT88SC0204 (те, что мне попадались)

Серия CA  2.55-4.2 вольта
Серия С  2.5-6.0 вольт

 

Так же, с помощью этого программатора (с доработкой), можно прошивать и микросхемы 93cXX:

Да, кстати, чтобы программатор работал с пони-прог нужно выставить такие настройки:

Очередное спасибо нашему посетителю С.Н.Н. за рисунок печатной платы для программатора:

И рисунок печатной платы программатора с расположением деталей:

Добавить комментарий

www.testcopy.ru

Программатор памяти 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

Прошивка чипа 24C04 — Sysadmin style

02:05 pm — Прошивка чипа 24C04
 В предыдущей записи я обещал подробно рассказать о процессе прошивки чипа для картриджа SCX-4200 (SCX-4220) или Phaser 3450. Сразу отмечу, что я привожу в пример процесс прошивки чипа от Samsung, для Xerox порядок действий тот же самый, за исключением маркировки контактов чипа и собственно самого файла прошивки. 

Итак, я использую «программатор на двух резисторах» в качестве аппаратной части и PonyProg 2000 в качестве программной. Как собрать такой программатор — читаем здесь. PonyProg 2000 качаем на официальном сайте. В качестве ОС, я использую Ubuntu 10.04. Программатор под ней весьма удачно работает. Как его установить читаем здесь.

Итак, присоединяем зажимы к контактам чипа. Будьте внимательны, чтобы зажимы не касались других элементов чипа и друг друга. Только контакты.

Черный — GND, белый — CLK (SCL), зеленый — DATA (SDA), красный — VCC. Отмечу, что в скобках дана маркировка контактов чипов в картриджах Xerox, перед скобками — чипах Samsung.

 

Разъемы USB и COM подключаем при выключенном компьютере. Запускаем компьютер и запускаем PonyProg.

 

 

(Картинки кликабельны)

Выбираем параметры чипа — на скриншоте красными стрелками показаны нужные нам значения. 

И пробуем считать данные чипа. При удачном чтении — получаем сообщение как на рисунке ниже, при неудачном, проверяем правильность подключения разъемов к чипу.

 

 

Теперь загружаем нужную нам прошивку. В моем случае она носит имя 4200_SUPER114.ep2.

 

 

И прошиваем ее в чип кнопкой «write to device».  

 

 

Если все успешно, получаем ответ.

 

 

Если чип не читается или не пишется — проверьте правильность подключения его к разъемам, правильность самого файла прошивки и отсутствие повреждений на самом чипе. Если все соблюдено, но чип «не шьется» — использовать его будет нельзя, он либо сгорел, либо «непрошиваемый», что встречается крайне редко, но встречается.  


Для интересующихся. Значение прошивки ДО:

И значение ПОСЛЕ:

 


vusfik.livejournal.com

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

Для прошивки этих чипов потребуется программатор
Как сделать программатор для чипов 24C04 Samsung, Xerox
и программа PonyProg

Подключаем программатор к ВЫКЛЮЧЕННОМУ компьютеру.
Устанавливаем программу ponyprog, и запускаем ее.
Для работы программу необходимо настроить.
Заходим в Setup -> Interface Setup

 

Выбираем Si Prog API и COM1 (если у вас установлен на другой порт то выбираем его)

 

Затем заходим в Setup -> Calibration

 

и подтверждаем калибровку

 

Далее необходимо выставить тип чипа. Заходим Device -> I2C Bus 8bit eeprom и выбираем 24C04

 

Затем считываем прошивку с чипа Command -> Read All

 

И сохраняем ее на всякий случай File -> Save Device File As

 

Теперь открываем файл с прошивкой File -> Open Device File

 

После этого заходим в меню Edit -> Edit Buffer enabled и ставим там галочку.

 

находим в прошивке строчку crum и меняем несколько последних цифр (это серийный номер картриджа)

 

Записываем подредактированную прошивку в чип Command -> Write All

 

После записи проверяем, прошивка в чипе и в буфере должна совпадать Command -> Verify All

 

Если все совпадает то чип прошит, и можно ставить его обратно в картридж.

Прошивки для чипов картриджей Samsung, Xerox.
Пароль на архив padmoga

 SamsML2550HR.zip (Размер: 211 байт) 

 Samsung300.zip (Размер: 1.06 Кб) 

 Samsung4200.zip (Размер: 240 байт) 

 Samsung_510.zip (Размер: 1.19 Кб) 

 samsung_2150_8k_new.zip (Размер: 250 байт) 

 samsung_4720_3k_new.zip (Размер: 268 байт) 

Samsung_6320.zip (Размер: 738 байт) 

Samsung_clp_600.zip (Размер: 1.13 Кб) 

Xerox3450_10k_new.zip (Размер: 246 байт) 

xerox_3119.zip (Размер: 233 байт) 

xerox_3150_new.zip (Размер: 233 байт) 

Xerox_3420_10k.zip (Размер: 242 байт) 

Xerox_4118.zip (Размер: 353 байт) 

Xerox_6110.zip (Размер: 1 Кб) 

xerox_m20i.zip (Размер: 258 байт) 

Xerox_pe120.zip (Размер: 638 байт) 

Xerox_pe220.zip (Размер: 363 байт) 

xerox_phaser_6100.zip (Размер: 1.3 Кб)

 

© padmoga.com 

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

kgdink.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *