22
© 2009, WizardProg ООО «Умелые руки» г. Челябинск, пр. Победы 169, тел./факс: (351) 2654696 www.wizardprog.com email: [email protected] icq: 324604191 Универсальные мобильные USB программаторы WizardProg Руководство по эксплуатации www.wizardprog.com

Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

© 2009, WizardProg

ООО «Умелые руки»г. Челябинск, пр. Победы 169, тел./факс: (351) 265�46�96

www.wizardprog.come�mail: [email protected]

icq: 324604191

Универсальные мобильные USB программаторы

WizardProg

Руководство по эксплуатации

www.wizardprog.com

Page 2: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

2 Программаторы WizardProg

Содержание

1. Назначение изделия .................................................................. 3

1.1. Краткая характеристика ........................................................ 3

2. Основы работы с ПО программатора ............................................ 4

2.1. Установка программного обеспечения .................................... 4

2.2. Общие сведения об интерфейсе ПО ........................................ 7

2.3. Работа с файлами .............................................................. 10

2.4. Инструменты Окна Программного Буфера .............................. 14

3. Операции с микросхемами ........................................................ 16

3.1. Общие принципы и замечания .............................................. 16

3.2. Загрузка устройства ............................................................ 16

3.3. Выбор обслуживаемого устройства ...................................... 17

3.4. Работа с программным кодом устройства .............................. 19

3.5. Конфигурирование устройств .............................................. 19

3.6. Типовые операции с устройствами ........................................ 22

3.6.1. Режимы программирования ........................................ 22

3.6.2. Особенности типовых операций.................................... 24

4. Дополнительные инструменты .................................................. 28

4.1. Инструменты сериализации ................................................ 28

4.2. Инструменты подготовки исходного кода .............................. 31

4.3. Рекомендованная аппаратура .............................................. 32

5. Неисправности.......................................................................... 34

6. Тематическая литература .......................................................... 35

Приложение

Список поддерживаемых микросхем ............................................ 36

43Руководство по эксплуатации

BR9080BBR9020AMBR9040AMBR9080AMBR9080CLBR9016ABR9016AMBR9016CMBR9016CH

* SAMSUNG

KM93C46KM93C46VKM93C56KM93CS56KM93C57KM93C66KM93CS66KM93C67

* ST

24C0124C02AST24C04ST24C08ST24C16ST93C46AST93C56ST93C66ST93C46ST93C56ST93C66ST93C57ST93C86ST93C86M93S46 M93S46�W M93S46�R M93S56 M93S56�W M93S56�R M93S66 M93S66�W M93S66�RM95160M95320M95640

* SGS�THOMSON

ST24C01ST24C02AST24C04ST24C08ST24C16ST93C46A

ST93C56ST93C66ST93C46ST93C56ST93C66ST93C57ST93C86ST93C86

* SST

SST25LF512SST25LF010SST25LF020SST25LF040SST25LF080SST25VF512SST25VF010SST25VF020SST25VF040SST25VF080

* XICOR

X24C01X24C01IX24C01AX2402X2402IX24C02X24C02IX2404X2404IX24C04X24C04IX24C16X24C16IX25043(8pin)X25045(8pin)X5043(8pin)X5045(8pin)X5043(14pin)X5045(14pin)X93C46X93C56X93C66X93C86X93C86X25043(8pin)X25045(8pin)X5043(8pin)X5045(8pin)X5043(14pin)X5045(14pin)X25010X25020X25040

X25080X25160X25320X25640X25650

* PMC

PM25010PM25020PM25040PM25080

* PHILIPS

PCF8570PCF8570CPCF8571PCF8572PCF8581PCF8582PCF8594PCF8598PCF85102PCF85103

* YMC

Y24LC02AY24LC46AY24LC66A

PLD

* Standart

16V816V8A16V8B20V820V8A20V8B22V1022V10A

* ATMEL

ATF16V8ATF16V8BATF16V8BLATF16V8BQATF16V8BQLATF16V8CATF16V8CEXTATF16V8CZATF20V8ATF20V8BATF20V8BLATF20V8BQLATF22V10

ATF22V10LATF22V10B/L

* LATTICE

GAL16V8GAL16V8AGAL16V8BGAL16V8CGAL16V8DGAL20V8GAL20V8AGAL20V8BGAL22V10GAL22V10A

* NS

GAL16V8GAL16V8AGAL20V8GAL20V8AGAL20V8GAL22V10

* SGS/THOMSON

GAL16V8GAL16V8AGAL16V8ASGAL16V8SGAL20V8GAL20V8AGAL20V8ASGAL20V8SGAL22V10

* VLSI

VP16V8VP20V8

RAM

* Standart

61166264622566251262812862825662851224642425624512240102402024040

* WINBOND

W2465

W24128

W24257A

W24257AC

W24M257

W24512A

W24M512

W24M512A

W24M1024

W24010

W24020

W24040

* INTEL

6116

6264

62256

62512

628128

628256

628512

* DALLAS

DS1220Y

DS1220AB

DS1220AD

DS1225AB

DS1225AD

DS1225D

DS1225DE

DS1225Y

DS1230Y

DS1230AB

DS1245Y

DS12449

DS1250Y

TEST-Standard74xxx

40xxx

45xxx

Page 3: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

42 Программаторы WizardProg

* AKM

93C4693C5693C6693C4693C5693C66AK6420AFAK6440AFAK6480AFAK6480CFAK6420BAK6440BAK6480BAK6420AMAK6440AMAK6480AMAK6480CLAK6481CHAK6481CMAK6416AAK6416AMAK6416CMAK6416CH

* ATMEL

AT24C01AT24C02AT24C04AT24C08AT24C16AT24C32AT24C64AT24C128AT24C256AT24C512AT25010AT25020AT25040AT25080AT25160AT25320AT25640AT25010AAT25020AAT25040AAT25080AAT25160AAT25320AAT25640AAT25F512AT25F1024AT25F1024AAT25F2048AT25DF021

AT25DF041AT25DF081AT25DF161AT26DF021AT26DF041AT26DF081AT26DF161AT93C46AT93C56AT93C66AT93C86AT93C46AT93C56AT93C66AT93C86

* ACTRANS

AC25512AC25LC512AC25LV512AC25010AC25LC010AC25LV010

* CATALYST

93C4693C46A93C46H93C46I93C4693C5693C66

* EXEL

XL93C46XL93C56XL93C66XL93CS46X93C86X93C46X93C56X93C66X93C86

* FAIRCHILD

FM24C02FM24C02WFM24C04FM24C04WFM24C08FM24C08WFM24C16FM24C16WFM93C46FM93C56FM93C66

* HYUNDAI

HY93C46HY93C46HY93C46HY93C56HY93C66

* ICT

93C4693C46A93CX4693C5693CX5693C6693CX6693C4693C5693C66

* ISSI

93C46�393C56�393C6693C4693C5693C66

* MICROCHIP

24C01A24C02A24C04A24C0424C0824C1624C3224C6424C6524C12824C25624C51224LC0124LC0224LC0424LC0424LC0824LC1624LC3224LC6424LC6524LC12824LC25624LC51225C04025C08025C160

25C32025LC04025LC08025LC16025LC32025LC64025AA04025AA08025AA16025AA32025AA64093C4693C5693LC5693C6693LC6693C8693C4693C4693C5693C6693C8693C46A93C46B93C46C93C46C93C56A93C56B93C56C93C56C93C66A93C66B93C66C93C66C93C86A93C86B93C86C93C86C93LC46A93LC46B93LC46C93LC46C93LC56A93LC56B93LC56C93LC56C93LC66A93LC66B93LC66C93LC66C93LC86A93LC86B93LC86C93LC86C93AA46A

93AA46B93AA46C93AA46C93AA56A93AA56B93AA56C93AA56C93AA66A93AA66B93AA66C93AA66C93AA86A93AA86B93AA86C93AA86C

* NS

NMC9346NMC93C46NMC93CS46NMC93C56NMC93CS56NMC93C66NMC93CS66NM93C46NM93C56NM93C66NM59C11NM24C02LNM24C04LNM24C08NM24C16

* ROHM

BR24C01ABR24C02BR24C04BR24C08BR24C16BR24C32BR24C64BR93C46BR93C56BR93C66BR93C46BR93C56BR93C66BR9010AFBR9020AFBR9040AFBR9080AFBR9080CFBR9010BBR9020BBR9040B

3Руководство по эксплуатации

1. Назначение изделияПрограмматоры WizardProg предназначены для программирования ши*

рокого круга микросхем*ППЗУ, программирования внутреннего ППЗУ ми*

кроконтроллеров и тестирования микросхем ОЗУ, а также логических ми*

кросхем.

Программатор необходим для специалистов и любителей, ремонтирую*

щих и настраивающих:

• автомобили (компьютер*ЭБУ) и автомагнитолы;

• персональные компьютеры;

• сотовые телефоны;

• любую другую современную электронную технику.

Программатор позволит Вам отремонтировать эти устройства, если их

программа (прошивка) вышла из строя. Также Вы сможете обновить элек*

тронные устройства новыми современными версиями программного обес*

печения.

Программатор может быть использован радиолюбителями и разработ*

чиками современных электронных устройств на микроконтроллерах для:

• конструирования,

• ремонта,

• сборки (повторения) десятков полезных конструкций на совре*

менной элементной базе (микроконтроллерах).

1.1. Краткая характеристика

Программаторы работают по интерфейсу USB и не нуждаются в блоке

питания. Все поддерживаемые микросхемы в корпусе DIP программируют*

ся без дополнительных переходников. (Дополнительное оборудование

описано в п.4.3).

В программаторах применены передовые схемные решения. Работу

программатора обеспечивают: быстродействующий процессор с ядром In*

tel*51; программируемая вентильная матрица с системной частотой десят*

ки мегагерц; чип интерфейса USB производства Philips.

Электронная схема программатора выполнена методом поверхностного

SMD монтажа.

Page 4: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

4 Программаторы WizardProg

2. Основы работы с ПО программатора

2.1. Установка программного обеспечения

