101 применение шлюза UART-to-I2C/SPI/1W (RH-0004). Часть 4

USB программатор микросхем EPROM DS2430

Часть 1. USB программатор микросхем EPROM с интерфейсом I2C

Часть 2. USB программатор микросхем EPROM с интерфейсом SPI

Часть 3. USB-термометр на DS18B20 с передачей данных по сети

Часть 4. USB-программатор микросхем EPROM DS2430

Для того, чтобы программировать микросхемы памяти DS2430 нам понадобятся:

  • UART-to-I2C/SPI/1W шлюз
  • USB-to-UART конвертер
  • Схема подключения:

    схема подключения DS2430 к шлюзу и шлюза к ПК

    Далее, нужно установить на компьютер драйвера для USB-to-COM преобразователя. Преобразователь, предлагаемый на сайте, сделан на базе чипа cp2102 фирмы silabs, дрова для него можно скачать на их официальном сайте, вот по этой ссылке.

    После установки драйверов на USB-to-UART конвертер у вас на компьютере появляется виртуальный com-порт, через который специально написанная программа может общаться со шлюзом. Эта программа сама устанавливает для шлюза нужный режим и реализует алгоритмы чтения/записи. Список версий и ссылки для скачивания смотрите в конце статьи).

    главное окно программы для программирования DS2430

    Главное окно программы показано на картинке слева.

    В правом верхнем углу программы (область 1) показано какие ноги шлюза с каким иногами EPROM-ки соединять.

    Вверху, в центре, в выпадающем списке выбирается COM-порт для подключения к шлюзу.

    Кнопки "Connect" и "Disconnect" позволяют компьютеру подключиться к шлюзу через выбранный COM-порт или отключиться от него.

    Кнопка "Scan 1-Wire Network" позволяет просканировать сеть 1-Wire на наличие подключенных устройств. Ниже, под этой кнопкой, напротив надписи "Founded" будет показано общее количество найденных устройств, а в области, помеченной цифрой 4, - список найденных ROM-адресов.

    Для того, чтобы выбрать, с каким из подключенных устройств Вы хотели бы работать, - нужно ткнуть левой кнопкой на нужный ROM в списке, потом кликнуть правой кнопкой и во всплывающем меню нажать "Select". Выбранный ROM, при этом, отобразится в области, помеченной на картинке цифрой 2.

    Область, помеченная цифрой 3 - это область управления. Она разделена на 3 части. В середине расположены кнопки управления. Надписи слева - это подсказки к кнопкам, чекбоксы справа - модификаторы кнопок.

  • При нажатии на кнопку "Read Data Memory" происходит чтение данных из микросхемы. Причём читается либо сразу Scratchpad (командой 0xAA), либо сначала происходит копирование данных из EPROM в Scratchpad, а уже потом читается Scratchpad (командой 0xF0). Первый вариант реализуется при сброшенном чекбоксе справа, а второй - при установленном.
  • При нажатии на кнопку "Write Data Memory" происходит запись данных из области просмотра/редактирования, подписанной как "Data Memory", в микросхему. Причём данные записываются либо только в Scratchpad (командой 0x0F), либо сначала в Scratchpad, а затем в EPROM (команды 0x0F + 0x55). Первый вариант выполняется при сброшенном чекбоксе справа, а второй - при установленном.
  • При нажатии на кнопку "Read Application Register" происходит считывание данных из области Register Scratchpad или из Register EPROM, в зависимости от того, залочен регистр или нет (в любом случае выполняется команда 0xC3).
  • При нажатии на кнопку "Write Application Register" происходит либо только запись Register Scratchpad-а (команда 0x99), либо сначала запись Register Scratchpad-а, а потом копирование его в Register EPROM и залочивание (команды 0x99 + 0x5A). Первое действие выполняется при сброшенном чекбоксе справа, а второе - при установленном.
  • При нажатии на кнопку "Read Status Register" происходит чтение регистра статуса (команда 0x66).
  • Под списком найденных ROM-адресов находится область просмотра/редактирования. В этой области информация визуализируется в hex-режиме. Область разделяется на 3 подобласти: Data Memory, Application Register, Status Register. Здесь отображается информация, считанная из микрухи или из файла на диске. Имеется Hex-редактор.

    Две строчки в самом низу отображают путь к файлам на диске, из которых считана или в которые записана информация (верхняя строка - для Data Memory, нижняя - для Application Register). Соответственно, данные из Application Register и Data Memory хранятся в двух отдельных бинарных файлах.

    Программа Исходники Поддерживаемые ОС
    DS2430 Programmer v.1.0 v.1.0 sources Windows XP, Windows Vista, Windows 7, Windows 8

    Часть 1. USB программатор микросхем EPROM с интерфейсом I2C

    Часть 2. USB программатор микросхем EPROM с интерфейсом SPI

    Часть 3. USB-термометр на DS18B20 с передачей данных по сети

    Часть 4. USB-программатор микросхем EPROM DS2430

    radiohlam.ruконтроллерыпрограмматоры

    Понравилась статья? Поделись с друзьями!

    Обсудить эту статью на форуме

     
    Rambler's Top100 © 2009 - Материалы сайта охраняются законом об авторском праве