В последнее время, снова как и раньше, мне пришлось частично вернуться к самозанятости по ремонтам электроники. Получив на основном месте работы избыток свободного времени, правда немного в ущерб стабильности дохода, получил взамен хорошую возможность развиваться как мастер-ремонтник. Сотрудничаю параллельно с маленькой мастерской по ремонту электроники, находящейся в проходном месте, как совместитель, плюс выкупаю технику на Авито и Юле, привожу в норму и реализую там же. Через мои руки проходит много материнских плат, блоков питания АТХ, ЖК мониторов и ТВ, и другой электронной техники.
Значительная часть современной техники является цифровой, а следовательно, содержит в своем составе микроконтроллер или процессор управляющий работой устройства. Но все эти устройства должны где-то хранить управляющую программу и настройки техники, выставленные пользователем в меню. Несмотря на то, что микроконтроллеры зачастую имеют встроенную 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, старый отработал несколько лет и порядком поизносился, стало пропадать питание, разболтался разъем и т.д. Собирать опять такой же, на микросхеме 155ЛН2, не хотелось, а захотелось, чего то более нового, современного и вместе с тем максимально простого. Посмотрим на схему классического программатора на микросхеме 155ЛН2:
Кроме самой микросхемы, которую сейчас уже и не достать (по крайней мере, я обзвонил несколько крупных магазинов, торгующих электроникой и там такой не было), на схеме присутствуют еще несколько элементов, диоды и резисторы, что сильно затрудняет помещение конструкции в малогабаритный корпус, например, COM-разъема. То есть, стояла задача изготовить программатор, который, без труда поместился бы в корпус COM разъема и при этом обладал достоинством программатора на 155ЛН2, таким как развязка между чипом и портом компьютера, что позволяет подключать чип на «горячую». Итак, после небольшого поиска обнаружился претендент на замену 155ЛН2 — импортная микросхема
Не буду растекаться мыслью по древу и сразу приведу принципиальную схему программатора на этой микросхеме:
Вот собственно и вся схема, она так же надежна и неприхотлива, как и на 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
Далее, будет несколько фоток (все кликабельны и ведут на полноразмерное изображение)…
Схема аппаратной, равно как и программной части программатора были реализованы автором PonyProg (Claudio Lanconelli)… Далее, эта универсальная и модульная схема была упрощена Черновым Сергеем — выделен только программатор микросхем памяти EEPROM серии 24CXX (I2C)…
Мне понравилась идея Чернова С., но я не смог воспользоваться его корявой разводкой/рисунком печатной платы — перерисовал сам, под свои детали. Таким образом, вклад Celeron — только разводка ПП и тестирование макета. От себя, добавил ещё вывод шины I2C на внешний разъём, для универсализации (DIP-панелька на плате поддерживает самые ходовые микросхемы: 24C01, 24C02, 24C04, 24C08, 24C16; подключение остальных необычных и редких конфигураций, в т.ч. кластеры микросхем с расширенным адресным пространством, осуществляйте на бутербродных макетках). Аппаратный макет проверен — работает!
we.easyelectronics.ru
Итак, я использую «программатор на двух резисторах» в качестве аппаратной части и 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
и программа 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