Внимание! Не подключайте программатор до установки програм�

много обеспечения.

Запустите файл setup77v16.exe с следуйте указаниям установочной

программы:

Выберите язык для выполнения установки. Возможные варианты: Рус%ский и English. Выбранное значение не повлияет на язык интерфейса

установленной программы. Данный вариант дистрибутива содержит толь*

ко русифицированную версию программного обеспечения для программа*

торов WizardProg.

41Руководство по эксплуатации

W79E632W79E201W79E821AW79E822AW79E823AW79E824AW79E825AW79E2051(20PIN)W79E4051(20PIN)W79E2051�DV(20PIN)W79E4051�DV(20PIN)W79E2051�SV(20PIN)W79E4051�SV(20PIN)

* MICROCHIP

PIC12C508PIC12C508APIC12C508BPIC12C509PIC12C509APIC12C509BPIC12CE518PIC12CE519PIC12F508PIC12F509PIC12F510PIC12C671PIC12C672PIC12CE673PIC12CE674PIC12F629PIC12F675PIC12F635�8PINPIC12F683�8PINPIC16F636�8PINPIC16F639�8PINPIC16F684�8PINPIC16F685�8PINPIC16F687�8PINPIC16F688�8PINPIC16F689�8PINPIC16F690�8PINPIC16F636�14PINPIC16F684�14PINPIC16F688�14PINPIC16F639�20PINPIC16F685�20PINPIC16F687�20PINPIC16F689�20PINPIC16F690�20PINPIC16F913PIC16F916PIC16F914PIC16F917PIC16F505

PIC16F506PIC12F508�newPIC12F509�newPIC12F510�newPIC16F54PIC16F57PIC16F630PIC16F676PIC16C505PIC16C54PIC16HV540PIC16C54�LPPIC16C54�XTPIC16C54�RCPIC16C54�HSPIC16C54APIC16C54BPIC16C54CCF745PIC16C55PIC16C55�LPPIC16C55�XTPIC16C55�RCPIC16C55�HSPIC16C55APIC16C55BPIC16C55CPIC16C56PIC16C56�LPPIC16C56�XTPIC16C56�RCPIC16C56�HSPIC16C56APIC16C56BPIC16C56CPIC16C57PIC16C57�LPPIC16C57�XTPIC16C57�RCPIC16C57�HSPIC16C57APIC16C57BPIC16C57CCF775PIC16C58PIC16C58�LPPIC16C58�XTPIC16C58�RCPIC16C58�HSPIC16C58APIC16C58BPIC16C58CPIC16C64PIC16C64APIC16C64B

PIC16C65PIC16C774PIC16C65APIC16C65BPIC16C74PIC16C74APIC16C74BPIC16C71PIC16C71APIC16C71BPIC16C711PIC16C712PIC16C61PIC16C710PIC16C620PIC16C621PIC16C622PIC16C715PIC16C716PIC16C62PIC16C62APIC16C62BPIC16C63PIC16C63APIC16C63BPIC16C73PIC16C73APIC16C73BPIC16C773PIC16C66PIC16C67PIC16C72PIC16C72APIC16C72BPIC16C76PIC16C76APIC16C76BPIC16C77PIC16C77APIC16C77BPIC16C641PIC16C642PIC16C661PIC16C662PIC16C554PIC16C556PIC16C558PIC16C717PIC16F627PIC16F628PIC16LF627PIC16LF628PIC16F627APIC16F628APIC16F648A

PIC16LF627APIC16LF628APIC16LF648APIC16F716PIC16F72PIC16F73PIC16F74PIC16F76PIC16F77PIC16F737PIC16F747PIC16F767PIC16F777PIC16F83PIC16CR83PIC16C84PIC16CR84PIC16F84PIC16F84APIC16F870PIC16F871PIC16F872PIC16F873PIC16F874PIC16F876PIC16F877IC16F873APIC16F874APIC16F876APIC16F877APIC16F818PIC16F819PIC16F882PIC16F883PIC16F884PIC16F886PIC16F887

* MICON

MDT2005MDT2005EMDT2010MDT2010EMDT2015MDT2020MDT2020BMDT10P21A1PDT10P21A1SMDT10P21A2KMDT10P21A3SMDT10P22A1PMDT10P22A1SMDT10P22A2KDT10P22A3SMDT2051

* ELAN

EM78P156EEM78P256EEM78P456EEM78P247SAEM78P247SBEM78P447SAEM78P447SB

* VERSACHIP

V87C54V87C58

* CRESCENTEC

CR80P100CR80P200STK99100

* TOPTEK

T80P54T80P57T80P65

* ISSI

IS89C51AIS89C52AIS89LV51AIS89LV52A

SERIALEEPROM

* Standart

93C4693C5693C6693C5793C8693C4693C5693C6693C7693C8624C01A24C0224C0424C0824C1624C3224C6424C12824C25624C512

Page 5: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

40 Программаторы WizardProg

AT90S4434AT90LS4434AT90S2333AT90S4433ATTINY11ATTINY12ATTINY15LATTINY26ATTINY26LATTINY28LATTINY28VATTINY2313ATTINY2313VATMEGA8ATMEGA8LATMEGA16ATMEGA16LATMEGA32ATMEGA32LATMEGA8515ATMEGA8515LATMEGA8535ATMEGA8535LATMEGA48*PDIP28ATMEGA88*PDIP28ATMEGA168*PDIP28ATMEGA161ATMEGA161LATMEGA162ATMEGA162LATMEGA162VATMEGA162UATMEGA163ATMEGA163LAT90S2323AT90LS2323AT90S2343AT90LS2343AT90S2323HI

* DALLAS

DS87C520DS89C420DS89C430DS89C440DS89C450

* SST

SST89C54SST89C58SST89F54SST89F58SST89E554RCSST89E564RDSST89V554RC

SST89V564RDSST89E52RDSST89E54RDSST89E58RDSST89E516RDSST89E52RD2SST89E54RD2SST89E58RD2SST89E516RD2SST89V52RDSST89V54RDSST89V58RDSST89V516RDSST89V52RD2SST89V54RD2SST89V58RD2SST89V516RD2

* STC

STC89C58RDSTC89LV58RDSTC89C516RDSTC89LV516RD

* SYNCMOS

SM2952SM2958SM2964SM2965SM8951ASM8952ASM8954SM8958SM89516SM89516CSM89516LSM8954ASM8958ASM89516ASSU7301SM7908SM79108SM7964SM79164SM5964SM59264SM894051SM59D02G2C(07)SM59D02G2L(07)SM59D03G2CSM59D03G2LSM59D04G2CSM59D04G2L

* MOSELVITELIC

MSU2954

MSU2958MSU2964MSU2964as32KMSU2964as16KMSU2964as8KMSU2964as4K

* LG

GMS97C51GMS97C52GMS97C54GMS97C58GMS97C1051GMS97C2051

* INTEL

i87C51i87C52i87C54i87C58i87C51FAi87C51FBi87C51FCi87LC51FAi87LC51FBi87LC51FCi87C51RA+i87C51RB+i87C51RC+i87C51RD+i87LC51RA+i87LC51RB+i87LC51RC+i87LC51RD+

* PHILIPS

P87C51P87C52P87C54P87C58P87C51X2P87C52X2P87C54X2P87C58X2P87C51FAP87C51FBP87C51FCP87LC51FAP87LC51FBP87LC51FCP87C51RA+P87C51RB+P87C51RC+P87C51RD+P87LC51RA+

P87LC51RB+P87LC51RC+P87LC51RD+P87C591P89C51UxxxP89C52UxxxP89C54UxxxP89C58UxxxP89C51BxP89C52BxP89C54BxP89C58BxP89C51X2P89C52X2P89C54X2P89C58X2P89C51RA+P89C51RB+P89C51RC+P89C51RD+89C51RA2HxxP89C51RB2HxxP89C51RC2HxxP89C51RD2HxxP89C51RA2BP89C51RB2BP89C51RC2BP89C51RD2BP89C51RA2FP89C51RB2FP89C51RC2FP89C51RD2FP89C60X2P89C61X2P89C660P89C662P89C664P89C668P87LPC759P87LPC760P87LPC761P87LPC762P87LPC764P87LPC767P87LPC768P87LPC769P89LPC920P89LPC921P89LPC922P89LPC9221P89LPC924P89LPC925P89LPC930P89LPC931P89LPC932

P89LPC932A1P89LPC933P89LPC934P89LPC935P89LPC936P89LPC938V51RA2BC922SPI

* WINBOND

W78E51W78E51BW78LE51W78E51CW78LE51CW78L051CW78E52W78E52BW78LE52W78E52CW78LE52CW78L052CW78E54W78E54BW78LE54W78E54CW78L054CW78E58W78E58BW78LE58W78E516BW78LE516W78E51DW78E52DW78E58DW78E516DW78E051DW78E052DW78E058DW78E0516DW78ERD2W78IRD2W78E62W78E65W78E065W78E365W78LE365W78E858W77E54W77E58W77LE58W77E516W77LE516W77E532W79E532

5Руководство по эксплуатации

Следуя указаниям программы установки (кнопки «Назад» и

«Далее»), выберите в соответствующем окне каталог, в который намерены

установить программу. Затем будет предложена возможность ввести имя

папки для меню «Пуск/Программы», а также необходимость создать ярлык

на рабочем столе Windows и ярлык в панели быстрого запуска. Отметьте га*

лочками соответствующие пункты по желанию.

После этого всё готово к установке, и можно приступить к копированию

программного обеспечения на Ваш жесткий диск.

Программа установлена. Вы немедленно сможете запустить программу

по завершении установки, если оставите галочку в соответствующем пунк*

те финального окна установщика.

Внимание! Если Вы запу�

стили программу с не под�

ключенным программато�

ром, – Вас предупредят об

этом, а программа будет

работать в демонстра�

ционном режиме. При этом

перед запуском главного ок�

на Вы увидите диалог для

выбора модели имеющегося

у Вас программатора.

Следующим этапом необходимо установить USB*драйвер для осущест*

