Программатор EEPROM серии AT17
Рис.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 (отдельное спасибо ее создателям!)
Принципиальная схема
Рис.2 Принципиальная схема для AT17LV512A-10J, AT17LV010A-10J, AT17LV002A-10J
Рис.2а Принципиальная схема для AT17LV512-10J, AT17LV010-10J, AT17LV002-10J
R1,R2 - 1KOhm
C1 - 1mkF
VT1 - КТ3102, КТ315, BC549
Принципиальные схемы приведены в качестве примера. EEPROM в корпусах с другим числом выводов подключайте по аналогии, пользуясь документацией ф."Atmel" на серию AT17LV (см.ниже)
ВНИМАНИЕ! AT17LVxxx и AT17LVxxxА имеют различное расположение выводов!
Конструкция
Как вариант, конструкция может быть такой:
Рис.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)
Гарантии
Программное обеспечение поставляется «как есть». Все риски, связанные с использование данного программного обеспечения полностью возлагаются на пользователя. Автор гарантирует, что не закладывал в данное программное обеспечение алгоритмы и функции, предназначенные для повреждения или кражи информации пользователей.
Обратная связь
Для обратной связи используйте Форум или Контакты