Программатор 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