вления связи установленного программного обеспечения с программато*

ром.

Page 6: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

6 Программаторы WizardProg

Подключите программатор к ком*

пьютеру USB*кабелем. В ответ операци*

онная система оповестит Вас об обнару*

жении нового устройства примерно так,

как изображено на иллюстрации:

Важно! Разные версии операцион�

ных систем, в зависимости от теку�

щей конфигурации, предлагают раз�

личные процедуры подключения но�

вого USB�устройства. Поэтому ни�

жеприведенные иллюстрации и описания могут незначительно от�

личаться от того процесса, который следует выполнить Вам на

вашем компьютере.

После обнаружения нового USB*устройства операционная система за*

пустит «Мастер установки нового оборудования». От предложения обно*

вить программное обеспечение при помощи интернет*узлов поддержки

операционной системы, следует отказаться, пометив вариант «Нет, не вэтот раз». Затем кнопкой «Далее» управление передается выбору носите*

ля USB*драйвера, необходимого для обслуживания WizardProg. Здесь сле*

дует указать вариант «Установка из указанного места», чтобы Вы сами

смогли выбрать поставляющийся изготовителем драйвер программатора.

После этого «Мастер» попросит указать местоположение этого драйве*

ра. Нажмите кнопку «Обзор», указав в очередном окне принудительное

место поиска драйвера. В открывшемся диалоге выбора папки с USB*

драйвером укажите местоположение только что проинсталлированного

39Руководство по эксплуатации

2817A28C172864A28C6428HC64

* SAMSUNG

28162816A28C162817A28C172864A28C6428HC64

* SEEQ

28162816A28C162817A28C172864A28C6428HC6428C256/A28C010

* SGS�THOMSON

GS28F256M28F256AM28F512M28F101M28F102M28F1001M28F201

* ST

M50FW002*32PLCCM50FW040*32PLCCM50FW080*32PLCC

* SST

SST27SF256SST27SF512SST27SF010SST27SF020SST27VF010SST27VF020SST37VF512SST37VF010SST37VF020SST37VF040SST2816SST2816A

SST28C16SST2817ASST28C17SST2864ASST28C64SST28HC64SST28C256/ASST28SF040ASST28VF040ASST29EE512SST29EE010SST29EE020SST29EE040SST29LE512SST29LE010SST29LE020SST29LE040SST29VE512SST29VE010SST29VE020SST29VE040SST29SF512SST29SF010SST29SF020SST29SF040SST29VF512SST29VF010SST29VF020SST29VF040M29F001BM29F001TM29F002BM29F002TM29W001BM29W001TM29W002BM29W002TSST39SF512SST39SF010SST39SF020SST39SF040SST39LF512SST39LF010SST39LF020SST39LF040SST39VF512SST39VF010SST39VF020SST39VF040SST49LF002SST49LF002ASST49LF003SST49LF003ASST49LF004SST49LF004A

SST49LF008SST49LF008ASST49LF002BSST49LF003BSST49LF004BSST49LF020SST49LF020ASST49LF030ASST49LF040SST49LF040bSST49LF080A

* SYNCMOS

F29C51000TF29C51001TF29C51002TF29C51004TF29V51000TF29V51001TF29V51002TF29V51004TF29LC51000TF29LC51001TF29LC51002TF29LC51004T

* TI

TMS29F256TMS29F258TMS29F259TMS29F010TMS29F020TMS29F040

* TOSHIBA

TC58257APTC58257AP�LVTC58F1001P

* VLSI

28162816A28C162817A28C172864A28C6428HC6428C256/A29C010

* MOSEL

V29C51000TV29C51001TV29C51002T

V29C51004TF29C51000TF29C51001TF29C51002TF29C51004T

* XICOR

X2816X2816AX2816BX28C16X28C16AX28C16BX2817AX28C17X2864AX28C64X28HC64X28C256/AX28C256X28C256IX28HC256X28TC256X28VC256X28C010

* LINKSMART

LST28001LST28002LST28004

* PMC

PM37VF512PM37VF010PM37VF020PM29F002PM29F004PM29LV002PM29LV004PM39LV512PM39LV010PM39LV020PM39LV040PM49FL002PM49FL004

MPU* AMD

87C5187C52187C541

* ATMEL

AT80F51

AT80F52AT87F51AT87F52AT87F55WDAT87F51RCAT89C51AT89LV51AT89C52AT89LV52AT89C55AT89LV55AT89C55WDAT89C51RCAT89S51AT89LS51AT89S52AT89LS52AT89C1051AT89LV1051AT89C2051AT89LV2051AT89C4051AT89LV4051AT89S8252AT89LS8252AT89S8252AT89LS8252AT89S8253AT89LS8253AT89S53AT89LS53T89C51RB2T89C51RC2T89C51RD2AT89C51RB2AT89C51EB2AT89C51IB2AT89C51RC2AT89C51EC2AT89C51IC2AT89C51RD2AT89C51ED2AT89C51ID2AT89S54AT89S58AT89S64AT90S1200AT90S2313AT90S4414AT90LS4414AT90S8515AT90LS8515AT90S4434AT90S8535AT90LS8535

Page 7: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

38 Программаторы WizardProg

AT29C040AT29C040AAT29LV512AT29LV010AT29LV010AAT29LV020AT29LV020AAT29LV040AT29LV040AAT49F010AT49F020AT49F040AT49BV020AT49BV040AT49F001P29F640AT49F002P29F640AT49F004AT49LW040*32PLCCAT49LW080*32PLCCAT49LL020*32PLCCAT49LL040*32PLCCAT49LL080*32PLCC

* ACTRANS

AC39LV512AC39LV010AC39LV020AC39LV040

* WINBOND

W27E257W27E512W27E010W27E020W27E040W27C257W27C512W27C010W27C020W27C040W27F257W27F512W27F010W27F020W27F040W28F256W28F257W28F512W28F010W28F020W29EE010W29EE011W29EE012W29C010

W29C020W29C040W49F010W49F020W49F040W49L010W49L020W49L040W49F001W49F001NW49F001TW49F001NTW49F002W49F002NW49F002TW49F002NTW49F002UW49L001W49L002W49V002W49V004W39V040AW39V040FAW39V040FBW39V040BW39V040CW39V040FCW39V080FW39V080FAW39V080FBW39L512W39L010W39L020W39L040

* CATALYST

CAT2816

CAT2816A

CAT28C16

CAT2817A

CAT28C17

CAT2864A

CAT28C64

CAT28HC64

AT28C256

CAT28F512/I

CAT28F512V5/I

CAT28F010/I

CAT28F010V5/I

CAT28F020/I

* DALLAS

DS1220Y

DS1220AB

DS1220AD

DS1225AB

DS1225AD

DS1225D

DS1225DE

DS1225Y

DS1230Y

DS1230AB

DS1245Y

DS12449

DS1250Y

* EON

EN29F040

EN29F040A

EN29F004B

EN29F004T

EN29F001B

EN29F001T

EN29F002B

EN29F002NB

EN29F002T

EN29F002NT

* EXEL

28162816A28C162817A28C172864A28C6428HC6428C256

* EMTC

EM29SF002

* FUJITSU

28162816A28C162817A28C172864A28C6428HC6428F25628F51228F010A28F020A29F01029F010A29F010B29F02029F020A

29F020B29F04029F040A29F040BMBM29DL800TA*34DIPMBM29F001BMBM29F001TMBM29F002BMBM29F002T

* HYNIX

HY29F010HY29F010BHY29F020HY29F020BHY29F040HY29F040BHY29LV010BHY29LV020BHY29LV040BHY29F001BHY29F001BBHY29F001THY29F001BTHY29F002BHY29F002BBHY29F002THY29F002BTHY29F002NBHY29F002NTHY29LV001BHY29LV001THY29LV001BBHY29LV001BTHY29LV002BHY29LV002BBHY29LV002THY29LV002BT

* HITACHI

HN58C65HN58C66HN58C256HN58C256AHN58C1001

* INTEL

i2816i2816Ai28C16i2817Ai28C17i2864Ai28C64

i28HC64i28F256Ai28F256i28F512i28F010i28F020i28F040i28F001BX�Ti28F001BX�BN82802AA*32PLCCN82802AB*32PLCCN82802AC*32PLCC

* ISSI

IS28F010IS28F020

* MICROCHIP

28162816A28C162817A28C172864A28C6428HC64

* MITSUBISHI

28162816A28C162817A28C172864A28C6428HC64M5M28F101PM5M28F102PM5M28C64A

* NEC

28162816A28C162817A28C172864A28C6428HC6428C256

* OKI

28162816A28C16

7Руководство по эксплуатации

программного обеспечения. По умолчанию, если Вы не указывали инстал*

лятору другую папку для размещения программы, драйвер находится в

C:\Program Files\WizardProg77\driver.

Автоматически найденный в указанной папке драйвер USB*устройства

должен иметь сигнатуру WizardProg77 Programmer.

После регистрации в системе соответствующих файлов драйвера,

установка USB*подключения закончена, о чем сообщит финальный экран

«Мастера».

2.2. Общие сведения об интерфейсе ПО

Программа wizprg77.exe расчитана на работу с программатором

WizardProg 77. Аналогичная программа wizprg79.exe обслуживает

программатор WizardProg 79. В интерфейсах программ отличий нет, отли*

чаются программы лишь списками поддерживаемых микросхем и некото*

рыми особенностями их обслуживания. В следствии этого нижеописанное

применимо в полном объеме к обеим программам.

Основные рабочие элементы главного окна программы показаны на

следующей иллюстрации.

Следует отметить, что в зависимости от марки выбранной микросхемы

рабочие поля главного экрана будут менять содержание.

Так, при запуске программатора без установленной в разъем и заданной

в программном списке микросхемы – кнопки «Go» и «Run» будут в пассив*

ном состоянии. А состояние пиктограмм инструментов будет определяться

возможностями и функциями установленной микросхемы.

Page 8: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

8 Программаторы WizardProg 37Руководство по эксплуатации

