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

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

---НАЗНАЧЕНИЕ---

Чтение/запись EEPROM серии AT17LV(A) ф. "ATMEL".

ВНИМАНИЕ!!! НЕ ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ!!!

---ВЫПОЛНЯЕМЫЕ ФУНКЦИИ---

- чтение информации из Е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 (отдельное спасибо ее создателям!!!).

Скачать программу в формате RAR(704KB)

Скачать программу в формате ZIP(679KB)

---ПРИНЦИПИАЛЬНАЯ СХЕМА---

Рис.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

---ИСТОРИЯ СОЗДАНИЯ---

Занимаясь разработкой программ для ПЛИС (в то время для ACEX ф."ALTERA" в среде MAXPlus II) столкнулся с проблемой записи прошивок на конфигурационные ПЗУ. Хотелось иметь инструмент с минимально простой аппаратной частью, высокой скоростью записи и некоторой дополнительной функциональностью... Поставленные цели были достигнуты и уже не один год я пользуюсь этой программой в своей профессиональной деятельности.

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

-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).

Скачать документацию в формате RAR(974KB)

Скачать документацию в формате ZIP(984KB)


Права принадлежат Kasatky

С пожеланиями и предложениями пишите: