|
Руководство пользователя.
Copyright © 1997-2005 CnCLab
All rights reserved.
ВВЕДЕНИЕ
ORANGE - универсальный программатор Serial EEPROM
24сXX,93cXX,25xxx и многих других типов...
1. Требования к конфигурации компьютера
ORANGE нормально функционирует в следующих условиях :
- Компьютер IBM PC/AT либо совместимый с ними;
- Процессор 286 и выше;
- EGA-совместимый видеоадаптер;
- Устройство "МЫШЬ";
- Операционная система MS DOS 5.0 или более поздней версии;
- 640Kb Основного ОЗУ;
- Как минимум 200KB на жестком диске
Примечание: Программатор работоспособен при запуске из DOS-сессии
Windows95/98, однако корректная работа гарантируется только в чистом DOSе.
При запуске из Win флажок "Не давать программе обнаружить Windows"
в свойствах программы ->дополнительные параметры обязательно должен
быть выключен!
2. Возможности
- Чтение, запись и верификация SEEPROM
- В отличие от известных аналогов, все алгоритмы чтения и записи
написаны на специальном макроязыке HPLTM, что позволяет
пользователю не только изучать и корректировать протоколы обмена,
но и самостоятельно добавлять любые SEEPROM (если аппаратная
часть программатора позволяет это сделать).
- Поддержка аппаратной части программаторов любого типа с помощью
специализированных драйверов.
- Чтение и запись в файл буфера обмена в bin и hex формате
и его редактирование в шестнадцатеричном и символьном виде.
- Режим записи только в необходимые ячейки EEPROM.
- Интерфейс "Turbo Vision" с поддержкой мыши и "горячих" кнопок.
3. Меню
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 - информация о программе и о пользователе.
4. Редактор
Редактор предназначен для шестнадцатеричного и символьного
редактирования буфера обмена. В зависимости от выбранного типа
EPROM автоматически включается 8 или 16-битный режим. Порядок
отображения байт и ASCII символов в этих режимах не совпадает!
Tab - переключение HEX/ASCII
Ins - выделение байта (установка/сброс)
(или двойной щелчок левой кнопкой мыши)
Gray "-" - отменить выделение
Gray "+" - установить выделение для всего буфера
Gray "*" - инвертировать выделение
CtrlB - отметить начало блока
CtrlE - отметить конец блока
PageUp - страница вверх
PageDown - страница вниз
CtrlPgUp - начало буфера
CtrlHome - начало буфера
CtrlPgUp - конец буфера
CtrlEnd - конец буфера чипа
Home - начало строки
End - конец строки
CtrlG - переход на адрес
5. Конфигурационный файл
В конфигурационном файле 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.
6. Принципиальная схема
Принципиальная схема программатора ORANGE-1 и ORANGE-2
7. Регистрация
1) Запустите полную версию программы (не DEMO).
2) Выберите в меню Help->Registration
3) Наберите имя, нажать Ok.
4) На экране появится окно со строками
Name и ID.
5) Если у Вас уже есть соответствующий регистрационный ключ,
введите его в поле Key. Если нет - необходимо
переслать имя и ID код в службу технической поддержки.
Укажите также серийный номер программатора (из паспорта).
После получения ключа повторите процедуру (с тем же именем).
При регистрации производится привязка программы к
конфигурации компьютера. Если конфигурация вашего
компьютера изменилась, новый ключ будет выслан вам по запросу.
Рекомендуется сделать резервную копию файла orange.dat,
в котором сохраняется информация о регистрации.
Приобретение полной версии ПО предоставляет Вам неисключительное,
непередаваемое (без права последующей передачи лицензии/права) право
на копию Программы единовременно на одном компьютере.
Право собственности и авторские права на Orange
принадлежат CnCLab. и защищены законами и международными договорами
об авторском праве, а также другими законами об охране интеллектуальной
собственности. Заключение Вами лицензионного соглашения
не предоставляет Вам ни правового титула, ни права собственности на
программу, и не может быть квалифицирована как передача какого-либо
авторского права на программу.
Передача полной версии программы, а также входящих в нее модулей
другим лицам запрещена!
8. Благодарности
Автор выражает признательность людям, чьи идеи, алгоритмы,
советы и замечания помогли выпустить эту версию программы:
Victor Filipyev Eric Savenok
Edward Nedeliaev Valery Fomin
Victor Maksimov Ilfak Guilfanov
Vlad Larionov David Tait
Vladimir Gembrowskyi
По вопросам регистрации, получения новых версий,
с предложениями по усовершенствованию продукта и
с сообщениями об ошибках обращайтесь к разработчику - CnC Lab.
email <info@cnc-lab.com>
|