Не могу прочитать 93С66 — EEPROM adapter
Archived
This topic is now archived and is closed to further replies.
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
+SERG_FROM_BELG 177

SERG_FROM_BELG 177
-
- +User iProg+
- 177
- 515 posts
- Белгород
- Serial: 01093
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
+SERG_FROM_BELG 177

SERG_FROM_BELG 177
-
- +User iProg+
- 177
- 515 posts
- Белгород
- Serial: 01093
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
+SERG_FROM_BELG 177

SERG_FROM_BELG 177
-
- +User iProg+
- 177
- 515 posts
- Белгород
- Serial: 01093
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
Desufa 862

Desufa 862
-
- Moderators
- 862
- 2,704 posts
- Россия, Уфа
- Serial: 00045
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
Desufa 862

Desufa 862
-
- Moderators
- 862
- 2,704 posts
- Россия, Уфа
- Serial: 00045
+SERG_FROM_BELG 177

SERG_FROM_BELG 177
-
- +User iProg+
- 177
- 515 posts
- Белгород
- Serial: 01093
eeprom+ 1,577

eeprom+ 1,577
-
- Administrators
- 1,577
- 1,925 posts
-
- Луганск-Краснодар
- Serial: 00001
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
xekxek 544

xekxek 544
-
- Club sswift
- 544
- 1,246 posts
- Москва
- Serial: 00169
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
B1ack7wan 117

B1ack7wan 117
-
- Club sswift
- 117
- 538 posts
- Атырау
- Serial: 00638
xekxek 544

xekxek 544
-
- Club sswift
- 544
- 1,246 posts
- Москва
- Serial: 00169
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
+Mts3872 18
Mts3872 18
- +User iProg+
- 18
- 73 posts
- Петрозаводск
- Serial: 01021
+Dimon58 248

Dimon58 248
-
- +User iProg+
- 248
- 634 posts
- Пенза
- Serial: 00303
+SERG_FROM_BELG 177

SERG_FROM_BELG 177
-
- +User iProg+
- 177
- 515 posts
- Белгород
- Serial: 01093
Владимир1969 37
Владимир1969 37
- Club sswift
- 37
- 234 posts
- Казахстан г Кокчетав
- Serial: 00599
+Yaroslaw07 32

Yaroslaw07 32
-
- +User iProg+
- 32
- 154 posts
- МО
- Serial: 00110
u-vovchika 3,525

u-vovchika 3,525
-
- Moderators
- 3,525
- 3,896 posts
- Россия, Казань
- Serial: 00157
+mitrii 1

