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

Программатор для eeprom – Программатор eeprom своими руками

Программатор eeprom своими руками

Микросхемы памяти eeprom встречаются в разной технике от компьютеров до стиральных машин. Они практически не защищены и с помощью простого программатора, о котором и будет рассказано в этой статье, можно их и читать и прошивать. Для компьютера есть очень много программ прошивальщиков, я пользовался Pony Prog, ее можно скачать в конце статьи. Мне такой программатор понадобился для диагностики стиральной машины. Для исключения неисправности программной части я собрал этот простейший программатор и перепрошил микросхему памяти eeprom. Теперь о сборке: схема простейшая, поэтому не разрабатывал и не травил печатную плату.

Вся схема программатора собрана на небольшой макетной плате. Из конструкции был исключен переключатель SB1, который разрешал/запрещал запись микросхемы. Также был исключен и резистор R3, а 7 вывод панельки был соединен с общим проводом.

В остальном все так же как и в схеме. Для подключения использовал готовый кабель с DB9 разъемом для подключения в Com port компьютера.


Настройка заключается в выборе Com порта к которому подключен программатор.

При правильной настройке при нажатии Probe должен однократно мигать светодиод. Для перепрошивки микросхему следует установить в панельку, подключить программатор к компьютеру и с помощью программы Pony Prog совершить нужное действие (чтение или прошивка), предварительно выбрав тип микросхемы из выпадающего списка.

В процессе чтения или записи светодиод мигает. Мной была проверена работоспособность программатора при подключении его к переходнику USB — COM, при этом нет никаких проблем в работе.

СКАЧАТЬ PONY PROG И СХЕМУ ОДНИМ АРХИВОМ

elschemo.ru

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

Простой программатор для 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.

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

Программаторы ChipProg программируют все основные семейства микросхем памяти EPROM и EEPROM. К этим микросхемам можно отнести микросхемы EPROM семейства 27ххх различных компания, микросхемы семейств 24ххх, 93ххх, 25ххх различных производителей и многие другие. Отличительной особенностью программаторов ChipProg является то, что эти микросхемы программируются как в параллельном режиме в колодке программатора, так и в последовательном режиме в плате пользователя. Программаторы ChipProg предназначены как для разработчиков электронных изделий, так и для массового производства устройств с применением микросхем памяти EPROM/EEPROM, а также и для служб сервиса и ремонта электронных изделий.

Особенности программирования микросхем памяти EPROM, EEPROM на программаторах ChipProg:

  1. Поддержка множества семейств микросхем памяти EPROM, EEPROM разных фирм.
  2. Программирование микросхем памяти EPROM, EEPROM как в плате пользователя через последовательный интерфейс, так и в колодке программатора в параллельном режиме.
  3. Поддержка всех типов корпусов микросхем памяти EPROM, EEPROM от 6 до 100 выводов с помощью дополнительных адаптеров.
  4. Визуализация всех конфигурационных бит микросхем памяти EPROM/EEPROM в виде, представленном в описании на микросхему.
  5. Возможность программирования и допрограммирования отдельных элементов микросхем памяти EPROM/EEPROM, включая конфигурационные биты.
  6. Поддержка идентификаторов микросхем EPROM, EEPROM для безопасного программирования.
  7. Контроль всех выводов микросхем EPROM, EEPROM на электрический контакт (в параллельных программаторах).
  8. Контроль правильной установки микросхем EPROM, EEPROM в колодку программатора.
  9. Адаптация для промышленного программирования микросхем EPROM, EEPROM:
    1. 1.Встроенные средства подсчета контрольных сумм, генерации серийных номеров и строк сигнатур.
    2. 2.Встроенные средства ведения журнала программирования.
    3. 3.Возможность управления программатором из командной строки.
    4. 4.Встроенный язык, позволяющий автоматизировать процесс программирования.
    5. 5.Упрощенный интерфейс пользователя.
    6. 6.Возможность управления программатором на лету.
    7. 7.Возможность управления программатором из приложения пользователя.
    8. 8.Возможность управления программатором из популярной среды автоматизации LabView.
  10. Сертификация программаторов ChipProg фирмами производителями микросхем EPROM, EEPROM.