MX2716�21VMX2716�25VMX2732�12.7VMX2732�21VMX2732�25VMX27C256�12.7VMX27C512�12.7VMX27C1000�12.7V

* NEC

D2716�12.7V

D2716�21V

D2716�25V

D2732�12.7V

D2732�21V

D2732�25V

D2764�21V

D27C64�12.7V

D27128�21V

D27C256�21V

D27C256A�12.7V

D27C512

D27C1000

D27C1000A

D27C1001

D27C1001A

D27C2001

D27C4001

* NS

NM2716�12.7VNM2716�21VNM2716�25VNM2732�12.7VNM2732�21VNM2732�25VNM27LC64�12.7VNM27C256�12.7VNM27LC256�12.7VNMC87C257�12.7VNM27LC512NM27LV512NM27P512NMC27C64NM27C128B�12.7VNMC27C128B�12.7VNMC27CP128�12.7VNMC27C256�12.7VNMC27C256B�12.7VNM27C512NMC27C512NMC27C512ANMC27C010NMC27C020

* OKI

MSM2716�12.7V

MSM2716�21V

MSM2716�25V

MSM2732�12.7V

MSM2732�21V

MSM2732�25V

MSM2764A�12.7V

MSM2764AS�21V

MSM27128A�12.7V

MSM27128AS�21V

MSM27256AS�12.7V

MSM27512AS

MSM271000

* RICOH

27C64�21V27C256�12.7V

* SAMSUNG

KM23C4100

* SEEQ

DQ2764�21VDQ27128�21VDQ27C256�12.7V

* SGS_THOMSON

M27128A�12.7VM27256M27CC512M27C1000M27C1001M27C2001M27C4001

* SIGNETICS

27C64A27C12827C512

* SMOS

27C64H27128H27C256H

* SONY

CXK27C256CXK27C512

* TI

TMS2564�25VTMS2764�21VTMS27C64�12.7V

TMS27PC64�12.7VTMS27128�21VTMS27C128�12.7VTMS27CP128�12.7VTMS27C256TMS27PC256TMS87257TMS27C512TMS27CP512TMS27C010TMS27PC010TMS27C020TMS27PC020TMS27C040TMS27PC040

* TOSHIBA

TMM2716�25VTMM2732�21VTMM2764�21VTMM2764A�12.7VTMM27128�21VTMM27128ATMM27256ATMM27256ADTMM27512TC541000TC541001TC571000TC571001TC532000TC572000TC534000TC574000

* VLSI

VT2716�25VVT2732�21VVT27C64VT27C128VT27C256VT27C512

* WSI

WS2716�25VWS2732�21VWS27C512FWS27C64FWS57C64FWS27C128FWS57C128FS57C128FBWS27C256FWS27C256LWS57C256F

WS57C256FBWS27C512LWS27C010FWS27C010LWS57C65WS57C257

FLASHEEPROM

* AMD

AM29C257AM28F256AM28F512AM28F010/AAM28F020/AAM29F256AM29F512AM29F010AM29F010BAM29F020AM29F020BAM29F040AM29F040BAM29LV010BAM29LV020BAM29LV040BAM29F001BAM29F001BBAM29F001TAM29F001BTAM29F002BAM29F002BBAM29F002TAM29F002BTAM29F002NBAM29F002NTAM29LV001BAM29LV001TAM29LV001BBAM29LV001BTAM29LV002BAM29LV002BBAM29LV002TAM29LV002BT

* AMIC

A29512A29010A29020A29040A29001A290011A29002A290021

* ASD

AE29F1008AE29F2008AE29F4008AE49F1008AE49F2008

* MACRONIX

MX28F1000MX28F2000MX29F010MX29F020MX29F040MX29F001T/BMX29F002T/BMX29F004T/B

* ATMEL

AT2816AT2816AAT28C16AT2817AAT28C17AT2864AAT28C64AT28HC64AT28C64XAT28C64LAT28PC64AT28C64BAT28HC64BAT28LV64BAT28C256AT28C257AT28C64AT28HC64AT28C64XAT28C64LAT28PC64AT28C512AT28C010AT28C020AT28C040AT28C040AAT28F256AT28F257AT28F512AT28F010AT28F020AT29C256AT29C257AT29C512AT29C010AT29C010AAT29C020

Page 9: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

36 Программаторы WizardProg

EPROM

* STANDART

2716�12.7V2716�21V2716�25V2732�12.7V2732�21V2732�25V2764�12.7V27C64�12.7V2764�21V2764�25V27128�12.7V27C128�12.7V27128�21V27256�12.7V27C256�12.7V27512�12.7V27C512�12.7V27513�12.7V27C513�12.7V27C010�12.7V27C020�12.7V27C040�12.7V27C080�12.7V27C801�12.7V

* AMD

Am2716�12.7VAm2716�21VAm2716�25VAm2732�12.7VAm2732�21VAm2732�25VAm2764�21VAm2764A�12.5VAm27C64�12.5VAm2128�21VAm27128A�12.5VAm27C128�12.7VAm27256HV�21VAm27C256�12.75VAm27C256P�12.75VAm27H256�12.75V

Am27512�12.75VAm27512L�12.75VAm27C010�12.75VAm27H010�12.75VAm27HB010�12.75VAm27C020�12.75VAm27C040�12.75VAm27C080�12.7V

* ATMEL

AT2716�12.7VAT2716�21VAT2716�25VAT2732�12.7VAT2732�21VAT2732�25VAT27HC64�12.7VAT27HC64L�12.7VAT27C128�12.7VAT27C256�12.7VAT27HC256�12.7VAT27/HC256�12.7VAT27C512�12.7VAT27C512R�12.7VAT27C513�12.7VAT27C513R�12.7VAT27C010L�12.7VAT27C011�12.7VAT27C040�12.7VAT27C080�12.7V

* CATALYST

CAT2764A�12.7VCAT27128A�12.7VCAT27C128�12.7VCAT27C256�12.7VCAT27512�12.7VCAT27C010�12.7V

* FUJITSU

MBM2716�12.7VMBM2716�21VMBM2716�25VMBM2732�12.7VMBM2732�21VMBM2732�25VMBM2764�21V

MBM27C64�21VMBM27128�21VMBM27C128�21VMBM27256�12.7VMBM27C256A�12.7VMBM27C512�12.7VMBM27C1000�12.7VMBM27C1001�12.7VMBM27C4001�12.7VMBM27C080�12.7V

* GENERAL

2716�12.7V2716�21V2716�25V2732�12.7V2732�21V2732�25V2764�21V27C64�21V2764A�12.7V27C6A�12.7V27128�21V27128A�12.7V27C128�12.7V2725627C25627256HV�21V2751227C51227512HV�21V2751327C5132701027C0102701127C0112710127C10127C02027C04027C080

* HITACHI

HN27C64�21VHN27128AG�12.7V

HN27128P�21VHN27C256HN27C512HN27C101HN27C301

* ST

2712827C1282725627C2562751227C51227C100027C100127C40527C400127C801

* HYUNDAI

27C64�12.7V27C128�12.7V27C256�12.7V27C51227C01027C020

* ICT

27CX25627CX12827CX25627CX51227CX01027CX020

* INTEL

i2716�12.7Vi2716�21Vi2716�25Vi2732�12.7Vi2732�21Vi2732�25Vi2764�21Vi27C64�12.7Vi2764A�12.7Vi87C64�12.7Vi27128�21V

i27A128�12.7Vi27C128�12.7Vi27C256�12.7Vi87C256�12.7Vi27C512i27C010i27010i27010Ai27020i27C040i27C080

* MATSUSHITA

27C25627C12827C25627C51227C01027C020

* MICROCHIP

27C64�12.7V27C128�12.7V27HC25627C5122751327C51327C01027C020

* MITSUBISHI

M5L2764�21VM5L27C128�12.7VM5M27128K�21VM5M27K�12.7VM5MC256�12.7VM5M27C512M5M27K512M5M27C100M5M27C101M5M27C102M5M27C201M5M27C401

* MXIC

MX2716�12.7V

Приложение

Список поддерживаемыхмикросхем

9Руководство по эксплуатации

Краткие сведения об основных элементах интерфейса:

• Заголовок окна содержит сведения о версии программатора.

Если программатор использует для работы внешний файл с дан*

ными – в заголовке будет указан путь к этому файлу.

• Главное Меню программы содержит все инструменты и опера*

ции, доступные при работе с программатором, разбитые по функ*

циональным группам.

• Панель Инструментов содержит иллюстрированные кнопки с на*

иболее часто используемыми функциями программы и програм*

матора. В левой части Панели три кнопки позволяют работать с

внешними файлами, а также со списком доступных микросхем.

Правая часть (9 кнопок) относится к функциям программатора по

обслуживанию того или иного устройства. В зависимости от воз*

можностей устройства некоторые кнопки могут быть пассивными

(только если конкретное устройство выбрано из списка). Послед*

няя правая кнопка на панели – быстрый выход из программы.

• Окно Программного Буфера Устройства содержит 16*ричный

дамп с данными, которые записываются (считываются) на (с) об*

служиваемое(го) устройство(а). В этом окне, в зависимости от

состояния Переключателя Сегментов, можно видеть и редакти*

ровать сегменты кода и данных выбранного устройства. Редакти*

рование работает по общим принципам текстового редактора 16*

ричных кодов. Для удобства и информативности 16*ричный дамп

сопровождается ASCII*дампом в правой части, который также

можно редактировать. Адреса пространства, доступного для тех

или иных микросхем отображаются слева. Клавишами PgUp и

PgDn с клавиатуры можно перемещать окно редактора по всему

дампу буфера. Для информативности Окну Буфера соответствует

Строка Состояния, в которой показано доступное адресное про*

странство устройства (в обоих возможных сегментах), а также

контрольная сумма по всем ячейкам сегмента кода.

• В области редактора буфера устройства может отображаться и Па*

нель Конфигурации Устройства. Переключатель Буфер/Конфи%гурация выполнен в виде закладок внизу этой области.

• Панель Операций содержит набор действий, характерных для

работы с выбранной микросхемой. Отмеченные операции будут

выполнены последовательно в цикле программирования устрой*

ства по нажатию кнопок GO или RUN. Если с каких*либо операций

Page 10: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

10 Программаторы WizardProg

отметку снять, то в цикле программирования они будут пропуще*

ны. Снять или установить все отметки разом позволяет элемент

Управления Сбросом/Установкой Операций, который располо*

жен над Панелью Операций.

• Кнопки GO и RUN стартуют цикл программирования. При этом

кнопка GO выполняет цикл программирования одной микросхемы,

а кнопка RUN запускает на выполнение последовательность, пре*

дусматривающую типовое программирование серии однотипных

устройств (см. п.3.6.1). В серийном цикле оператору программы

будет предложено загрузить очередное устройство, а также из*

влечь его по окончании работы. Последовательность операций се*

рийного программирования задается на Панели Операций, а счет*

чик обработанных микросхем отображается на Главной СтрокеСостояния программы.

• В Главной Строке Состояния обычно отображается марка обслу*

живаемого в данный момент устройства (выбранного из списка),

а также счетчик обработанных микросхем. В редких случаях вы*

водится иная служебная информация.

• Информационная Панель программы служит для отображения

всех результатов выполненных операций а также для вывода кри*

тической и служебной информации, возникающей в процессе

управления программой. Панель организована в виде прокручи*

ваемого списка, поэтому всю последовательность действий с

программатором за один сеанс работы можно проконтролировать

от начала до конца. Полезным свойством Информационной Па*

нели является возможность выделять и копировать её содержи*

мое в системный буфер межпрограммного обмена.

Более подробные сведения об интерфейсных элементах управления и

доступных операциях с программатором изложены в последующих разде*

лах Руководства.

2.3. Работа с файлами

Группа файловых функций находится в Главном Меню «Файл», а также

представлена кнопками Панели Инструментов.

Операция «Файл/Открыть», «Файл/Загрузить данные» а

также кнопка Панели Инструментов «Загрузить файл в бу%фер» служит для загрузки данных для программирования из

35Руководство по эксплуатации

6. Тематическая литература• Бродин В. Б., Калинин А. В. Системы на микроконтроллерах и БИС

программируемой логики. — М.: ЭКОМ, 2002. — ISBN 5*7163*0089*8

• Евстифеев А.В. Микроконтроллеры AVR семейства Tiny и Mega фирмы"ATMEL", 4*е издание /М.: ИД «Додэка*XXI», 2007. — 560 с. —

ISBN 978*5*94120*153*2

• Жан М. Рабаи, Ананта Чандракасан, Боривож Николич Цифровыеинтегральные схемы. Методология проектирования = Digital IntegratedCircuits. — 2*е изд. — М.: Вильямс, 2007. — ISBN 0*13*090996*3

• Катцен Сид. PIC%микроконтроллеры. Все, что вам необходимо знать./М.: Издательский дом «Додэка*XXI», 2008. — 656 с. — ISBN 978*5*94120*134*1

• Микушин А. Занимательно о микроконтроллерах. — М.: БХВ*Петербург,

2006. — ISBN 5*94157*571*8

• Новиков Ю. В., Скоробогатов П. К. Основы микропроцессорной техники.Курс лекций. — М.: Интернет*университет информационных технологий,

2003. — ISBN 5*7163*0089*8

• Однокристальные микроконтроллеры PIC12Cx, PIC12C6x, PIC16x8x,PIC14000, M16C/61/62. /Под ред. Прокопенко Б.Я., М.: Додэка XXI, 2001. —

336 с. — ISBN 978*5*94120*037*5

• Уилмсхерст Т. Разработка встроенных систем с помощьюмикроконтроллеров PIC. Принципы и практические примеры. "МК*ПРЕСС"

СПб. 2008.— 544с. — ISBN 978*5*903383*61*0

• Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 1 * 3. — М.: ООО «ИД

СКИМЕН», 2002, 2003. — ISBN 5*94929*00Х*X

• Фрунзе А. В. Микроконтроллеры? Это же просто! Т. 4. + CD — М.: ИД

«Додэка*XXI», 2008. — ISBN 978*5*94120*141*9

1 2

(напр. при смене техпроцесса) с сохра*

нением базового функционала. Такая

микросхема может нормально считать*

ся и записаться без контроля выводов.

Есть проблемы в работе устройства

(разного характера).

Запустите тест программатора.

Page 11: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

34 Программаторы WizardProg

стоянно пополняется в соответствии с потребностью в обслуживании

устройств, упаковка которых подразумевает не только DIP исполнение.

5. Неисправности

PLCC44 % DIP40Для процессоров с

корпусом PLCC44

PLCC32 % DIP32Для процессоров

и памяти в корпусе

PLCC32

SOP8/16 % DIP20Для микросхем

с корпусом

SOP/SOIC

с числом выводов

от 8 до 16

Неисправность Причина, способ устранения

1 2

Нет связи с устройством (программа

запускается в демо*режиме, не заго*

рается зеленый индикатор «Ready»).

Удалите другие драйверы USB, воз*

можно, оставшиеся от инсталляций

иного ПО.

Показывает неконтакт, хотя неконтакта

нет и микросхема заведомо исправная.

Не хватает питания для устройства,

используйте Y*кабель USB, или вне*

шнее питание (для модели 79)

Выключите контроль подсоединений

выводов (см. п.4.1. «Другие»). Фир*

мы*производители микросхем меняют

характеристики своих устройств

11Руководство по эксплуатации

внешнего файла. Возможные форматы загружаемых данных: *.bin (двоич*

ный файл с нужным набором байт), *.hex (Intel*HEX файл, текстовый, сим*

волы которого означают 16*ричные значения адресов, данных, построчных

контрольных сумм символьного дампа. При этом используется прямой по*

рядок байт в слове: младший байт на младшем адресе), *.jed (JEDEC*файл

для логических матриц), *.s (файл Motorola, с обратным порядком следо*

вания байт в слове, от старшего к младшему).

Выбрав нужный файл в стандартном диалоговом окне, необходимо ука*

зать параметры его размещения в Программном буфере. Для этого служит

следующий диалог, возникающий при загрузке нужных данных:

В данном диалоге следует подтвердить загружаемый формат файла (ак*

туально если целевой файл имел расширение, отличное от вышеуказан*

ных). Можно указать режим загрузки данных (например, для нестандарт*

ного порядка байт в слове, а также для разнообразных ячеистых заполне*

ний Буфера), по умолчанию загрузка данных выполняется из файла «как

есть». «Режим заполнения» касается тех ячеек Буфера, для которых нет

данных в файле (например, данных в файле меньше, чем ячеек в памяти

устройства), По умолчанию такие ячейки заполняются битами «1» (FFh),

что соответствует «чистым» адресам памяти микросхем. В заключении

можно выбрать смещение в Буфере для размещения данных. По умолча*

нию в Буфер загружают данные с нулевого (0000h) адреса, однако воз*

можно указать и другой начальный адрес для загружаемых данных.

Page 12: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

12

После подтверждения всех параметров выбранный файл можно про*

контролировать или отредактировать в Окне Буфера, используя клавиату*

ру или мышь.

Для устройств с программируемой логикой (ПЛМ, ПЛИС) данные содер*

жатся в JEDEC формате, отражающем схему перемычек (фузов) для про*

граммирования устройства. Такие файлы загружаются в отдельном окне и

редактируются только сбросом/установкой отдельных позиций в «0»/«1».

Навигация по такому файлу осуществляется тем же способом (стрелки,

PgUp, PgDn).

Однако, JEDEC*файл может быть загружен и отредактирован только для

конкретной выбранной микросхемы. Без выбранной микросхемы Вы уви*

дите предупреждение об этом.

Некоторые устройства содержат кроме сегмента программного кода

ещё и сегмент данных. Например, контроллеры PIC12XXXX, SST89XXXX,

AT90XXXX и др. В таких устройствах в Строке Состояния Буфера присутству*

ет информация об адресном пространстве сегмента данных:

При работе с такими устройствами следует помнить, что данные из фай*

ла, превышающего размер сегмента кода устройства, продолжатся в сег*

мент данных (при наложении адресных пространств). А если необходимо

загрузить нужную информацию из файла непосредственно в сегмент дан*

ных, не затронув содержимое сегмента кода, нужно воспользоваться ука*

Программаторы WizardProg 33Руководство по эксплуатации

USB*кабель для подключения программатора к управляющему компьютеру.

Разработчиком рекомендуется использовать Y*образный USB*кабель по*

вышенной мощности и помехоустойчивости. Таким кабелем, обычно, уком*

плектован любой поставляемый программатор.

USB*кабели (А*В) некоторых известных фирм также прошли проверку у

разработчика. К таким устройствам относится продукция фирм «Hama»,

«Defender».

Также к дополнительной аппаратуре можно отнести адаптеры*переходни*

ки для программирования устройств в корпусах, отличных от DIP. В настоящее

время поставщиком предлагаются, например, три следующих вида адаптеров

для корпусов PLCC44/32 и SOP8/16. Номенклатура доступных адаптеров по*

Y�образныйUSB�кабельдля использованияс программатором

К внешнемуустройству(программатору)

К USB-порту компьютера

Ко второму USB�портукомпьютера(если возможно),для дополнительноймощности питания

Page 13: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

32 Программаторы WizardProg

двоичных файлов. 010 Editor позволяет двоичному файлу изменяться в по*

нятную структуру данных. Редактор загружает файлы любого размера и

имеет мощный интерфейс со множеством сложных инструментальных

средств анализа. Интерфейс и советы дня на русском, справка на англий*

ском. Одних видов контрольных сумм * пятнадцать.

Из других HEX*редакторов можно порекомендовать такие как:

• AXE, the Advanced Hex Editor. На сайте разработчика

www.axe%editor.com всегда доступна свежая версия.

• HexEdit. Официальный сайт: www.expertcomsoft.com.

Также можно использовать для редактирования встроенные редакторы

других, более дорогих программаторов.

4.3. Рекомендованная аппаратураДля обеспечения работы программатора желательно применять только