mitrii 1
-
- +User iProg+
- 1
- 48 posts
- Фряново
- Serial: 1077
iprogplus.com
93C46 программатор своими руками
Примечание от переводчика:
Этот программатор предназначен для считывания и записывания микросхем с последовательным доступом, которые обычно применяются в системах кодирования, защиты, охраны. Этот программатор применяют многие аппаратные хакеры всего мира для взлома кодированных магнитофонов, ремонта цифровых телевизоров, и т.д. То есть тех устройств, где применяются микросхемы с шинами microwire и I2C. И я тоже не исключение. С помощью него я взломал несколько магнитофонов. Если вы взломали магнитофон и желаете поделиться методами, то присылайте файлы в формате PonyProg с указанием:
Точной модели магнитофона или любого другого аппарата.
Точным и полным названием ПЗУ или FLASH микросхемы.
Шестнадцатеричными адресами в которых записан код и в каком формате (передом назад, задом наперед, с заменой нибблов).
Собственно сам код.
Все эти файлы будут опубликованы на сайте.
Изучается проблема удаления кода совсем. То есть чтобы он не появлялся вообще после включения аппарата. Как известно, за это отвечает один, или несколько байт в ПЗУ, но найти их намного труднее, чем сам код.
По вопросам применения PonyProg мистером C.Lanconelli открыт форум.
Если вы ищете простой, но мощный по возможностям программатор, то вы попали куда надо — он здесь. PonyProg — программатор для программирования микросхем Flash с последовательным доступом. PonyProg разработан для работы в системах Windows95, 98, 2000, NT и Intel Linux. На данный момент программатор поддерживает I2C Bus, Microwire, SPI eeprom, Atmel AVR и PIC micro. SI-Prog — аппаратный контроллер для программирования, попросту говоря — железо. PonyProg работает также с другим железом, таким как AVR ISP (STK200/300), Ludipipo и EasyI2C .
Возможности
Поддержка 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.
В ходе моей работы, мне периодически требуется программ для микросхем EEPROM серии 93Сxx (в частности 93C46 и 93C66). Сложность заключалась в том, что мне это требовалось там, где нет по близости компьютера ни с последовательным, ни с параллельным портами. Из мобильных устройств есть только нетбук. По этому требовалось устройство с USB, с минимальной обвязкой и размерами с флешку. И мне пришлось “изобретать велосипед”.
Когда то давно я закупился тремя микрухами FT232BM и двумя FT232RL. Так как у меня уже были кое какие планы на FT232RL, да и жалко их как то использовать было для такого дела. По этому выбор пал на микруху FT232BM. Я прикинул, что мне более удобно пользоваться программой PonyProg по этому прогер надо делать совместимым с ним. Схем совместимых прогеров под RS232 в интернете полно. Но у нас то не RS232 а UART-TTL. А это означает что нам будет на много проще.
И так, я неторопливо приступил к изобретению велосипеда. Разводил я плату, под имеющиеся у меня планарные резисторы и кондеры в корпусе 0805. Пол дня я разводил дорожки под микруху, хотя мог не торопясь за 15 минут. Потом от лени еще пол дня переводил схему на плату ЛУТ‘ом, травил и лудил. Да-да, именно лутом! Почему пол дня? Спросите вы. Отвечу – не потому что там дорожки 0,3 миллиметра, а потому что первый раз я сделал идеально но в зеркальном отображении – да, я проперся, но с кем не бывает. потом что то не хотелось особо тратить силы на аккуратность, из-за этого тонер то растекался, то недо’разогревался. Ну в общем в экзекуции все нормально перевелось и в правильном отображении. Потом надо было травить. В середине процесса травления, я вспомнил что хотел оставить заднюю фольгу для экрана. но было уже немного поздновато. От неё осталось немного, но мне этого достаточно. Тем более эта платка рассчитывалась как экспериментальная, то есть я еще не знал, будет ли работать FT232BM совместно с PonyProg‘ом. Дальше, после травления, необходимо было залудить дорожки от появления оксидной пленки на поверхности меди. Этот процесс я провожу с использованием сплава Розе и лимонной кислоты. Я все приготовил, уже было начала греть воду и обнаружил, что лимонная кислота то закончилась. Каково было мое удивление… Ну что же, выбора не много, пришлось идти в магазин. Ну дальше не интересно, я её залудил, отрезал и рассверлил.
Для тех, кто считает что сплав Розе тоже выделяет на поверхности пленку с высоким сопротивлением – мне на неё в принципе все ровно, все что нужно припаяно сплавом ПОС-61, а если контактная площадка под SOIC8 сильно помутнеет, то её можно прогреть феном. Либо на крайний случай напаять на контакты площадки припой ПОС-61 (у кого есть, лучше ПОС-63)
И вот у меня уже была готовая плата, приступил я к паянию. Припаял разъем USB, микруху, кварц. И тут я вспомнил что не имею в запасах планарные резисторы меньше кило ома. А еще нет кондеров на 27pF в таком же корпусе.
Резисторы я нашел на убитых материнках – их там валом, правда в корпусе 0603. а вот с кондерами была небольшая трабла. Я с начала припаял обычные выводные на 22pF, а потом, когда нашел нужные планарные, я случайно оторвал контактную площадку от одного кондера. Ну и решил что пока переделывать не буду. Для опытного экземпляра вполне пригодно. Еще перед запуском обнаружил что не вывел девятую ногу FT232BM на землю. В самой микрухе вроде уже есть связь с ногой 17, но мой взгляд лучше подстраховаться перемычкой из провода
Приступило время тестирования. Тестировал на стационарный компе с установленной Windows 7 64-bit. С начала на программе Putty проверил вообще, работает ли преобразователь, потом запустил PonyProg2000 2.05a Beta. С понипрогом я немного помучился. Дело в том, что в понике надо выставить прямые и инверсные контакты прогера. Например для некоторых(если не для всех) микроконтроллеров PIC инверсный только D-OUT. А для памяти 93Сxx инверсный только RESET. Но, вывода с микрухи FT232BM идут уже инвертированными – все кроме TxD и RxD. Зная все это, я выставил рабочую конфигурацию. Но вот не задача, прогер читает какуето фигню, но постоянно одну и ту же, а писать вообще не хочет. Где то час с лишним я тыкал по этим галочкам и проверял каждую комбинацию. Потом пошел на два часа погулять, А когда пришел и воткнул прогер в ком и он прочитался и записался как надо, то я понял что просто не было контакта с площадкой у каких то ног памяти. Крепление для SOIC8 сделал самое простое, какое только можно было придумать. Оно то меня и подвело.
Для проверки прогера у меня было три микросхемы памяти: ST 93LC46, ATMEL 93C46, ATC 93LC66. Все три в корпусе SOIC8 и все три зачитаны и запрогены как надо! Ну может быть только скорость маловата было, но тут уже надо выбирать между дорогим фирменным, либо копеечным самодельным. А тем более мобильным.
Мне на столько понравился прогер-флешка, что я решил сделать на базе этого универсальный прогер не только для всех видов памяти (24xx 25xx 93xx) но и может быть для всех контроллеров, поддерживаемых поней. Остается вопрос только в том, как подключать платы расширения.
Скачать схему и плату в формате Sprint-Layout 4.0.
UPD: то что выкладывалось выше, разрабатывалось для шестнадцати разрядного режима работы памяти и было бы не честно так и оставить. вот сразу и для 16 и для 8 разрядного режимов работы памяти. думаю сами разберетесь что к чему.
Скачать схему разводки для режимов 8-ми и 16-ти разрядной организации.
а вот так выглядит законченное устройство.
На последней фото изображено подключение пзу в 8-ми разрядной организации, а на предпоследней в в 16-ти. И кварц вскоре будет заменен на усеченный. Все не участвующие в контакте поверхности покрыты прозрачным цапон лаком, во избежание КЗ./strong/strong/strong
Давно хотел научится корректировать показания электронного одометра. В первую очередь это банальный интерес, т.к. нужно спаивать элементный программатор. Корректировка очень нужна при замене приборки, например, при свапе или при переходе на EuroR-приборку. Многие ведут сервисные книги или просто меняют масло, привязываясь к пробегу.
Берем приборку донора для экспериментов. Подаем питание и записываем показания одометра.
Далее разбираем и находим микруху.
В эту микросхему пишутся показания одометра. Она нам и нужна. Бывают разные — 93С56 (самая распространенная) и 93C46 (у меня такая, видимо, приборка древняя). Разницы особой нет.
Теперь нужно считать из нее данные .Начинаем собирать инфу в инете. Схем программаторов много, есть с использованием стабилитронов или кучи резисторов (программатор Громова)
Элементарная схема программатора для COM-порта.
pro-avtosalon.info
RCD-программатор для EEPROM (93Cxx , 24Cxx, 25Cxxx) — radiohlam.ru
Представленная ниже схема программатора появилась в результате максимально возможного упрощения и удешевления известного программатора PonyProg. В результате переработки было исключено внешнее питание, лишние контакты (которые использовались для программирования других микросхем), интегральный стабилизатор напряжения заменен на параметрический. Схема отлично работает, поэтому, как говорится: «Если не видно разницы — зачем платить больше».
В представленном варианте используются только резисторы, конденсаторы и диоды со стабилитронами, поэтому программатор и называется RCD.
Итак, схема:
Питается этот девайс прямо от COM-порта. Стабилитроны можно заменить на ZENER 4V7 или на отечественные КС147. Диоды подойдут любые маломощные, с максимальным током больше 20 мА. Конденсаторы: С1 — электролит, С2 — керамика. Джампер JP1 используется для выбора интерфейса. При работе с микросхемами серии 93Cxx, 25Cxxx — джампер должен быть разомкнут, а при работе с микросхемами серии 24Cxx — замкнут.
Для микросхем 25Сxxx подключение на схеме не показано, поэтому скажу словами: подключение этих микросхем в целом аналогично подключению микрух серии 93Cxx (но разводка ног у них не совпадает), за исключением того, что ноги HOLD и WP надо подтянуть к питанию.
Готовый девайс:
В данном случае предусмотрена возможность вывода всех формируемых программатором сигналов (через шестипиновый разъем в центре платы) для работы с микросхемами 25Cxxx и с микросхемами не в DIP корпусе.
Вариант программатора от ec73 (покрасивее моего получился):
Для работы с этим программатором можно использовать следующие программы:
1) PonyProg2000 v.2.05a. Эта программа позволяет читать/записывать микросхемы 24Cxx, читать/записывать микросхемы 93Cxx и читать/записывать микросхемы 25Cxxx. При работе сначала выберите порт, потом произведите калибровку порта, потом в том же меню, где выбирали порт нажмите кнопку «probe», если тест пройден успешно — можно программировать. Тест не всегда проходит успешно с первого раза, если с первого раза не получилось — еще раз запустите калибровку и так до тех пор, пока не будет успешно проходить тест. Если не получается — попробуйте поменять тип интерфейса (хотя я всегда использовал интерфейс, который стоит по умолчанию — SI ProgAPI, но в хэлпе говорят, что иногда может с ним не получиться, а с другим получиться).
2) IC-prog 1.05D. Эта программа позволяет читать/записывать микросхемы 24Cxx, читать микросхемы 93Cxx и 25Cxxx. При работе выбрать тип программатора JDM. В настройках поставить галочки: «Включить MCLR как Vcc» и «Включить запись блоками».
Программы PonyProg2000 и IC-prog вы можете скачать здесь.
С этим программатором обе программы могут работать как на старых медленных компьютерах, так и на современных быстрых.
Скачать печатную плату (AutoCAD2000i). Эта плата разведена под использование SMD компонентов, если вы будете использовать не SMD компоненты, то плату придется переделывать.
Скачать схему и печатную плату варианта от ec73 (DipTrace 2.1, pdf)
Если лень или некогда собирать — Вы можете заказать недорогой универсальный программатор (PIC, AVR, EEPROM) прямо у нас на сайте
radiohlam.ru
ПРОГРАММАТОР ПОНИ ПРОГ
— Мама, я зайду к другу — надо контроллер прошить.
— Сынок, ты что, порвал ему контроллер?
Анекдот в тему
В интернете есть немало различных программаторов для МК, отличающихся между собой интерфейсом и возможностью читать большее или меньшее количество разных микросхем памяти. В данной статье будет рассмотрен популярный программатор Пони Прог (PonyProg), который имеет возможность подключения как по СОМ (1,2,3,4) так и по LTP (1,2,3) портам.

