AT17 Programmer

Программатор EEPROM серии AT17

image

Рис.1 Главное окно программы АТ17

Назначение

Чтение/запись EEPROM серии AT17LV(A) ф. "ATMEL". Конвертация файлов из формата .hex в формат .bin

Выполняемые функции

  • чтение информации из ЕEPROM и запись ее в файл
  • чтение информации из файла и запись ее в EEPROM
  • преобразование файлов из формата hex в формат bin
  • чтение и запись (изменение) служебной информации EEPROM (Device ID, Polarity)
  • автораспознование типа EEPROM и его параметров
  • сравнение записанной информации с исходным файлом
  • запись в EEPROM последовательностей 00 и FF (для выявления битых областей памяти)
  • отображение считанной и записываемой информации
  • подключение внешних DLL с поддержкой EEPROM прочих серий

Требования к системе

  • x86 совместимый компьютер с операционной системой Windows 98, Windows 2000, Windows XP
  • стандартный масштабный коэффициент экрана 96 точек на дюйм (см. Масштаб в "Мой компьютер/Панель управления/Экран/Дополнительно/Общие")
  • LPT порт

Как пользоваться

  • подключите программатор к LPT порту компьютера (см.рис.2)
  • запустите программу
  • конвертируйте файл прошивки из формата hex в формат bin через меню File/Decode(hex)
  • программа автоматически создаст файл с тем же именем и в той же директории, что и исходный файл, но с расширением *.bin
  • через File/Open откройте конвертированный файл, его содержимое появится в окне программы справа
  • кликните по кнопке AutoDefinition (или выберите через меню EEPROM/AutoDefinition)и на экране появится сообщение о типе микросхемы и ее параметрах, если это не так, то придется разбираться в проблеме
  • кликните Write и созерцая лог дождитесь окончания записи на чип
  • кликните Read и считайте записанные данные, после окончания процедуры чтения они появятся в левой части окна программы
  • кликните Compare и прочитайте результат сравнения исходных данных и записанных - если равны, то все отлично, на разницу в размере пристально внимания не обращайте
  • запрограммируйте полярность с которой будет работать чип (например ПЛИС ALTERA работают с ActiveLow)
  • вынимайте чип из программатора и пользуйтесь! Готово!

Состав дистрибутива

  • AT17.exe - основной файл программы
  • IODLL.dll - библитека поддержки чипов серии AT17LV
  • at17.ini - файл инициализации
  • ReadMe.txt - краткая справка
  • AT17prog.GIF - принципиальная схема программатора
  • DPort32.dll - библиотека прямого обращения к портам ввода-вывода под WIN2000 и XP (отдельное спасибо ее создателям!)

Принципиальная схема

image

Рис.2 Принципиальная схема для AT17LV512A-10J, AT17LV010A-10J, AT17LV002A-10J

image

Рис.2а Принципиальная схема для AT17LV512-10J, AT17LV010-10J, AT17LV002-10J

R1,R2 - 1KOhm

C1 - 1mkF

VT1 - КТ3102, КТ315, BC549

Принципиальные схемы приведены в качестве примера. EEPROM в корпусах с другим числом выводов подключайте по аналогии, пользуясь документацией ф."Atmel" на серию AT17LV (см.ниже)

ВНИМАНИЕ! AT17LVxxx и AT17LVxxxА имеют различное расположение выводов!

Конструкция

Как вариант, конструкция может быть такой:
image

Рис.3 Внешний вид программатора для AT17LVxxx(A)-10J

Подборка документов по микросхемам серии AT17LV(А)

  • Programming Specification for AT17LV(A) Series FPGA Configuration Memories (Rev. 0437K-05/03)
  • FPGA Configuration Programming Kit ATDH2200E (Rev. 0642F-CNFG-9/04)
  • Industry-standart 2-wire Protocol «Bit-banged» C Routines for the AVR Microcontroller/ISP Code for the AT17LVXXX FPGA Configuration Memories (Rev. 1298B-07/02)
  • In-System Programming Cable (Rev. 2288A-05/01)
  • Introducing Atmel AT17LV Series FPGA Configurating Memories (Rev. 2295B-CNFG-09/02)
  • FPGA Configuration EEPROM Memory (Rev. 2321E-CNFG-06/03)
  • FPGA Configuration EEPROM Memory (Rev. 2322D-CNFG-07/02)
  • In-System Programming Circuits for AT17A Series Configurators with Altera FPGAs (Rev. 3031C-CNFG-3/04)
  • Drop-In/Stand-alone Programming Circuits for AT17A Series Configurators with Altera FPGAs (Rev. 3033C-CONFG-3/04)

Гарантии

Программное обеспечение поставляется «как есть». Все риски, связанные с использование данного программного обеспечения полностью возлагаются на пользователя. Автор гарантирует, что не закладывал в данное программное обеспечение алгоритмы и функции, предназначенные для повреждения или кражи информации пользователей.

Обратная связь

Для обратной связи используйте Форум или Контакты