Настройка ponyprog2000 для чипов 4200
Прошивка чипа картриджа samsung scx-4200 XEROX WorkCentre 3119 и др.
Программатор перепрограммирует чипы которые стоят в принтерах: SAMSUNG SCX4200,XEROX WorkCentre 3119 и все остальные такого типа:
Распиновка чипа(Вид со стороны контактов (барабан снизу, 2 винта для доступа к отверстию заправки — слева)):1 (левый) — VCC (+5 V)2 — Data3 — Clock4 (правый) — Gnd (Земля)
Чем программировать: Программа PonyProg2000, или любая другая, поддерживающая интерфейс SI Prog.
a. Установить и закрепить плату чипа на программаторе b. Вставить программатор в СОМ1(СОМ2) выключенного компьютераc. Включить компьютер, запустить PonyProg2000d. Настроить PonyProg2000:Меню «Установки — Настройка оборудования. » (рис.5)
Обязательно выполните проверку — должно быть «Тест Ок!»e. Установите тип микросхемы (рис.6):
f. После этого можно «считать» чип или загрузить исходную прошивку.
g. Записываем прошивку в чип. Закрываем программу, выключаем комп. Извлекаем (отпаиваем) плату чипа из (от) программатора (разъема) и устанавливаем ее в заправленный картридж.
Ремонт и модернизация
hola hola de Argentina Tengo una solicitud que es equivalente al transistor KT315A ya que aquí en Argentina no lo entiendo
ya que lo probé en protoboad sin transistores KT315A y funciona muy bien sin KT315A PIC 16F628A ¿hay algún riesgo?
привет привет из АргентиныУ меня есть запросчто эквивалентно транзистору KT315Aтак как здесь, в Аргентине, я не понимаю
так как я тестировал его в protoboad без транзисторов KT315A, и он работает очень хорошобез KT315A PIC 16F628A есть ли риск?
Спасибо за совет ! Действительно на Виндовс 7 нужно запустить совместимость с XP Service Pack 2 и всё пойдет на УРА !
источник
PonyProg2000
Нетребовательная и многофункциональная программа — программатор, предназначенная для работы с микроконтроллерами и постоянными запоминающими устройствами с последовательным доступом различных производителей.
PonyProg2000 получила большую известность благодаря простой и доступной в изготовлении аппаратной части, которая подключается к последовательному (COM) или параллельному (LPT) порту обычного компьютера. Программное обеспечение поддерживает интерфейсы оборудования JDM / Ludipipo, EasyI2C, DT-006 AVR (от Dontronics) и AVR ISP (STK200/300). В аппаратную часть программатора устанавливается микроконтроллер или микросхема EEPROM / флэш-памяти.
После предварительной настройки PonyProg2000 может считывать и записывать программный код или данные, редактировать текст программы путем модификации значений байтов, очищать память и даже программировать легендарные FUSE-биты. Для организации связи с устройством программатор поддерживает интерфейсы: SPI EEPROM, I2C, Microwire для микросхем памяти и Atmel AVR, MicroCHIP PicMicro для микроконтроллеров. Программа входит в джентльменский набор любого хакера поскольку позволяет взламывать защитные коды с автомобильных магнитол, мобильных телефонов и других устройств.
Полный список поддерживаемых устройств, возможностей программы и схем аппаратной части для различных интерфейсов можно посмотреть здесь.
Программа работает во всех 32-битных операционных системах Windows, а также Linux и UNIX при установке соответствующей версии.
Распространение программы: Freeware (бесплатная)
Комментарии (2) | Подписаться
Вышла новая версия, портированная на Qt. Из новшеств:
Полностью переработано и дополнено текстовой информацией окно программирования FUSE/LOCK-битов; Программа собирается с Qt версий 4.8 и выше, совместима с Qt 5; Проект собирается с компиляторами, поддерживающими параметр c++0x и выше. В том числе возможна сборка исходников на дистрибутивах 2012 года, например, Ubuntu 12.04; Поддержка многоязычности и переключения локали интерфейса «на лету»; Файлы перевода основаны на простых текстовых файлах для облегчения тестирования новых локализаций энтузиастами, не имеющих опыта работы с Qt Linguist; Оптимизирован поиск информации при выборе микросхемы; Переработаны внутренние структуры для более простого расширения программы под новые чипы
Источник
:: Программатор PonyProg :: PonyProg2000. Инструкция
PonyProg 2000 |
Программатор PonyProg
PonyProg написан итальянцем Клаудио Ланконелли (Claudio Lanconelli) и существует в Windows (9x/ME/NT/2000/XP) и Linux версиях. Имеет поддержку русского языка. Может использовать параллельный порт (LPT) или стандартный последовательный порт (COM).
Поддерживаемые PonyProg микроконтроллеры семейства AVR. |
AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535, AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534 |
ATmega103, ATmega161, ATmega163, ATmega323, ATmega128, ATmega8, ATmega16, ATmega64, ATmega32, ATmega162, ATmega169, ATmega8515, ATmega8535, ATmega44, ATmega88, ATmega168, ATmega164, ATmega324, ATmega644, ATmega640, ATmega1280, ATmega1281, ATmega2560, ATmega2561 |
ATtiny12, ATtiny15, ATtiny26, ATtiny2313, ATtiny13, ATtiny25, ATtiny45, ATtiny85, ATtiny261, ATtiny461, ATtiny861 |
AT90can32, AT90can64, AT90can128 |
О программаторе
В любительских условиях довольно сложно изготовить полноценный универсальный программатор. Да и делать этого не имеет смысла. Достаточно собрать простейший базовый блок, по мере надобности дополняя его столь же простыми переходными панелями (адаптерами) для программирования микросхем того или иного типа. Именно так построен известный многим посетителям Интернета программатор PonyProg2000, разработанный итальянцем Клаудио Ланконелли. На сайте www.lancos.com помещены схемы узлов этого программатора, программное обеспечение к нему и описание пунктов экранного меню.
Принципиальная схема (переработанного мною) базового блока программатора PonyProg2000 изображена на рисунке 1. Разетку XT1 стыкуют с вилкой одного из последовательных (СОМ) портов компьютера через кабель длиной до 1 м, в котором контакты вилки и розетки соединены «один к одному». Учтите, что распространенный «нуль-модемный» кабель с перекрестным соединением контактов в данном случае непригоден.
Рисунок 1. Принципиальная схема базового блока программатора.
Преобразование логических уровней сигналов на выходах порта в требуемые для программирования осуществляется простейшим способом — с помощью ограничителей напряжения из резисторов R4, R5, R6 и стабилитронов VD3, VD6, VD7. В оригинальной конструкции применены стабилитроны с напряжением стабилизации 5,1 В, поэтому заменять их на КС156А не следует.
Каскад на транзисторе VT3 инвертирует сигнал, формируемый компьютером на выводе 3 СОМ-порта. В результате на контактах 2 и 3 вилки ХT3 образуются два взаимно инверсных импульса сброса. Используют тот, полярность которого соответствует необходимой для конкретного МК. Перемычка между выводами 6 и 7 розетки XT2 позволяет компьютеру убедиться, что программатор подключен к порту.
Принципиальная схема адаптера для программирования МК серий «PIC16F8x», «PIC12C50x», «PIC16F87x», показана на рисунке 2.
Рисунок 2. Принципиальная схема блока адаптера программатора.
По цепи контакт 6 ХT3 — контакт 8 XT2 в компьютер поступают считываемые из МК данные. Может возникнуть вопрос: каким образом входной узел СОМ-порта, зона нечувствительности которого к помехам согласно стандарту RS-232 не должна выходить за пределы ± 3 В, без всяких преобразований принимает формируемый МК сигнал с ТТЛ-уровнями? Оказывается, оба пороговых уровня (срабатывания и отпускания) триггеров Шмитта, установленных на подобных входах большинства современных компьютеров, находятся в интервале +1,5…2,5 В. Отличие этих входов от обычных ТТЛ лишь в способности выдерживать беэ повреждения напряжение до ± 25 В. С СОМ-портом, выполненным строго по стандарту, программатор PonyProg2000 (как, впрочем, и многие другие) работать не будет, придётся вводить в него источник отрицательного напряжения и дополнительный преобразователь уровня.
Печатная плата программатора, представлена, на рисунке 3 — вид платы снизу (в зеркальном отражении), и на рисунке 4 — вид платы сверху. Как видите, её размеры не велики, и это притом, что на ней одновременно расположены оба блока: слева — базовый блокпрограмматора, а справа — блок адаптера. Но, тем не менее, возможность смены блока адаптера для других МК, не исключена. Эти два блока на плате соединяются через разъёмы XT3 и XT4. При необходимости собирается схема необходимого адаптера, и соединяется с базовым блоком через разъём XT3.
Рисунок 3. Печатная плата программатора. Вид снизу.
Рисунок 4. Печатная плата программатора. Вид сверху.
Схема программатора и его печатная плата, спроектированы в пакете Pcad2001. Вы можете скачать себе все необходимые файлы здесь — Программатор в Pcad2001 . При необходимости изменить печатную плату, вам может потребоваться библиотека используемых в программаторе элементов. Её вы так же можете скачать — Библиотека Pcad2001.
Результат работы изображён на рисунке ниже.
Рисунок 5. Плата программатора.
Немного теории
МК с FLASH-памятью программ рассчитаны на 1000 и более циклов перепрограммирования. Они наилучшим образом подходят для разработки опытных образцов изделий и любительского конструирования. К их числу относятся МК семейств AT89S, AT90S (AVR)фирмы ATMEL и те из PICmicro, в названии которых имеется буква F (PIC16F84, PIC16F876).
Сегодня почти всё необходимое для программирования, в том числе источники повышенного напряжения и генераторы сложных импульсных последовательностей, находится внутри самих МК. Число выводов, соединяемых с программатором, сокращено до минимума. Обычно достаточно линии синхронизации, одной-двух линий для передачи последовательным кодом команд, адресов и данных и еще одной для подачи сигнала, переводящего МК в режим программирования. Справедливости ради отметим, что наряду с «последовательным» в некоторых многовыводных МК сохранен режим «параллельного» программирования, причем возможности последнего, как правило, шире, чем первого.
Аппаратная часть программатора во многих случаях превратилась в простой буфер, согласующий логические уровни сигналов одного из портов компьютера и МК. Сравнительно сложной она остаётся лишь у приборов, способных работать с программируемыми микросхемами различных типов. В них либо приходится устанавливать множество панелей (под разные микросхемы), либо предусматривать непростую систему электронной коммутации выводов единственной панели.
Возможности
Поддержка 24С01, 24C02, 24C04, 24C08, 24C16 I2C Bus EEPROM
Поддержка 24C32, 24C64, 24C65, 24C128, 24C256, 24C512 I2C Bus EEPROM
Автоопределение емкости 24XX EEPROM
Поддержка 24C325 and 24C645 I2C Bus EEPROM
Поддержка Siemens SDE2516, SDE2526, SDA2546, SDA2586, SDA3546, SDA3586 EEPROM (as 24XX Auto)
Поддержка Siemens SDE2506 EEPROM
Поддержка AT17C65, AT17C128, AT17C256, AT17C512, AT17C010 I2C Bus EEPROM
Detect the bank roll over capability of some old 24XX EEPROM
Поддержка AT90S1200, AT90S2313, AT90S2323, AT90S2343, AT90S4414, AT90S4434, AT90S8515, AT90S8535 Flash micro
Поддержка AT90S2323, AT90S2343, AT90S2333, AT90S4433, AT90S4434, AT90S8535, AT90S8534
Автоопределение типа микроконтролеров AVR
Поддержка микроконтролеров AVR ATmega603, ATmega103, ATmega161, ATmega163
Поддержка микроконтролеров AVR ATtiny12, ATtiny15
Запись бита защиты в микроконтролеры AVR
Одновременная запись Flash и EEPROM памяти в микроконтролеры AVR
Поддержка AT89S8252 и AT89S53
Поддержка 93C06, 93C46, 93C56, 93C66, 93C76, 93C86 Microwire EEPROM (C и LC серии, CS серия пока не поддерживается)
Поддержка 93C13 (как 93C06) и 93C14 (как 93C46) Microwire EEPROM
Поддержка микроконтролеров PIC 116F873/874/876/877 и PIC 16F84A micro
Поддержка 25010, 25020, 25040 SPI EEPROM
Поддержка 25080, 25160, 25320, 25640, 25128, 25256 Big SPI EEPROM
Поддержка 25642 и 95640 Big SPI EEPROM
Поддержка NVM3060Чтение/запись файлов Intel-формата
Чтение/запись файлов Motorola S-record
Возможность записи EІP-файла для сохранения характеристик EEPROM, и редактирование содержания вместе с CRC
Шестнадцатеричный и текстовый режим редактирования буфера.
Работа под Windows95, Windows98, WindowsNT и Linux*
Заполнение буфера заданным байтом
Редактирование защитных бит в AVR, AT89S и PIC
Запись серийного номера
Улучшено быстродействие под WinNT и Win2000
* Не все интерфейсы поддерживаются во всех операционных системах (см. в документации).
PonyProg пока в стадии разработки, если вы программист и хотите улучшить PonyProg скачайте исходники с Linux download page, но перед этим почитайте GPL лицензию!
А вот так он выглядит:
Скачать программу PonyProg v 1.17a beta (устаревшая версия) — 376 kb. PonyProg v 2.01b beta — 512 kb. Это версия от 29 февраля 2000 г. На сайте разработчика вы можете найти более свежие версии программы.
SI-Prog базовый блок: подключается к последовательному порту через разъем PC DB9. Вы можете подключать нижеописаные адаптеры в CON10. Схема питается от последовательного порта либо от внешнего источника питания.
Диоды — германиевые, резисторы, кондёры — любые. Транзистор КТ315. Микросхема — 7805, КР142ЕН5 — на 5 вольт. Стабилитроны — КС147.
Адаптер для программирования микроконтроллеров PIC
Адаптер для программирования I2C (24Cxx, SDE2516, 85хх. )
Адаптер для программирования Microwire eeprom (93Cx6)
Адаптер для программирования SPI eeprom (25xxx)
Адаптер для программирования SDE2506
Адаптер для программирования NVM3060
Адаптер для программирования 20-ти ножечных микроконтроллеров AVR (AT90S1200, AT90S2313)
Адаптер для программирования 40-а ножечных микроконтроллеров AVR (AT90S4414, AT908515)
Адаптер для программирования 8-и ножечных микроконтроллеров AVR (AT90S2323, AT90S2343, ATtiny12)
Адаптер для программирования микроконтроллеров ATmega (ATmega103, ATmega603)
Адаптер для программирования микроконтроллеров AT89S8252, AT89S53
Адаптер для программирования всех микроконтроллеров ATMEL
PonyProg поддерживает Ludipipo interface для программирования PIC16x84. Для его использования совместно с программой PonyProg выберите «SI-Prog API» в окне Options/Setup и отметьте «serial» и «Invert D-OUT». Если вы работаете под Linux выберите «SI-Prog I/O» и запустите PonyProg как главный.
Easy I2C Bus interface (оба: последовательный и параллельный)
PonyProg поддерживает Easy I2C Bus interface для программирования микросхем 24Cxx. Для его использования совместно с программой PonyProg выберите «Easy I2CBus» в окне Options/Setup и отметьте «parallel». Примечание: этот интерфейс не работает под Windows NT. Я предлагаю использовать параллельный порт, потому-что последовательный порт может выдавать низкое напряжение на некоторых компьютерах.
Внимание! Эта схема позволяет программировать микросхемы непосредственно в исследуемом устройстве. Но будьте осторожны, так как схема не имеет гальванической развязки с устройством и возможно повреждение параллельного порта в компьютере
Published by Vito (HackersRussia Gold Team). 2002.
Архивы Блога:
-
►
2021
(5)
►
апреля
(2)
►
февраля
(2)
►
января
(1)
-
►
2020
(5)
►
декабря
(1)
►
апреля
(2)
►
февраля
(2)
-
►
2019
(7)
►
октября
(7)
-
►
2018
(6)
►
декабря
(1)
►
июня
(1)
►
мая
(2)
►
февраля
(1)
►
января
(1)
-
►
2017
(1)
►
апреля
(1)
-
►
2016
(16)
►
ноября
(2)
►
октября
(4)
►
сентября
(1)
►
февраля
(4)
►
января
(5)
-
►
2015
(3)
►
октября
(1)
►
февраля
(2)
-
►
2014
(38)
►
ноября
(1)
►
июля
(1)
►
февраля
(5)
►
января
(31)
-
▼
2013
(80)
-
▼
декабря
(29)
►
ноября
(47)
►
июня
(1)
►
мая
(2)
►
апреля
(1)
-
-
►
2012
(3)
►
октября
(1)
►
июня
(2)
-
►
2011
(8)
►
сентября
(1)
►
мая
(2)
►
февраля
(3)
►
января
(2)
-
►
2010
(4)
►
ноября
(4)
-
►
2009
(15)
►
октября
(2)
►
сентября
(3)
►
июля
(2)
►
июня
(1)
►
мая
(3)
►
апреля
(1)
►
марта
(2)
►
января
(1)
-
►
2008
(24)
►
декабря
(1)
►
августа
(2)
►
июля
(9)
►
июня
(1)
►
апреля
(3)
►
марта
(7)
►
января
(1)
-
►
2007
(6)
►
августа
(2)
►
июля
(4)
-
►
2006
(1)
►
мая
(1)
-
►
2005
(1)
►
декабря
(1)