Пони Прог может быть использован как для программирования микросхем собственных проектов, так и для раскодировки автомагнитол, мобильных телефонов.


Программатор работает с микросхемами: 2402, 2404, 2408, 2416, 2432, 2464, 2465, 24128, 24256, 24512, 24XX, 24325, 24645, SDE2526, SDA2546, SDA2586,©SDA3546, SDA3586, SDE2506, AT90S1200, AT90S2313, AT90S4414, AT90S8515e, AT89S8252, AT89S53, 93C06, 93C46, 93C56, 93C66, 93C76, 93C86, 93C13 (as a 93C06) и 93C14 (as a 93C46), PIC 16C84/16F84, 25010, 25020, 25040, 25080, 25160, 25320, 25640, 25642, 25128, 25256, 95640.

Полный список микросхем AVR, поддерживаемых устройством, показан на рисунке.

Для некоторых типов корпусов может потребоваться переходник-адаптер.

А это вариант схемы программатора, который подключается к параллельному порту компьютера. Обязательно наличие стабилизированного источника питания 5В:

Вообще различных модификаций программатора Pony Prog есть очень много, а самую облегченную по компонентам версию смотрите на схеме ниже:

el-shema.ru
93C66SI — EEPROM adapter — iPROG PRO
Archived
This topic is now archived and is closed to further replies.
+raduno 1
raduno 1
- +User iProg+
- 1
- 18 posts
- Донецк
- Serial: 0004
eeprom+ 1,577

eeprom+ 1,577
-
- Administrators
- 1,577
- 1,925 posts
- Луганск-Краснодар
- Serial: 00001
+raduno 1
raduno 1
- +User iProg+
- 1
- 18 posts
- Донецк
- Serial: 0004
eeprom+ 1,577

eeprom+ 1,577
-
- Administrators
- 1,577
- 1,925 posts
- Луганск-Краснодар
- Serial: 00001
+raduno 1
raduno 1
- +User iProg+
- 1
- 18 posts
- Донецк
- Serial: 0004
grrek 539

grrek 539
-
- Moderators
- 539
- 613 posts
- Краснодар. Реквизиты для оплаты на моей странице
- Serial: 00011
+raduno 1
raduno 1
- +User iProg+
- 1
- 18 posts
- Донецк
- Serial: 0004
eeprom+ 1,577

eeprom+ 1,577
-
- Administrators
- 1,577
- 1,925 posts
- Луганск-Краснодар
- Serial: 00001
djal 118

djal 118
-
- Club sswift
- 118
- 709 posts
- Ташкент
- Serial: 00052
iprogplus.com