Программатор BiDiPro.
Описание программы.



Copyright © 1997-2005 CnCLab
All rights reserved.

Внимание: Программа поставляется "AS IS". Автор не несет никакой ответственности за возможную потерю данных, поломку оборудования, неработоспособность программы на вашем компьютере и прочие чрезвычайные ситуации, прямо или косвенно возникнувшие при использовании вами этой программы. Однако, со своей стороны, автор прилагает максимум усилий, чтобы не допустить подобных ситуаций и обращается к пользователям с просьбой сообщать о малейших ошибках или неточностях, связанных с функционированием или описанием данной программы.

ВВЕДЕНИЕ

    BiDiPro - универсальный программатор EPROM/FLASH. Данная версия программы совместима с аппаратной частью r1.3

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

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

  • Компьютер IBM PC/AT либо совместимый с ними;
  • Процессор 386 и выше;
  • Двунаправленный LPT порт (EPP);
  • EGA-совместимый видеоадаптер;
  • Устройство "МЫШЬ";
  • Операционная система MS DOS 5.0 или более поздней версии;
  • 640Kb Основного ОЗУ; 2 MB XMS памяти.
  • Минимум 2МB на жестком диске

2. Возможности

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

3. Интерфейс

3.1 Меню

File - чтение/запись файлов, выход.
Edit - операции с буфером:
  Fill - заполнение константой,
  Xor - Исключающее или, (Fill и Xor выполняются для либо всего буфера для выделенных байт, при их наличии)
  Swap bytes - перестановка четных/нечетных байт.

Device
  Read - чтение EPROM
  Write - запись EPROM
  Compare - сравнение буфера c EPROM (несовпадения выделяются)
  Blank Check - проверка очистки
  Erase - стирание
  Read ID - чтение ID кода
  Test - проверка микросхемы

Options
  General     Force write - принудительная запись всего буфера (иначе пишутся только необходимые байты)
    Write check - выполнять контрольное сравнение после записи
    Confirmation - Подтверждение операций
    Mark clear - снимать выделение после операции
  Autosave - Автоматическое сохранение опций
  Device - Параметры текущей EPROM
  Advanced - Дополнительные параметры
  Save - Запись опций (выполняется автоматически при Autosave-вкл.)

Type - Выбор типа EPROM
Help - информация о программе

3.3 Редактор

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

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

--------------------------

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

  • Имя драйвера поддержки аппаратной части программатора и используемый им порт .
    (*) HARDWARE=BIDI12.DRV,LPT1

  • Режим работы таймера:
    (*)TIMER=I ; (S-Soft,H-Hard,I-IOPort)

  • Список модулей и их описания:
    (*) MODULE=27cXXX,UV EPROM

    Для каждого модуля в каталоге \DLL хранится свой конфигурационный файл. В нем задаются параметры:

Chip=27C128 - Имя
Size=16K - объем
MFR=AMD - производитель
Vcc=50 - напряжение питания (по умолчанию 5V)
Vpp=125 - напряжение программирования
Vid=120 - напряжение Vid

Кроме того, могут задаваться дополнительные ключи, описанные в модулях.

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

Пример описания алгоритма:
AlgDef=Intel
Tpw=50000
Nnum=2
где Tpw и Nnum - дополнительные ключи

Пример использования алгоритма:
Chip=27C32
AlgUse=1,2,3
Делает доступными алгоритмы 1,2 и 3
По умолчанию используется первый алгоритм.

Все напряжения заданы в единицах равных 100mV.

5. Тестирование

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

Таблица кодов ошибок:

40H - PIN
20H - POWER
10H - WR
08H - RD
04H - A0
02H - A1
01H - IR