Программатор Serial EEPROM Orange


Руководство пользователя.


v4.1 © 1997-2005 CnCLab All rights reserved.


Введение

    ORANGE - универсальный программатор Serial EEPROM 24сXX,93cXX,25xxx и многих других типов...
В отличие от известных аналогов, все алгоритмы чтения и записи написаны на специальном макроязыке HPL, что позволяет пользователю не только изучать и корректировать протоколы обмена, но и самостоятельно добавлять новые SEEPROM (если аппаратная часть программатора позволяет это сделать).

1. Требования к конфигурации компьютера

ORANGE нормально функционирует в следующих условиях :

  • Компьютер IBM PC/AT либо совместимый с ними;
  • Процессор 286 и выше;
  • EGA-совместимый видеоадаптер;
  • Устройство "МЫШЬ";
  • Операционная система MS DOS 5.0 или более поздней версии;
  • 640Kb Основного ОЗУ;
  • Как минимум 200KB на жестком диске

Примечание: Программатор работоспособен при запуске из DOS-сессии Windows95/98, однако корректная работа гарантируется только в чистом DOSе. При запуске из Win флажок "Не давать программе обнаружить Windows" в свойствах программы ->дополнительные параметры обязательно должен быть выключен!

Возможности

  • Чтение, запись и верификация SEEPROM
  • Поддержка аппаратной части программаторов различного типа с помощью специализированных драйверов.
  • Чтение и запись в файл буфера обмена в bin и hex формате и его редактирование в шестнадцатеричном и символьном виде.
  • Режим записи только в необходимые ячейки EEPROM.
  • Интерфейс "Turbo Vision" с поддержкой мыши и "горячих" кнопок.

Меню

File
  Open file - чтение файла
  Save file as - запись файла
  Exit - Выход
Buffer - операции с буфером:
  Fill - заполнение константой,
  Xor - Исключающее или, (Fill и Xor выполняются для всего буфера либо для выделенных байт,при их наличии)
  Swap bytes - перестановка соседних байт.
  Swap nibbles - перестановка полубайтов в байте.
  Checksum - подсчет контрольной суммы (16-разрядное сложение).
  Registers - редактирование пользовательских регистров (если они заданы).
Device
  Read - чтение EEPROM
  Write - запись EEPROM
  Write marked - запись только отмеченных байт
  Compare - сравнение буфера c EEPROM (несовпадения выделяются)
Options
  General
    Force write - принудительная запись всего буфера
(иначе пишутся только необходимые байты)     Verify during write - выполнять контрольное сравнение при записи слова
    Verify After write - выполнять сравнение после окончания записи (сравнение не выполняется в режиме "Write marked")
    Block mode enable - разрешение блочного чтения/записи
    16 bit editor - 16-битный режим редактирования
    Confirmation - Подтверждение операций
    Mark clear - снимать выделение после операции
    Description file - Поддержка файлов описаний. Описания представляют собой текстовые файлы с именем сохраняемого файла и стандартным расширением *.diz. Для редактирования необходимо перейти в нижнюю строку информационного окна либо нажать 'AltE'.
    Autosave - Автоматическое сохранение опций
  Device - Параметры текущей EEPROM
  Directories - Выбор каталога для рабочих файлов
  Debug mode - Режим пошаговой трассировки для отладки и тестирование таймера
  Pin Tester - Режим ручной установки/чтения состояния пинов Используются клавиши 0...7,A...F,'*'
  Save - Запись опций (выполняется автоматически при Autosave-вкл.)
Type - Выбор типа EEPROM (Типы и параметры задаются в orange.cfg)
Help - информация о программе и о пользователе.


Редактор

    Редактор предназначен для шестнадцатеричного и символьного редактирования буфера обмена. В зависимости от выбранного типа EPROM автоматически включается 8 или 16-битный режим. Порядок отображения байт и ASCII символов в этих режимах не совпадает!

    Tab - переключение HEX/ASCII
    Ins - выделение байта (установка/сброс) (или двойной щелчок левой кнопкой мыши)
    Gray "-" - отменить выделение
    Gray "+" - установить выделение для всего буфера
    Gray "*" - инвертировать выделение
    CtrlB - отметить начало блока
    CtrlE - отметить конец блока
    PageUp - страница вверх
    PageDown - страница вниз
    CtrlPgUp - начало буфера
    CtrlHome - начало буфера
    CtrlPgUp - конец буфера
    CtrlEnd - конец буфера чипа
    Home - начало строки
    End - конец строки
    CtrlG - переход на адрес

Конфигурационный файл

В конфигурационном файле orange.cfg задается:

  • Имя драйвера поддержки аппаратной части программатора и используемый им порт (можно задавать имя порта (LPT1, COM2) или числовое значение адреса порта в шестнадцатеричном виде).

    HARDWARE=ORANGE.DRV,LPT1

  • Список групп:

    GROUP=MicroWire

    Для перехода между группами в окне выбора можно использовать клавиши влево/вправо.

  • Список EEPROM:

    CHIP=93C56,128x16,93c66.hpl

    где: 93С56 - название микросхемы
    128x16 - объем и разрядность (если разрядность равна 8, ее можно не задавать)
    93c66.hpl - имя HPL файла (все HPL файлы располагаются в подкаталоге с тем же названием) Размер может задаваться и в килобайтах.
    Если микросхема имеет режим блочного чтения/записи, размер блоков задается в скобках после объема:


    CHIP=24C64,8K(16/8),24c512.hpl

    Где 16 - размер блока чтения
    8 - размер блока записи
    Если размеры совпадают, можно задавать только одно число. В данной версии размер блока не может быть больше 2K.

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

Электрическая принципиальная схема программаторов ORANGE-1 и ORANGE-2


Регистрация

1) Запустите полную версию программы (не DEMO).
2) Выберите в меню Help->Registration
3) Наберите имя, нажать Ok.
4) На экране появится окно со строками
     Name и ID.
5) Если у Вас уже есть соответствующий регистрационный ключ, введите его в поле Key. Если нет - необходимо переслать имя и ID код в службу технической поддержки. Укажите также серийный номер программатора (из паспорта). После получения ключа повторите процедуру (с тем же именем).

     При регистрации производится привязка программы к конфигурации компьютера. Если конфигурация вашего компьютера изменилась, новый ключ будет выслан вам по запросу. Рекомендуется сделать резервную копию файла orange.dat, в котором сохраняется информация о регистрации.
     Приобретение полной версии ПО предоставляет Вам неисключительное, непередаваемое (без права последующей передачи лицензии/права) право на копию Программы единовременно на одном компьютере.
     Право собственности и авторские права на Orange принадлежат CnCLab. и защищены законами и международными договорами об авторском праве, а также другими законами об охране интеллектуальной собственности. Заключение Вами лицензионного соглашения не предоставляет Вам ни правового титула, ни права собственности на программу, и не может быть квалифицирована как передача какого-либо авторского права на программу.
     Передача полной версии программы, а также входящих в нее модулей другим лицам запрещена!

Благодарности

     Автор выражает признательность людям, чьи идеи, алгоритмы, советы и замечания помогли выпустить эту версию программы:

Victor Filipyev
Eric Savenok
Edward Nedeliaev
Valery Fomin
Victor Maksimov
Ilfak Guilfanov
Vlad Larionov
David Tait
Vladimir Gembrowskyi


    По вопросам регистрации, получения новых версий, с предложениями по усовершенствованию продукта и с сообщениями об ошибках обращайтесь к разработчику - компании CnCLab.