Программаторы ChipProg, поддерживающие программирование микросхем EPROM, EEPROM:

  1. 1.ChipProg-481 – самый быстрый универсальный программатор, программирующий микросхемы EPROM, EEPROM как в колодке программатора, так и в плате пользователя. Программатор также поддерживает программирование микроконтроллеров, микросхем Flash памяти и ПЛИС (CPLD). Программатор поддерживает максимальное число микросхем.
    Отличительной особенностью программатора является очень быстрое программирование микросхем Flash памяти. На сегодняшний день это один из самых быстрых программаторов в мире.
  2. ChipProg-G41 – универсальный промышленный программатор, программирующий микросхемы EPROM, EEPROM как в колодке программатора, так и в плате пользователя. Программатор также поддерживает программирование микроконтроллеров, микросхем Flash памяти и ПЛИС. Программатор позволяет программировать одновременно до 4 микросхем и характеризуется очень высокой скоростью. Отличительной особенностью программатора является очень быстрое программирование микросхем Flash памяти. На сегодняшний день это один из самых быстрых программаторов в мире.
  3. ChipProg-48 – недорогой универсальный программатор, программирующий микросхемы EPROM, EEPROM как в колодке программатора, так и в плате пользователя. Программатор также поддерживает программирование микроконтроллеров, микросхем Flash памяти и ПЛИС. Программатор имеет примерно такой же список поддерживаемых микросхем, что и ChipProg-481, но проигрывает последнему в скорости программирования микросхем Flash памяти большой емкости.
  4. ChipProg-40 – самый бюджетный универсальный программатор, программирующий микросхемы EPROM, EEPROM как в колодке программатора, так и в плате пользователя. Программатор также поддерживает программирование микроконтроллеров, микросхем памяти Flash.
  5. ChipProg-ISP – универсальный внутрисхемный программатор, программирующий микросхемы EPROM, EEPROM в плате пользователя. Программатор также поддерживает программирование микроконтроллеров и микросхем Flash памяти.

www.phyton.ru

Программатор SERP для I2C и Microwire (24CXX и 93CXX) — Записи обо всём

В связи с тем, что сайт на котором всегда располагался данный проект на данный момент недоступен, я собрал всё, что у меня было и выложу здесь.

SERP — Serial EEPROM Programmer for 24CXX/93CXX для Linux и Windows 2000/XP

SERP — Serial EEPROM ProgrammerПрограмматор SERP(СЕРП) предназначен для программирования микросхем памяти серий 24CXX и 93CXX, т.е. с шинами i2c и microwire. Целью создания этого программатора послужила периодическая необходимость в программировании только этих типов микросхем памяти, которые встречаются, чуть ли не во всех бытовых радиоустройствах, автомобильной электронике, в сетевом оборудовании и т.д. Программатор был разработан таким образом, что бы его мог собрать любой начинающий радиолюбитель, т.к. он практически не содержит радиодеталей, и относится к разряду «low cost» устройств «наколенного» типа. Подключается такой программатор к параллельному порту компьютера. К тому же, его можно собрать не полностью, а под конкретную серию микросхем памяти, что еще более упрощает его сборку. Что бы добиться такой простоты и работоспособности программатора СЕРП, соответственным образом был написан необходимый для него софт, который предназначен для работы в консольном режиме.

Схема подключения микросхем к порту (для двух типов микросхем):

SERP — Serial EEPROM ProgrammerКак видно из схемы, для сборки СЕРПа вам понадобятся следущие детали:

- Разъем DB-25 "папа".
- Две цанговых панельки DIP8, но можно и одну на DIP16, только главное запомните,      
  что куда вставлять.
- Один любой кремневый диод, например КД522А и любой электролитический конденсатор, 
  можно и керамический, но не ниже 0,1 Мкф.
- Если у вас есть желание контролировать процесс подачи напряжения питания на   
  микросхемы, то вы можете дополнить программатор индикацией, для этого вам  
  понадобятся светодиод из серии АЛ307А или подобного типа с подходящими размерами, 
  а так же резистор с номиналом в пределах от 510 Ом до 1.5 Ком, однако, это не 
  обязательная часть программатора и ее можно не собирать.