те устройства, которые прошли проверку у разработчика/поставщика ваше*

го программатора. Другие устройства Вы применяете на свой страх и риск.

Основным устройством, качество которого непосредственно влияет на бе*

зошибочность и стабильность работы программаторов WizardProg, является

занием смещения в рассмотренном

ранее окне параметров загрузки.

Уточнить адрес смещения для сег*

мента данных можно в Строке Со*

стояния Буфера, а также, для неко*

торых устройств это смещение будет

указано в Информационной Панели.

Внимание! При вводе адреса смещения в окне параметров загрузки

все пять предлагаемых разрядов адреса – значащие! Адрес смеще�

ния для загрузки информации в сегмент данных следует указывать

как 04200, а не как 4200 или 42000, т.е. заполняя цифрами всё по�ле начиная с самого младшего разряда!

Сохранять содержимое Буфера можно по команде

«Файл/Сохранить буфер» или с помощью кнопки «Записатьбуфер в файл» на Панели Инструментов.

В стандартном диалоговом окне по умолчанию откроется

папка, в которой установлено ПО программатора, а затем будет предложе*

но записать содержимое отредактированного Вами, или считанного с ми*

кросхемы Буфера сегмента кода. Доступно сохранение в форматах *.bin(двоичный), *.hex (Intel*HEX, тектстовый) или *.jed (JEDEC*карта перемы*

чек для ПЛИС).

Внимание! Если устройство содержит сегмент данных, то его со�

держимое можно сохранить только в формате Intel�HEX!

Дополнительные операции в меню «Файл»:

• «Файл/Открыть заново» содержит список из нескольких откры*

тых ранее файлов, для их быстрой загрузки без поиска на диске.

• «Файл/Печатать буфер» позволяет распечать содержимое Бу*

фера как текст на подключенном печатающем устройстве. Диалог

печати стандартный.

Замечание: В настоящей версии ПО функции работы с файлом про�

екта («Файл/Открыть, Закрыть, Сохранить проект») времен�

но заблокированы.

Руководство по эксплуатации 13

Page 14: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

14 Программаторы WizardProg

2.4. Инструменты Окна Программного Буфера

Дополнительные операции Окна Програм*

много Буфера доступны из Главного Меню

«Правка», а также по правому клику мыши на

рабочем поле Буфера (стандартный вызов

контестного меню).

«Правка/Поиск» (Контекст: «Поиск...»)

вызывает диалог, в котором предлагается вве*

сти ASCII строку или последовательность 16*

ричных значений искомых байт. Поиск осу*

ществляется от текущей позиции мигающего редакторского курсора в Ок*

не Буфера. Нажатие кнопки «Следующее» будет подсвечено следующее

вхождение нужной последовательности.

«Правка/Заполнить буфер» (Контекст: «Заполнить буфер») открыва*

ет диалог, предназначенный для заполнения Буфера нужным значением.

Заполнение распространяется и на сегмент данных, при его наличии в

устройстве. Интервал для заполнения указывается начальным и конечным

адресами в доступном адресном пространстве.

«Правка/Контр.сумма» (Контекст: «Вычислить сумму») запускает

калькулятор контрольных сумм по дампу Буфера. Интервал для суммиро*

вания задается начальным и конечным адресом, вычисленная контрольная

сумма отображается в поле «Значение» по нажатию кнопки «Сумма».

31Руководство по эксплуатации

статка питания для обработки устройства будет выдано предупреждение.)

По умолчанию обе опции включены.

4.2. Инструменты подготовки исходного кода

HEX*редактор или шестнадцатеричный редактор — тип программ для

редактирования и просмотра двоичных данных в шестнадцатеричном

представлении, которое, в большинстве случаев более удобно и наглядно,

чем двоичное, что особенно полезно в сфере создания программ для ми*

кроконтроллеров цифровых устройств.

В настоящее время существует множество HEX*редакторов (платных,

условно*бесплатных, бесплатных) от различных разработчиков ПО.

Одним из типичных (и рекомендуемых) представителей этого семейства

является «SweetScape 010 Editor». На текущий момент на сайте разработ*

чика www.sweetscape.com/010editor/ доступна версия 3.0.3.

010 Editor * новое поколение шестнадцатеричного редактора, способ*

ного к синтаксическому анализу и редактированию фактически любых

Page 15: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

30 Программаторы WizardProg

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

выделенного для сериализации записываются от старших к младшим

(удобно, например, для записи серийного номера ASCII символами).

Закладка «Дата» служит для подобного сериализации автоматического

внесения значения текущей календарной даты (и времени) в определен*

ный участок памяти обслуживаемого устройства.

Дата и время соотвтетствуют установленным в системе. На очередное

устройство в партии будет заноситься новый календарно*временной

штамп, соотвтетствующий времени начала обработки микросхемы.

«Старт.адр.» определяет начало участка в 16 байт, в которые будет за*

писан календарный штамп. Формат штампа * 16 символов ASCII (подобно

строке, представленной в поле «Тек.время»).

Включение режима записи временного штампа осуществляется уста*

новкой флажка «Разрешить» на этой закладке.

Дополнительно, окно настроек со*

держит закладку «Другие». В ней уста*

навливаются опции текущего обслужи*

вания программатора. «Определитьpin» включает режим проверки це*

лостности контакта устройства и разъе*

ма на всех этапах работы (см. п.3.2).

Флажок «Тест питания» задает режим

постоянной проверки на достаточность

