Русский English

СИСТЕМЫ АВТОМАТИЗАЦИИ и УЧЕТА * ПРОГРАММИРОВАНИЕ * СОЗДАНИЕ САЙТОВ

USB-i2c программатор микросхем EEPROM 24CXX


Поступил заказ на изготовление USB программатора для прошивки популярных микросхем флеш 24CXXX. Поискав готовую схему в интернет, ничего не обнаружил, кроме готовых программаторов на бешеные деньги. В итоге решил создать свое "чудо". За основу взял доступный в наших краях МК AT90USB162, который имеет аппаратный порт USB и прошивается по USB без дополнительных программаторов.

В основе программатора лежит USB <-> VIRTUAL COM PORT мост который я переделал на мост USB(COM)<->I2C. Добавил два светодиода для отображения процессов программирования eeprom. На обратной стороне платы программатора сделана контактная площадка для прошивки микросхем в SOT корпусах. Микросхему можно прижать к плате простой прищепкой.


Фото устройства:


Некоторые особенности программатора:
  • Программатор автоматически определяет тип EEPROM (1 byte addr or 2 byte addr).
  • Емкость микросхемы программатор определяет по размеру файла прошивки.
  • Прошивать можно только BIN файлы, ибо я считаю извращением хранить прошивки в файлах с дополнительным мусором внутри. Любую нестандартную прошивку можно переконвертить в BIN дополнительными утилитами. BIN файлы - это стандарт - их понимают все программаторы.
  • После прошивки происходит верификация для контроля ошибок при прошивке.
  • Высокая скорость прошивки.
  • Возможность стереть прошивку в eeprom.
  • Поддержка eeprom от 24C01 до 24C256.

  • Я работаю только в Linux и не имею проблем с драйверами. Программатор для этой ОС использует стандартный usb_cdc драйвер ядра. А вот в Windows всеравно понадобится драйвер (идет в комплекте с программатором), хотя windows всеравно будет использовать свой драйвер usbser, но при первом подключении тыркнуть мышкой и указать путь к драйверу всеравно придется. Пользователи Windows не имеют возможности, да и не приучены :) работать с консольными утилитами, поэтому пришлось написать графическую "обертку" для утилиты. Теперь можно прошивать тыркая мышкой и выбирая файлы как обычно (для винды). Особого желания делать GUI для маздая у меня не было, пришлось взять чужой софт и немного его переделать.


    DOWNLOAD -=Скачать софт для программатора=- DOWNLOAD

    ВИДЕО-ДЕМОНСТРАЦИЯ РАБОТЫ ПРОГРАММАТОРА ПОД XP
    Не грузится плеер. Возможно не включен flash в браузере.


    В данный момент программатор модифицирован для работы еще и с SPI протоколом, подключена 1Gb флешка, но нет времени доработать проект.