Вместо питания от контактов 6 и 18 LPT лучше использовать внешнее питание с БП компьютера. Длина проводов от LPT до микросхемы должны быть минимальна. Светодиод с резистором служат для индикации питания, можно обойтись без них. Диод служит для защиты от переполюсовки, если вы уверены, что подключили все правильно, можно обойтись без него. Конденсатор служит для предотвращения возможного возбуждения микросхемы, с большой натяжкой можно обойтись без него, но длина проводов от порта до микросхемы должна быть минимальной. Таким образом с некоторыми оговорками аппаратная часть программатора представляет собой только провода от порта LPT до микросхемы соответствующего типа.

SERP — Serial EEPROM ProgrammerПОДДЕРЖИВАЕМЫЕ ТИПЫ EEPROM:
i2c: 24C01,24C02,24C04,24C08,24C16,24C32,24C64,24C128,24C256.
microwire: 93C06,93C46,93C56,93C66,93C76,93C86,93C96.

SERP — Serial EEPROM ProgrammerУСТАНОВКА ПРОГРАМНОГО ОБЕСПЕЧЕНИЯ:

ОБЩЕЕ:
Как уже говорилось выше, что данный программатор подключается к параллельному порту компьютера, но для правильной его работы, вам необходимо выставить режим порта в BIOS’е как стандартный, обычно эта опция называется — «SPP», и крайне редко «Normal». Все это необходимо для работы i2c шины, т.е. для программирования микросхем серии 24CXX, если вам нужна работа только microwire EEPROM 93CXX, то в BIOS’е можно ничего не менять.
ПРИМЕЧАНИЕ: Параллельный порт(порт принтера) самая не защищенная часть в ПК, поэтому следуют помнить, что любые неправильные действия по отношении к нему, могут привести к выходу его из строя, т.е. его можно очень легко спалить. После сборки устройства, нужно очень тщательно проверить все соединения по нескольку раз и не в коем случае не допустить коротких замыканий между контактами панелек, если они не предусмотрены схемой, а так же контактов на самом разъеме DB-25. Смену микросхем в панельках рекомендуется производить после запуска программы программатора.

Windows 2000/XP/2003:
В DOSе и Windows’95/98/Me к параллельному порту можно было обращаться на прямую из программы, для этого не требовалось каких либо драйверов или еще что то, однако в Windows NT/2000/XP/2003 напрямую к порту обращаться нельзя из-за защищенного режима, для этого требуется установка специальных драйверов. При написании программы был выбран драйвер и API PortTalk’а — http://www.beyondlogic.org, на этом сайте вы можете найти его описание, исходники и полную документацию. Установка драйвера очень проста, для этого вам необходимо иметь права администратора и просто скопировать драйвер porttalk.sys в директорию WINDOWS(WINNT)\system32\drivers. Все остальные действия работы с этим драйвером возьмет на себя программа — serp.exe. Сразу после ее запуска появится приглашение:

serp>

Для получения справки можно ввести «?» или «h» или «H»:

serp> ?

Commands:

q Exit from programm

? This usage message

i Select i2c EEPROM mode for 24CXX

m Select microwire EEPROM mode for 93CXX


Допустим, что нам надо запрограммировать микросхему 93C56 с организацией памяти 8
бит:

serp> m

93C46 16bit> ?

Commands:

q Quit

c Full erase EEPROM

? This usage message

d Dump EEPROM, as hex

D Dump EEPROM, as hex

e Edit EEPROM, write value to address

f Erase EEPROM, filling with value

r Dump EEPROM into raw binary file

w Program EEPROM from raw binary file

t Set EEPROM device type (as 93C), default 46

b Set bit organization 8 or 16, default 16


В начале выберем нужный нам тип микросхемы:

93C46 16bit> t 56

93C56 16bit>


Установим режим 8 бит:

93C56 16bit> b 8

93C56 8bit>


Теперь необходимо считать данные из файла для прошивки и загрузить их в микросхему:

появится стандартное окно для выбора загружаемых файлов, выберем нужный нам файл и нажмем «OK»

programmed 256 bytes

verify EEPROM…OK!