питающей мощности для программирования устройств. (В случае недо*

15Руководство по эксплуатации

Остальные служебные команды предназначены для следующего:

• «Копия» – копирует в память участок, выделенный в Окне Буфе*

ра при помощи мыши или клавиатуры. (Вставка не предусмотре*

на, используется для работы с внешними редакторами кодов).

• «Очистить буфер» – быстрое заполнение Буфера значением FFh.

• «Показать буфер кода/Показать буфер данных» – эквивалент

Переключателя Сегментов, расположенного под Окном Буфера.

• «Bin 8 бит/Bin 16 бит» – Переключает режим просмотра Окна

Буфера от побайтового к пословному и обратно.

Получить сведения о подключенном программаторе можно через Глав*

ное Меню «Инструмент/Программатор». На консоль Информационной

Панели будет выведена информация о версии ПО, текущего драйвера USB

и серийном номере программатора.

Проверить работоспособность программатора можно через Меню «Ин%струмент/Тест программатора». В ходе теста, потребующего времени, на

консоль Информационной Панели будут выведены сведения об ошибках

или об успешной проверке работоспособности.

Важно! Перед проверкой работоспособности обязательно удалитеиз разъема прогамматора любые устройства, в противном слу�

чае внутренние тесты будут выполнены некорректно даже при

полностью работоспособном программаторе. Настоящее преду�

преждение выводится дополнительно в Информационную панель.

Page 16: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

16 Программаторы WizardProg

3. Операции с микросхемами3.1. Общие принципы и замечания

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

программатор и запустить программу. Правильно подключенный програм*

матор отвечает включением красного индикатора на корпусе. При запуске

безошибочно установленной программы на корпусе включается также зе*

леный индикатор.

Стандартная работа с программатором включает в себя (в общем слу*

чае) следующие этапы:

• Загрузка в разъем программатора нужной микросхемы;

• Выбор назначения и номинала устройства в списке программы;

• Загрузка файла с кодом для программирования устройства;

• Определение/задание конфигурационных параметров микросхемы;

• Выполнение последовательности операций, доступных для дан*

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

3.2. Загрузка устройства

Выполнять загрузку микросхемы следует аккуратно

прижимая её рычагом разъема программатора, в соответ*

ствии с указаниями к конкретной модели устройства. Об*

щее правило для положения ключа микросхемы при уста*

новке её в разъем проиллюстрировано пиктограммой на

корпусе программатора, а также представленным рисунком

с корпусом DIP16 для примера.

В особых случаях программа выдаст указание о том, в

какую позицию на разъеме следует устанавливать

устройство. Например, для микросхемы MICROCHIP:

PIC16F685*DIP20 будет выведено следующее информа*

ционное окно «Место». Надпись «(Ключ)» на изображе*

нии соответствует местоположению рычага разъема, от*

носительно которого и следует ориентировать ключ за*

гружаемого устройства. Продолжить работу после кор*

ректировки положения устройства следует кликнув ука*

зателем мыши по любому участку данного окна.

Рычаг

Pin 1

DIP

16

29Руководство по эксплуатации

значение заданной ячейки сегмента кода в соответствии с нижеописанны*

ми установками.

«Старт.адр.» определяет адрес ячейки, содержимое которой будет ме*

няться при переходе к программированию очередного устройства в серии

(в серийном цикле). Адресуемую здесь ячейку следует размещать за пре*

делами пространства, занимаемого программным кодом/данными, записы*

ваемыми на устройство.

Важно! Если в Буфер загружены данные из внешнего файла, а адрес

сериализационной ячейки попадает в пространство, занимаемое

загруженным кодом, то изменения от сериализации в такую ячейку

вноситься не будут!

В случае использования в качестве ячеек сериализа*

ции некоторых важных для функционирования устрой*

ства адресов (например, стартовый адрес 00000h), про*

грамма выдаст запрос на подтверждение правомерности

таких действий.

«Длина» определяет размер сериализационной ячейки, в байтах.

«Значение» определяет начальное значение сериализационной ячей*

ки. Для данного поля уместен переключатель «Формат», позволяющий за*

дать формат представления для числа, использующегося как сериализа*

ционное значение.

«Приращение» определяет величину, на которую будет изменяться

«Значение» при переходе к обслуживанию следующего устройства в се*

рийном режиме. Возможно вводить отрицательные значения, тогда вели*

чина «Значения» в серии будет уменьшаться.

Включить режим сериализации можно установив флажок в поле «Раз%решить». По умолчанию режим сериализации, соответственно, выключен.

Внимание! Проверьте состояние флажка «Разрешить» сериализа�

ции при переходе к обслуживанию нового устройства. Автоматиче�

ски флажок не сбрасывается и можно случайно внести нежелатель�

ные изменения при записи очередного устройства

Флажок «С младшего адр.» позволяет записывать значение сериализа*

ционной ячейки в формате INTEL (младший байт слова на младшем адре*

Page 17: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

28 Программаторы WizardProg

паспортом устройства. Выполнить такую операцию однократно, через Меню

или Панель Инструментов невозможно (универсальные инструменты не

предусмотрены). Такие операции выполняются в полном цикле программи*

рования, например, путем их обособленной отметки в Перечне Операций.

4. Дополнительныеинструменты

4.1. Инструменты сериализации

Часто, при изготовлении партии изделий, требуется вносить идентифика*

ционные подписи, «персонализирующие» каждое изделие в партии. Это мо*

жет быть номер устройства в партии, дата его программирования, особый код,

означающий совокупность информации о конкретном изделии. В общем слу*

чае, для ведения подобной «сериализации» изготавливаемых устройств по*

требовалось бы каждый раз вносить изменения в код Программного Буфера

вручную. При этом «серийный» цикл программирования (см. п.3.6.1, «RUN»)

потерял бы свой смысл для партии микросхем с серийными подписями. В на*

стоящей версии программного обеспечения предлагается удобный инстру*

ментарий для ведения сериализации программируемых устройств.

Вызов настроек для сериализации осуществляется через Меню «Ин%струмент/Настройки». Доступ к настройкам организован в виде закла*

док. Первая закладка «Приращение» определяет возможность изменять

17Руководство по эксплуатации

Если по каким*то причинам отсутствует

контакт некоторых выводов микросхемы с

прижимными пластинами разъема, Вам бу*

дет показана диаграмма «висящих» выво*

дов, подобная очередной иллюстрации.

Красным цветом отмечены неконтактные

позиции выводов устройства в ориентиро*

ванном по рычагу (Ключ) разъеме. Следу*

ет выяснить и/или устранить причину не*

верной загрузки, а затем продолжить ра*

боту одним из действий: «Снова» – повто*

рить тест выводов после переустановки

микросхемы, «Отмена» – отказаться от об*

служивания данного устройства, «Игнор.» – проигнорировать сообщение

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

Замечание: Вышеперечисленные подсказки появляются на следую�

щих этапах работы с устройствами, то есть уже после установки

в разъем нужного устройства: в процессе выбора его типономина�

ла из списка, или при попытке выполнения каких�либо операций.

3.3. Выбор обслуживаемого устройства

Программатор WizardProg 77(79) обслуживает широкую номенклатуру

популярных микросхем памяти, логических и микропроцессорных

устройств.

Списки рабочих микросхем доступны через Меню

«Пуск/Выбрать ИМС», или по кнопке «Выбрать микросхе%му» на Панели Инструментов.

Запуск данного инструмента вызывает диалоговое окно,

представленное ниже по тексту. В этом окне можно выбрать функциональ*

ную категорию устройств (поле «Выбор устройства»), например: MPU(микропроцессорные устройства), Serial EE (последовательные ЭПЗУ) и др.

В левой части окна представлен список изготовителей микросхем, а в

центре выводится список обслуживаемых номиналов устройств, от изгото*

вителя, отмеченного в первом списке.

Page 18: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

18 Программаторы WizardProg

Для упрощения поиска нужного номинала существует строка «Поиск:».

Строка не чувствительна к регистру символов. Поиск может осуществлять*

ся по любым введенным символам из реального номинала, при этом содер*

жимое списков выбора изменяется в соответствии с заданным критерием

поиска – в списках остаются лишь записи об устройствах и их изготови*

телях, содержащие введенную строку или символы.

Внимание! Поиск не сквозной по всему списку! Для каждой катего�

рии характерны свои результаты. Таким образом номинал, содержа�

щий символы «27» (к примеру), могут иметь совершенно различные

микросхемы, относящиеся к разным категориям, таким как

«EPROM», «EEPROM» или «MPU». Для поиска нужного устройства –

либо задавайте более четкий критерий поиска, либо переключайте

последовательно все категории. Списки будут пустыми, если в

нужной категории нет ни одного устройства, содержащего в номи�

нале поисковый критерий.

По окончании поиска и выбора нужного устройства следует подтвер*

дить выбор кнопкой «ОК». После чего программа загрузит профиль вы*

бранной микросхемы, а также предупредит Вас об особенностях размеще*

ния устройства в разъеме, и в отдельных случаях, об отсутствии контакта

выводов с разъемом (см. п. 3.2).

27Руководство по эксплуатации

Блокировка (Защита, Закрытие) устройства в общем слу*

чае необходима для исключения возможности внесения из*

менений в содержимое памяти устройства после того, как туда

записана необходимая информация (программа). Для выпол*

нения данной операции служит команда Меню «Пуск/Закрыть» либо

кнопка «Закрыть ИМС» на Панели Инструментов.

Обычно общая блокировка устройства выполняется для многих типов

ЭПЗУ или Flash ЗУ сразу после операции записи и сверки информации. В от*

дельных случаях блокировке подлежат лишь определенные участки памяти

устройства, необходимость в защите которых указывается разработчиком

через конфигурирование устройства (см. п.3.5). В таких случаях блокиров*

ка требуемых участков происходит сразу при записи новой конфигурации.

Однако для некоторых устройств не только диапазоны адресов ячеек, но и

условия их блокировки также определяются параметрами конфигурации.

Считать служебную (идентификационную, производ*

ственную) информацию с устройства можно при помощи

функции, доступной через Меню «Пуск/Показать ID», либо

по кнопке «Показать MFA и тип» на Панели Инструментов.

Данная команда нужна для получения содержимого ячеек памяти, кото*

рые обычно записываются изготовителем устройства. Типичное представле*

ния записи MFA * 2*3 байта, первые из которых содержат идентификацион*

ный код завода (фирмы) изготовителя, а последний информирует о типе са*

мого устройства. Существуют нестандартные варианты MFA*записей, расши*

фровку которых следует проводить согласно паспорту устройства. Считан*

ная информация выводится в Информационную

Панель. Формат вывода определяется профилем

обслуживаемого в данный момент устройства.

Важно! Коды идентификации имеются не у всех микросхем. Для счи�

тывания кода идентификации на устройство могут подаваться на�

пряжения, превышающие порог напряжения питания микросхемы.

Попытка считать код идентификации из микросхемы, которая это�

го кода не имеет, может необратимо повредить ее. По этой причи�

не программа не выполняет автоопределение устройств в разъеме.

В Перечне Операций, свойственных различным устройствам, могут

встречаться также Особые Операции, назначение которых определяется

Page 19: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

26 Программаторы WizardProg

В общем случае программа устройства загружается в сегмент кода с на*

чального адреса 00000h. Если предусмотрен старт программы с другого ад*

реса, следует убедиться, что код загружен в нужное пространство (см.

п.2.3, о параметрах загрузки файлов в Буфер).

Перед записью важно ещё раз убедиться в соответствии устройства, вы*

бранного программно и микросхемы, находящейся в разъеме программато*

ра во избежание повреждения устройства. Параметры конфигурации

устройства тоже следует внимательно проверять перед записью. В случае

возникновения ошибки при записи (наличие защиты на устройстве, невер*

ное указание адресов и др.) сведения о ней с указанием адреса возник*

нвения выводится на Информационную Панель.

Некоторые устройства обладают повышенными требованиями к мощности

питания при выполнении операции записи. В этом случае при записи воз*

можны ошибки, выявляемые сверкой. А в отдельных случаях на заведомо ис*

правное и корректно загруженное устройство выводится предупреждение об

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

нужно подключать дополнительный источник питания (если он предусмотрен

моделью программатора), или пользоваться «усиленным» Y*кабелем USB,

расчитанным на отбор мощности с 2*х USB*портов компьютера (см. п.4.3).

Замечание: Отдельные устройства содержат сегмент данных, рас�

положенный на особом участке адресуемой памяти. При составле�

нии и/или корректировке программ для таких устройств следует

помнить, что адрес сегмента данных, указанный в профиле обслу�

живаемого в данный момент устройства, определяет только стар�

товую ячейку для размещения блока данных в пределах Програм�

много Буфера. Реальные же адреса ячеек памяти конкретного

устройства, определяются только составленной программой.

Сверка (Верификация, Сравнение) записанной на устрой*

ство информации с содержимым Буфера позволяет подтвер*

дить безошибочность записи. Стартовать сверку можно через

Меню «Пуск/Сверка» или по кнопке «Сравнить содержимоеИМС с буфером» на Панели Инструментов.

При выполнении сверки, отчет о выявленных расхождениях между со*

держимым Буфера и содержимым памяти обработанного устройства выво*

дится в Информационную Панель, с указанием адресов тех ячеек, где об*

наружились расхождения.

19Руководство по эксплуатации

3.4. Работа с программным кодом устройства

Источниками данных для программирования устройств обычно служат

файлы (двоичные, текстовые), хранящиеся на рабочем компьютере или

внешних носителях, и подготовленные средствами, краткое представление

о которых дано в п.4.2 руководства. Подготовить данные к программирова*

нию в частном случае можно и при помощи настоящего ПО, однако такой

способ не слишком удобен, поскольку встроенный редактор (см. иллюстра*

цию) предназначен по большей части для внесения незначительных изме*

нений в программный код или данные. Работа с файлами и с Окном Буфера

Программного Кода подробно рассмотрены в пп. 2.2. – 2.4. руководства.

3.5. Конфигурирование устройств

Конфигурационные параметры обслуживаемых устройств вынесены на

отдельную вкладку «Конфиг.», расположенную непосредственно под Ок*

ном Буфера. Данная форма для задания параметров устройства доступна

также через Меню «Показать/Задать конфиг.»

Поскольку наборы параметров у функционально различных устройств

не одинаковы – содержимое Окна Конфигурации меняется в соответствии

с категорией и номиналом выбранного в п. 3.3. устройства. Если ни одно

устройство не выбрано, то форма в Окне будет иметь шаблонный вид, не

содержащий каких либо конкретных параметров.

Page 20: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

20 Программаторы WizardProg

Окно Конфигурации для каждого устройства стартует с параметрами, за*

данными по умолчанию в предоставляемом программой профиле выбран*

ной микросхемы. Тем не менее, для многих устройств возможно считывание

фабричных (или записанных ранее на устройстве) конфигурационных уста*

новок. Для этого служат пункт Главного Меню «Пуск/Считать конфиг.», а

также кнопка Инструментальной Панели «Считать конфигура%цию с ИМС». Если для выбранного устройства операция считы*

вания конфигурации не предусмотрена, то соответствующие

элементы управления будут находится в пассивном состоянии.

Важно! Обращаем внимание, что при использовании загружаемых

файлов с программами для устройств, форматы .HEX и .BIN могут

существенно отличаться. HEX�файлы способны содержать всю ин�

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

ные области памяти; а BIN�файлы содержат только код, загружае�

мый с указанного адреса.

Изображение типичной формы Окна Конфигурации с параметрами

устройства представлено ниже:

В общем случае в Окне Конфигурации можно выделить 3 операционных

панели и информационную панель. Количество таких панелей и содержа*

25Руководство по эксплуатации

трически*программируемой памятью. ПЗУ и прочие устройства с одно*

кратной записью или УФ стиранием такой команды в своих перечнях опе*

раций не содержат.

Проверка очистки памяти устройства. Доступна из Меню

«Пуск/Проверка» или по кнопке «Проверить очистку ИМС»

на Панели Инструментов. Проверку чистоты можно выпол*

нять для широкого спектра устройств, как однократно так и

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

выполняется проверка на принципиальную пригодность микросхемы к

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

устройства при проверке не содержит значения FFh, это значит, что либо

имеется неисправность в памяти

устройства, либо однократная память

устройства уже была запрограммирова*

на ранее. Сообщение об ошибке выда*

ется в Информационную Панель.

Операция Чтения памяти устройства доступна из Меню

«Пуск/Считать» или по кнопке «Считать данные с ИМС в бу%фер». Операция чтения применяется для считывания в Буфер

данных, уже записанных однажды на обслуживаемое устрой*

ство (например, контроллер содержит управляющую программу, нуждаю*

щуюся в корректировке и последующей перезаписи обратно). Операция

чтения похожа на загрузку файла в Программный Буфер (см. п.2.3).

Однако, если устройство содержит сегменты кода и данных, то в отличие от

работы с файлами чтение будет сквозным, с заполнением обоих сегментов

данными, считанными с устройства.

Если в устройстве применялось шифрование данных по встроенному алго*

ритму, то считывание исходных (дешифрованных) данных невозможно. Не

возможно также чтение с тех устройств, для которых эта операция заблоки*

рована (часто встречается в микроконтроллерах). В этом случае, без разбло*

кировки, в ячейки Буфера будут считываться значения FFh, словно память

микросхемы очищена. В обход этой ситуации следует изменить соответ*

ствующие конфигурационные параметры устройства (см. п.3.5).

Запись кода и данных из Буфера в память устройства являет*

ся самой ответственной операцией с программатором. Выпол*

нить запись можно через команду Меню «Пуск/Прошивка» или

по кнопке «Записать код на ИМС» на Инструментальной Панели.

Page 21: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

24 Программаторы WizardProg

Признаком входа в серийный режим служит мигание зеленого инди%катора на корпусе программатора. В процессе выполнения каждая опера*

ция отображает свой индикатор прогресса, отчет об операциях и/или

ошибках ведется в Информационной Панели (см. иллюстрацию выше).

Внимание! Внимательно проверяйте на соответствие номиналазагружаемой микросхемы и номинала устройства, для обслужива�

ния которого в данный момент настроена работа программы. За�

грузка устройства с неверным номиналом может повлечь возникно�

вение неустранимой неисправности в микросхеме, например, при

несоответствии параметров питания.

3.6.2. Особенности типовых операций

Для всех операций характерно отображение результатов их выполне*

ния, которые выводятся прокручиваемым списком в окно Информацион*

ной Панели. В это же окно попадают со*

общения обо всех ошибках выполнения

и разнообразная дополнительная ин*

формация.

Стирание памяти устройства. Доступно из Меню

«Пуск/Стереть» или по кнопке «Стереть ИМС» на Инстру*

ментальной Панели. Стертым считается устройство все раз*

ряды ячеек памяти которого заполнены значением «1» (зна*

чение FFh побайтно). Операция применима только к устройствам с элек*

Руководство по эксплуатации

щиеся в них настройки варьируются в зависимости от типа выбранного

устройства. Также существуют устройства (например ПЛИС или ЗУ, выбран*

ные для проверки) у которых форма конфигурации пустая или недоступна.

Панель общих настроек представлена списками с вариантами выбора

значений указанного параметра. Обычно, общие настройки касаются особен*

ностей цикла программирования той или иной микросхемы и содержат зна*

чения задержек/скорости записи, режимов записи/стирания/проверки и др.

Установка/сброс управляющих битов устройства осуществляется при

помощи однократного клика мышью на нужной строке, либо выбором нуж*

ной строки клавиатурными стрелками со сменой значения флага по нажа*

тию «Enter». Назначение и наименование (обычно аббревиатуры) флагов

следует выяснять и устанавливать согласно документации к конкретно�

му выбранному устройству.

В дополнительных настройках можно задать, например, адресные

пространства защищаемых участков, или установить сигнатуру изготовите*

ля/пользователя в предусмотренную ячейку. Состав и возможные значе�

ния дополнительных настроек устройства выясняются и устанавлива�

ются также согласно его паспортным данным.

Информационная панель показывает марку и данные о корпусе вы*

бранной в данный момент микросхемы.

После внесения необходимых изменений в конфигурацию

устройства новые значения можно записать. Для этого служит

Меню «Пуск/Конфигурация», а также кнопка Панели Инстру*

ментов «Записать конфигурацию на ИМС». В случае выпол*

нения циклов обслуживания устройства по кнопкам «GO» и «RUN» новая

конфигурация будет сохранена на устройстве в порядке обработки после*

довательности шагов, отмеченных на Панели Операций.

Внимание! Еще раз подчеркнем, что программа не содержит объяс�нений и подсказок к конфигурированию поддерживаемых программа�

тором устройств. Поэтому, при выполнении конфигурирования

устройства, настоятельно рекомендуется обращаться к паспорт�ным данным микросхемы для выяснения всех особенностей и режимов

программирования, возможных адресных значений а также расшифров�

ки аббревиатурных сокращений для управляющих флагов/битов.

Page 22: Универсальные мобильные USB программаторы WizardProgwizardprog.com/Prog/manual-booklet.pdf · 2 Программаторы WizardProg Содержание

22 Программаторы WizardProg

3.6. Типовые операции с устройствами

Наряду с рассмотренными в п. 3.5. операциями считывания и записи

параметрической информации, всем обслуживаемым устройствам свой*

ственны типовые наборы операций, зависящие от функциональных осо*

бенностей конкретного устройства. В общем случае перечень доступных

для устройства операций может включать в себя:

• Очистку адресного пространства (заполнение FFh);

• Проверку очистки (из сбойных ячеек не будет считано FFh);

• Чтение (сегмента кода, данных, всего доступного адресного про*

странства);

• Запись (кода, данных, всех доступных ячеек);

• Сверка записи (сравнение записанного на устройство с содержи*

мым Программного Буфера);

• Блокировка устройства (защита от записи, прямого чтения участ*

ка адресов в памяти устройства, всего устройства);

• Чтение идентификационно�производственной информации с

устройства;

• Особые операции, характерные для отдельных устройств (за по*

дробными описаниями режимов следует обращаться к промы*

шленной документации на устройства).

Операции, характерные и доступные для загружен*

ного в программатор устройства отображаются на Пане*

ли Операций, а наиболее общие из них представлены те*

кущим состоянием кнопок на Панели Инструментов и

состоянием отдельных пунктов Меню «Пуск».

Выполнение каждой операции программа сопро*

вождает окном с диаграммой прогресса. Если выпол*

няется заданный цикл программирования, то диаграм*

мы прогресса следуют одна за другой в соответствии с

перечнем выполняемых дей*

ствий. Отчет о выполняемых дей*

ствиях ведется в Информацион*

ной Панели.

3.6.1. Режимы программирования

Обычно, вышеперечисленные типовые операции с устройствами можно

23Руководство по эксплуатации

выполнять путем последовательного вызова нужных команд из меню

«Пуск» или нажатием соответствующих кнопок на Панели Инструментов.

Такой способ работы годится для экспериментальных разработок и прове*

рок, но не слишком подходит для рутинных операций по обслуживанию

устройств, особенно, если речь идет об однотипной серии устройств.

Для автоматизации последовательностей типовых операций с устрой*

ствами программатор поддерживает 2 режима (цикла) программирования:

однократный и серийный.

Однократный режим (цикл) запускается по нажа*

тию кнопки «GO» на Панели Операций. Данный режим

предназначен для программирования одного устройства, загруженного в

разъем программатора. К моменту старта однократного цикла для загру*

женного устройства должны быть определены: программируемый код (из

файла, в Буфере кода и/или данных),

параметры конфигурации (см. п.3.5),

набор выполняемых операций, отме*

ченных на Панели Операций. Отчет о

действиях цикла выводится на Ин*

формационную Панель.

Серийный режим (цикл) запускается по нажатию

кнопки «RUN». В этом режиме программируется целая

серия устройств. Все установки, сделанные в программе для одного устрой*

ства (программный код, настройки конфигурации, список операций по об*

служиванию) применяются к ряду устройств, последовательно загружаемых

и извлекаемых из разъема программатора. Таким образом можно тиражи*

ровать микросхемы не прикасаясь к устройствам управления компьютером.

В данном режиме руководство действиями оператора осуществляется

при помощи служебных окон с точками останова для подготовки очеред*

ной операции. Продолжение операций в точках останова осуществляется

автоматически, по выполнении действий, указанных в подсказке. Прервать

серийный цикл можно нажав кнопку «Стоп».