93C56 8bit>


Можно просмотреть листинг кода в микросхеме

93C56 8bit> d

0x0000: FF FF FF FF FF FF FF FF 01 FF FF FF FF FF FF FF …………….

0x0010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x0020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x0030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x0040: FF FF FF FF FF FF FF 01 FF FF FF FF FF FF FF FF …………….

0x0050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x0060: FF FF FF FF 01 FF FF 01 FF FF FF FF FF FF FF FF …………….

0x0070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x0080: FF FF FF FF FF FF 01 FF FF FF FF FF FF FF FF FF …………….

0x0090: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x00A0: FF FF FF FF FF FF FF 01 FF FF FF FF FF FF FF FF …………….

0x00B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x00C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

0x00E0: FF FF FF FF FF FF FF FF 01 FF FF FF FF FF FF FF …………….

0x00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF …………….

93C56 8bit>


Если нам нужно считать данные из микросхемы в файл, то надо дать команду r, появится окно для сохранения файлов, введем имя и нажмем «OK». Все создаваемые файлы для чтения и записи имеют расширение BIN. Для 16-ти битного режима, все будет выглядеть аналогично, как и для 8-ми битного, делалось это для простоты редактирования и привычного чтения. Далее заострять внимание на работу с программой не имеет смысла, т.к. все можно понять из справки, которая выдается по команде «?» или «h» или «H».
Linux:

В начале соберем программу из исходников:


Далее необходимо получить доступ к параллельному порту, если вы будете использовать программу от root’а, то можете сразу подключить программатор к ПК и запустить программу, если нет, то вам понадобится настроить sudo, включить туда программу serp и тем самым разрешить доступ пользователю к порту. Все работает аналогично, как в примере, описанном выше, однако, с командами r и w нужно указывать имена файлов:

93C46 16bit> ?

Commands:

q Quit

c Full erase EEPROM

? This usage message

d Dump EEPROM, as hex

D Dump EEPROM, as hex

e Edit EEPROM, write value to address

f Erase EEPROM, filling with value

r Dump EEPROM into raw binary file

w Program EEPROM from raw binary file

t Set EEPROM device type (as 93C), default 46

b Set bit organization 8 or 16, default 16

SERP for Windows

SERP for Linux

SERP for Source

xakinfo.ru

Поддерживаемые чипы | Программатор Willem Eprom

SPI FLASH — WINBOND —
W25X010 , W25X020 , W25X040 , W25X080 , W25X16 , W25X32 , W25X64
— MXIC —
MX25L512 , MX25L1005 , MX25L2005 , MX25L4005A , MX25L8005A , MX25L1605 , MX25L3205 , MX25L6405
— EON —
EN25B05 , EN25B10 , EN25B20 , EN25B40 , EN25B80 , EN25B16 , EN25B32 , EN25B64
EN25P05 , EN25P10 , EN25P20 , EN25P40 , EN25BP80 , EN25P16 , EN25P32 , EN25P64
EN25D80 , EN25D16 , EN25F20 , EN25F40 , EN25F80 , EN25F16
— AMIC —
A25L05P-B , A25L10P-B , A25L20P-B , A25L05P-T , A25L10P-T , A25L20P-T , A25L512
A25L010 , A25L020 , A25L040 , A25L080 , A25L016 , A25L032
— pFLASH —
Pm25LV512 , Pm25LV010 , Pm25LV020 , Pm25LV040 , Pm25LV080 , Pm25LV016
— Numonyx (ST) —
M25P05 , M25P10 , M25P20 , M25P40 , M25P80 , M25P16 , M25P32 , M25P64 , M25PE10 , M25PE20 , M25PE40 , M25PE80 , M25PX80 , M25PX16 , M25PX32 , M25PX64
— SPANSION —
S25FL004A/040A , S25FL008A , S25FL040A-T , S25FL040A-B , S25FL016A , S25FL032A , S25FL064A
— ATMEL —
AT25DF021 , AT25DF041A , AT25DF081 , AT25DF081A , AT25DF161 , AT25DF321A , AT25DF641 , AT26DF041 , AT26DF161A , AT26DF321
EPROM 27C64 , 27C128 , 27C256 , 27C512 , 27C010 , 27C020 , 27C040 , 27C1001
M27C1001 , M27C2001 , M27C4001 , 27C080 (A19) , M27C801 , M87C257
2716 (Vpp25V) , 2732 , (adapter DIP24) , 2764 , 27128 , 27256 , 27512 , 27010,
Vpp12.5V (21Vpp Modify Circuit)
EEPROM 28C65 , 28C64 , 28C128 , 28C256 , 28C512 , 28C010 , 28C020 , 28C040
M28C16A/17A (DIP28)
(Adapter or Jumper)28C16,XLS2816 (DIP24)
FLASH Memory 28F64 , 28F128 , 28F256 , 28F512 , 28F010 , 28F020 , SST39VF1601 , SST49LF002B , SST49LF003B , SST49LF004B , SST39LF040B
SST39LF/VF020 , MX26C1000 , MX26C2000 , MX28F1000 , MX28F2000 , A49LF004TL-33F , A49LF004TX , A49LF040A , A49LF040N , 49LF040TL , A49LF040TL
Am28F256A , Am28F512A , Am28F010A , Am28F020A (New command erase/prog.) , A49LF004 , A49LF004TL , A49LF004TL
A49LF040TL-33C , A49LF040TX
— intel — i28F001BX , 28F004 , 28F008 , 28F016
— Winbond — 39v040AP , 39v080AP , W39V040FA , W39V040FAP , W39V040BP , W39V04OBPZ , W49V040FBPZ , W39V040FCP , W39V040FCPZ
W39V080AP , W39V080APZ , W39V080FAP , W39V080FAPZ
SPD IC: SD Memory: SPD24C02 , SPD24C04 , SPD24C08 , SPD24C16 , SPD24C32(32)
DDR Memory: SPD 24C02 , 24C04 , 24C08 , 24C16 , 24C32(32) , 93C06(8 bit) , 93C46(8 bit) , 93C56(8 bit) , 93C57t(8 bit) , 93C66(8 bit) , 93C76t(8 bit)
PM49FL002T , PM49FL004T , PM49FL008T , PM49F002T , PM49F020 , PM49F008T , PM49F020A , PM49F004T , PM49F040 , PM49FLxx , EON29Fxx
FLASH Memory 29F64 , 29F128 , 29F256 , 29F512 , 29F010 , 29F020 , 29F040 , 29F080 , 29F001 , 29F002 , 29F004 , 29F008 , 29F016 , 29F032 , V29C51002T , 29LV040
Serial (I2C) EEPROM
24Cxx
24C02 , 24C04 , 24C08 , 24C16 , 85C72 , 85C82 , 85C92
— page write —-
24C32 , 24C64 , 24C128 , 24C256 , 24C512
Microwire EEPROM <—— Data 8bit ——> (pin 6 ->ORG. [Schematic connect to GND])
93C06 , 93C46 , 93LC46 , 93C56 , 993C57, 93C66 , 93C76 , 93C86 (8bit)
AT59C11 , AT59C22 , 9AT59C13, CAT35C102 , CAT35C104 , CAT35C108 (pullup pin7)
<——Data 16bit ——> (pin 6 ->NC [No Connect])
93C06A , 93C46X , 93C56 , 93C66 , 93C76 , 93C86 (NS)
Microchip PIC 16C84 , 16F84 , 16F84A , 16F627/16F628 , 12C508/A , 12C509/A , 12CE518 , 12CE519 , 16C505
16C620 , 16C621 , 16C622 , 16CE623 , 16CE624 , 16CE625 , 16C710/711
—ICSP connector—-
16F870 , 16F871 , 16F872 , 16F873 , 16F874 , 16F876 , 16F877 PIC16F873A , PIC16F874A , PIC16F876A , PIC16F877A
-Add PIC microchip 14bit
PIC12F629 , PIC12F675 , PIC16F630 , PIC16F676 , PIC12F635 , PIC12F683 , PIC16F636 , PIC16F684 , PIC16F688
PIC16F72 , PIC16F73 , PIC16F74 , PIC16F76 , PIC16F77 , PIC16F737 , PIC16F747 , PIC16F767 , PIC16F777 , PIC16F87/88 , PIC12F675x , PIC16F785/PS200 , PIC16F716
-Add microchip 14bit,12bit OTP
PIC12C671 , PIC12C672 , PIC12CE673 , PIC12CE674 , PIC16C61 , PIC16C71 , PIC16C62/64 , PIC16C65 , PIC16C73
PIC16C62A , PIC16C62B , PIC16C62C , PIC16C63 , PIC16C63A , PIC16C64A , PIC16C65A , PIC16C65B , PIC16C66 , PIC16C67
PIC16C72 , PIC16C72A , PIC16C73A , PIC16C74A , PIC16C74B , PIC16C76 , PIC16C77 , PIC16C620 , PIC16C620A , PIC16C621 , PIC16C621A , PIC16C622 , PIC16C622A
PIC16CE623 , PIC16CE624 , PIC16CE625 , PIC16C710 , PIC16C711 , PIC16C712 , PIC16C716 , PIC16C773 , PIC16C774 , PIC16C745 , PIC16C765 , PIC16C923 , PIC16C924
PIC16C925 , PIC16C926 , PIC16C554 , PIC16C556 , PIC16C557 , PIC16C558 , PIC16C432 , PIC16C433 , PIC16C717 , PIC16C770 , PIC16C771 , PIC16C781 , PIC16C782
-Additional PIC microchip 14bit
PIC12F629 , PIC12F675 , PIC16F630 , PIC16F676 , PIC12F635 , PIC12F683 , PIC16F636 , PIC16F684 , PIC16F688 , PIC16F72 , PIC16F73 , PIC16F74
PIC16F76 , PIC16F77 , PIC16F737 , PIC16F747 , PIC16F767 , PIC16F777 , PIC16F87 , PIC16F88 , rfPIC12F675x , PIC16F785 , PS200 , PIC16F716
-Additional microchip 14bit OTP
PIC12C671 , PIC12C672 , PIC12CE673 , PIC12CE674 , PIC16C61 , PIC16C71 , PIC16C62 , PIC16C64 , PIC16C65 , PIC16C73
PIC16C62A , PIC16C62B , PIC16C62C , PIC16C63 , PIC16C63A , PIC16C64A , PIC16C65A , PIC16C65B , PIC16C66 , PIC16C67 , PIC16C72 , PIC16C72A , PIC16C73A , PIC16C74A
PIC16C74B , PIC16C76 , PIC16C77 , PIC16C620 , PIC16C620A , PIC16C621 , PIC16C621A , PIC16C622 , PIC16C622A , PIC16CE623 , PIC16CE624 , PIC16CE625 , PIC16C710 , PIC16C711
PIC16C712 , PIC16C716 , PIC16C773 , PIC16C774 , PIC16C745 , PIC16C765 , PIC16C923 , PIC16C924 , PIC16C925 , PIC16C926 , PIC16C554 , PIC16C556 , PIC16C557 , PIC16C558
PIC16C432 , PIC16C433 , PIC16C717 , PIC16C770 , PIC16C771 , PIC16C781 , PIC16C782
-Additional PIC microchip 12bit (FLASH memory)
PIC12F508 , PIC12F509 , PIC10F200 , PIC10F202 , PIC10F204 , PIC10F206 , PIC16F505 , PIC16F54 , PIC16F57
-Add PIC18Fxxx
PIC18F242 , 18F248 , 18F252 , 18F258 , 18F442 , 18F448 , 16F452 , 16F458
PIC18F1220 , 18F2220 , 18F4220 , 18F1320 , 18F2320 , 18F4320 , PIC18F6520 , 18F6620 , 18F6720 , 18F8520 , 18F8620 , 18F8720
PIC18F2331 , 18F2431 , 18F4331 , 18F4431 , PIC18F6525 , 18F6621 , 18F8525 , 18F8621 , PIC18F6585 , 18F6680 , 18F8585 , 18F8680 , PIC18F2439 , 18F2539 , 18F4439 , 18F4539
PIC18F6410 , 18F8410 , 18F6490 , 18F8490
 -Additional PIC18Fxxx
PIC18F2410 , PIC18F2420 , PIC18F2455
PIC18F2510 , PIC18F2515 , PIC18F2520 , PIC18F2525 , PIC18F2550 , PIC18F2585 , PIC18F2610 , PIC18F2620 , PIC18F2680 , PIC18F4410, PIC18F4420 , PIC18F4455
PIC18F4510 , PIC18F4515 , PIC18F4520 , PIC18F4525 , PIC18F4550 , PIC18F4585 , PIC18F4610 , PIC18F4620 , PIC18F4680
-Additional Find and edit value OSCCAL (PIC12F629 , PIC12F675 , PIC16F630 , PIC16F676)
-Additional Edit config at address 0x2008,0x2009 (PIC12F635 , PIC12F683 , PIC16F636 , PIC16F684 , PIC16F688 , PIC16F785)
Fixed Programming PIC all
PIC12F675 , PIC16F676 , PIC16F684 ,PIC16F767 , PIC16F74 , PIC16F872 , PIC16F876 , PIC16F877 , PIC16F876A , PIC16F873A, PIC16F819
PIC16F84 , PIC16F84A , PIC16F628, PIC16F628A,
eprom PIC12C509JW , PIC16C505JW , PIC16C711JW , PIC16CE625JW , PIC18F458 , PIC18F4320 , PIC18LF258 , PIC18F4539 , PIC18F4431
Atmel Flash Memory AT29C256 , AT29C512 , AT29C010A , AT29C020 , AT29C040 , AT29C040A
W29EE512 , W29EE011 , W29EE012 , W29C020(128) , W29C040 , Ph39EE010(W29EE011)
ASD AE29F1008 (AT29C010), AE29F2008 (AT29C020)
Ver 0.992 up(DOS). Can run under win9x
(disable prog. CPUIdle or CPUCool) AT49BV512
Atmel Flash Memory
AT49Fxxx (Subset 29Fxxx)
Command seq. 5555/AA, 2AAA/55, 5555/A0
AT49F512 , AT49F010 , AT49F020 , AT49F040 , SST39SF010 , SST3S9F020 , SST39SF040 , AT49F001 , AT49F002 , AT49F008A
Command seq. 555/AA, 2AA/55, 555/A0
Am29F512 , Am29F010 , Am29F020 , Am29F040 , HY29F080 , 29F002 , 29F002T , Pm29F002T
Serial Peripheral Interface (SPI)
EEPROM Mode0 (0,0)
AT25xxx, W95xxx
[Atmel] AT25010 , 020 , 040 (A8-A0)
AT25080 , 160 , 320 , 640 , 128 , 256 (A15-A0)
[ST] W95010….256, Microchip 25×010 — 25×640
— Byte programming
25010 , 25020 , 25040
— Page programming
25C080 , 25C160 , 25C320 , 25C640 , 25C128 , 25C256 , 25C512
AT25HP256 , AT25HP512 , M25P10 , M25P20 , M25P40
AT25HP1024 (24bit address)
— CAT64LCxxx (16bit DATA IN/OUT) use Socket 93Cxxx
CAT64LC010, CAT64LC020, CAT64LC040
Atmel EEPROM AT28C256 , AT28C010 , AT28C040
Nonvaltile SRAM (DS12xx) DS1220 , DS1225Y , DS1230Y/AB , DS1245Y/AB , DS1249Y/AB
static RAM (Test RAM) 6116 , 6264 , 62256 , 62512 , 628128
EPROM winbond,SST
Electrical Erase Chip
W27E512 , W27E010 , W27C010 , W27C020 , W27C040
SST27SF256 , SST27SF512 , SST27SF010 , SST27SF020
MX26C4000
Vcc = 3.3-3.6V SST37VF512 , SST37VF010 , SST37VF020 , SST37VF040
Flash Memory SST , Sanyo SST28SF040A , LE28F4001

willem-eprom.ru

rcd-программатор для eeprom (93cxx , 24cxx, 25cxxx) CAVR.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» и «Включить запись блоками».  
Раздел: [Схемы]
Сохрани статью в:
Оставь свой комментарий или вопрос:

www.cavr.ru

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

Ваш адрес email не будет опубликован.