Vous êtes sur la page 1sur 59

Conteúdo Eu

Índice
Resumo Parte I 4

Parte II do Guia do Usuário 4


1 Editor de Hex 4
2 Hex-Dec Converter
5
3 Atalhos de teclado
5

Parte III UUSP (UPA-USB Programador Serial) 6


1 Dispositivos suportados
6
2 Descrição jumpers
7 e conectores
3 Atmel 8051, AVR
8 8-Bit de Risco
4 Microchip PICs8
5 EEPROMs 9
I2C e SPI 9
Microwire 9
M35080 10
SDA (E) 2506 10
6 Motorola HC05
11
11MC68HC05B PLCC52
12MC68HC705B16 PLCC52
13MC68HC05H12 PLCC52
14MC68HC05L28 PDIP56
15MC68HC05X16/32 QFP64
16MC68HC05K3
7 Motorola HC08
17
17MC68HC (9) 08 QFP64
18MC68HC08AZ32 QFP100
19MC68HC08AS20 PLCC52
8 Motorola HC11
20
20MC68HC11A8/E9 PLCC52
21MC68HC11E QFP64
22MC68HC11E SDIP56
23MC68HC11EA9 PLCC52
24MC68HC11F1 PLCC68
25MC68HC11K PLCC84
26MC68HC11K QFP80
27MC68HC11KA2 / 4 PLCC68
28MC68HC11KA2 / 4 QFP64
29MC68HC11KG4 QFP100
30MC68HC11KS PLCC68
31MC68HC11L6 PLCC68
32MC68HC11P2 PLCC84
33MC68HC11PA8 QFP64
34MC68HC11PH8 PLCC84

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu

Eu
II UPA-USB Programmer Dispositivo

9 Motorola HC12
35
35MC68HC (9) 12B32 QFP80
36MC68HC (9) 12D60 (A) QFP80
37MC68HC (9) 12D60 (A) / DG128 (A) QFP112
10 Motorola HCS12
38
38MC9S12Dx64/128/256 QFP80
39MC9S12Dx64/128/256 QFP112
40MC9S12H (Z) 128/256 QFP112
41MC9S12XHZ128/256 QFP112
11 78K0/HC912 41
Adapter
Descrição 42Jumpers e Conectores
43uPD780824/6/8A
44uPD780973 / 4
45uPD780948 / 9
4568HC912 QFP112
12 STMicroelectronics
47 ST6
47ST6240 QFP80
48ST6245 QFP52
49ST6249 QFP68
13 TMS Adapter50
Descrição 50Socket
51Additional Schematics Adapter
51TMS370cx36 esquemática Adapter
51TMS370cx42 esquemática Adapter

Parte IV Pascal Script Referência 52


1 Device Management
52
Addaction 52
AddDevice 52
52AddDeviceGroup
52BlankCheckDevice
GetDevice 52
52HideDeviceOrGroup
52ProgramDevice
ReadDevice 52
52ShowDeviceOrGroup
VerifyDevice 52
2 File I / O 53
53AddOpenFileAction
OpenFile 53
3 Editor de Hex53
53GetByteHexEdit
53GetSizeHexEdit
53RefreshHexEdit
53SelectAllMemoryRange
53SelectEEPROMRange
53SetByteHexEdit
53SetProgramModifiedOnly
53SetProgramRange
4 Caixas de mensagem
54 e de entrada

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


Conteúdo III

AddMsg 54
ClearMsg 54
Caixa de Entrada
54
MsgBox 54
5 Diverso 55
Aplicação 56
InputForm 56
IntToHex 56
56SetProductInfo
6 RemObjects Pascal
56 Script
Biblioteca 57
Palavras 57Reserved
Declarações 58
Tipos 59

Índice 0

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu

III
4 UPA-USB Programmer Dispositivo

1 Visão global
Características

Editor de Hex
Mais de escrever ou o modo de inserção
Hexadecimal apoio, decimal, octal e sistemas binários
Tamanho do arquivo até 2GB (depende da memória virtual do computador)
Bytes agrupamento
Imprimir o arquivo todo ou parte selecionada
Undo / Redo ilimitado
Ajustable bytes por linha
Pesquisa rápida / substituição de dados hex ou texto
Compare arquivos
Opções de fonte e cor
Abertura / Salvar arquivos de formato Intel Hex
Abertura de arquivos Motorola S Grave
Trocar bytes pares e ímpares
Cópia dump à prancheta
Copiar parte de um arquivo para outro ou para um editor de texto
Ir para deslocamento especificado
Preencher uma parte selecionada do arquivo em 0 ou 255 (FFh)

2 Guia do Usuário
2,1 Editor de Hex
O editor hexadecimal (HexEdit) permite que o cliente arquivos binários editadas, para a programação de uma memó
micro controlador. Tamanho máximo do arquivo é 2 GB teórica, mas na verdade depende virtual disponível
memória do computador. Editor funciona no modo sobrescrever ou inserir, ligado por tecla Insert ou pelo
botão Inserir / Over localizado na parte inferior da barra de status da janela. Editar Hex permite que alguns arquivos
aberto e diversas operações que ser feito com eles. Editar Hex tem 3 áreas: offset, numéricas e de texto.

000 mil: 61 62 73 64 65 66 67 68 absdefgh


000008: 6A 6B 6C 6D 6E 6B 70 71 jklmnkpq

Barra de status
Barra de status exibe o deslocamento da posição do ponteiro do início do arquivo, o valor atual
localizado neste deslocamento eo tamanho do arquivo. Existem alguns botões disponíveis:
Botão de offset - Alterna hexadecimal, decimal ou octal representando do offset
Dados do botão - Alterna hexadecimal, decimal, octal ou binário que representa um dos números
Botão de tamanho - Alterna hexadecimal, decimal ou octal que representa o tamanho do arquivo
Find / Replace botão - Show / Hide Find / Replace Bar
Monitor de botão - Show / Hide Data Monitor Bar
Dois controles de edição permite traduzir a posição do ponteiro no offset especificado e edição de dados (Press
Enter no final)
Find / Replace Bar
Essa barra permite a busca / substituição de texto ou um número hexadecimal para a frente ou para trás. Texto
pesquisa não diferencia maiúsculas de minúsculas. Se uma busca case sensitive for necessário, clique no botão de
entrou texto para códigos ASCII. Pesquisar hexadecimal é sempre sensível a maiúsculas.
Monitorar Bar
Há dois botões na barra de Monitor. Primeiro especifica o tamanho do número-8, 16, 32 ou 64
bits. Mais Motorola (; Intel (byte menos assinado em primeiro lugar) - o segundo botão altera a ordem dos bytes
byte assinado em primeiro lugar). O número é exibido como inteiro sem sinal, inteiro assinado e um número real
Trabalhando com área de transferência

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


Guia do Usuário 5

Edit Hex clipboard para copiar números ou texto de um arquivo para outro. É possível copiar do UPA
para um editor de texto (Notepad, Word). Neste caso, a posição do cursor especifica a forma de os dados copiados.

O acento circunflexo está localizado na área do número


24 07 71 F0 7B 51 A1 66 -

O acento circunflexo está localizado na área de texto


$. Рq {Q ¡f

Um despejo pode ser copiado por Editar / Copiar como Texto


005FF8:. 036 007 240 113 123 081 161 102 $ рq {Q ¡f
006.000:. 000 034 161 120 000 036 161 004 "¡x. $ ¡.
006.008: 000 038 161 015 000 040 239 149 .&¡..( п

É possível copiar texto de um editor de texto para editor hex UPA


000 mil: 49 74 27 73 20 70 6F 73 É pos
000.008: 73 69 62 65 20 74 6C 6F responsável para
000.010: 20 63 6F 70 79 20 74 65 cópia te
000.018: 78 74 20 66 72 6F 6D 20 de xt
000.020: 61 20 74 65 78 74 20 65 e um texto
000.028: 64 69 74 72 6F 20 74 6F ditor para
000.030: 20 55 50 41 27 73 20 68 UPA h
000.038: 65 78 20 65 64 69 74 6F ex Edito

Atalhos de teclado
Esquerda, Direita, Cima, BaixoMove o cursor
Final Move o cursor para o fim da linha
Casa Move o cursor para o início da linha
CTRL + End Move cursor para o final do arquivo
CTRL + Home Move cursor para o início do arquivo
Aba Alterna entre hex e área de texto
PgDn Move o cursor para baixo por uma página
PgUp Move o cursor para cima por uma página
Shift + Setas, Home, End, Seleciona uma área
PgDn, PgUp
Ins Alterna entre inserir e escrever sobre
modos
Ctrl + Ins, Ctrl + C Cópia
Shift + Ins, Ctrl + V Colar
Ctrl + X Corte
Backspace, Del Excluir
Ctrl + Z Desfazer
Ctrl + Y Refazer

2,2 Hex-Dec Converter


Usando esta opção o cliente converte números de hexadecimal para o sistema decimal e oposta.
O tipo do número pode ser optar por um botão (na segunda linha)

2,3 Atalhos de teclado


Editor de Hex
Esquerda, Direita, Cima, BaixoMove o cursor
Final Move o cursor para o fim da linha

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


6 UPA-USB Programmer Dispositivo

Casa Move o cursor para o início da linha


CTRL + End Move cursor para o final do arquivo
CTRL + Home Move cursor para o início do arquivo
Aba Alterna entre hex e área de texto
PgDn Move o cursor para baixo por uma página
PgUp Move o cursor para cima por uma página
Shift + Setas, Home, End, Seleciona uma área
PgDn, PgUp
Ins Alterna entre inserir e escrever sobre
modos
Ctrl + Ins, Ctrl + C Cópia
Shift + Ins, Ctrl + V Colar
Ctrl + X Corte
Backspace, Del Excluir
Ctrl + Z Desfazer
Ctrl + Y Refazer

3 UUSP (UPA-USB Programador Serial)

3,1 Dispositivos suportados


STMicroelectronics ST62 *: ST6240, ST6245, ST6249
NSC *: CR16HCS5 / 9, CR16MCS5 / 9, CR16MES5 / 9, CR16MFS5 / 9, CR16MCT5 / 9, CR16HCT5 / 9
Motorola HC05 *: MC68HC05B6, MC68HC05B8, MC68HC05B16, MC68HC705B16, MC68HC05B32,
MC68HC05E6, MC68HC705E6, MC68HC05H12, MC68HC05L28, MC68HC05P3,
MC68HC705P3 *, MC68HC05X16, MC68HC05X32, MC68HC05K3
Motorola HC08 *: MC68HC08AS20, MC68HC08AS32, MC68HC08AS60, MC68HC08AZ32,
MC68HC (9) 08AZ32A, MC68HC908AZ60, MC68HC908AZ60A
Motorola HC11 *: MC68HC11A1, MC68HC11A8, MC68HC11E9, MC68HC11EA9, MC68HC11E20,
MC68HC11F1, MC68HC11K4, MC68HC11KA2, MC68HC11KA4, MC68HC11KG4,
MC68HC11KS2, MC68HC11KS8, MC68HC11L6, MC68HC11P2, MC68HC11PA8, MC68HC11PH8
Motorola HC12 *: MC68HC912B32, MC68HC912BE32, MC68HC912D60, MC68HC912D60A,
MC68HC912DC128A, MC68HC912DG128, MC68HC912DG128A
Motorola HCS12 *: MC9S12D64, MC9S12A128, MC9S12DG128, MC9S12DG256, MC9S12H128,
MC9S12H256, MC9S12HZ64, MC9S12HZ128, MC9S12HZ256
Freescale (Motorola) HCS12X *: MC9S12XD64, MC9S12XD128, MC9S12XDG128,
MC9S12XDP384, MC9S12XDP512, MC9S12XHZ256, MC9S12XHZ512
Freescale HCS12XE (Motorola) *: MC9S12XEG128, MC9S12XET256, MC9S12XEQ384,
MC9S12XEQ512, MC9S12XEP768, MC9S12XEP100
Atmel Architecture 8051: AT89S51, AT89S52, AT89S53, AT89S8252, AT89S8253
Atmel AVR 8-Bit de Risco: AT90S1200, AT90S2313, AT90S2323, AT90S2333, AT90S2343, AT90S4433,
AT90S4434, AT90S8515, AT90S8535, ATmega8, ATmega16, ATmega161,
ATMEGA162, ATMEGA163, ATmega323, ATMEGA64, ATmega103, Atmega128, ATTINY12, ATtiny15,
ATtiny2313, ATMEGA8515, ATMEGA8535
Microchip PIC12: PIC12F508, PIC12F509, PIC12F629, PIC12F675
Microchip PIC16: PIC16F627 (A), PIC16F628 (A), PIC16F648A, PIC16F72, PIC16F73, PIC16F74,
PIC16F76, PIC16F77, PIC16F818, PIC16F819
PIC16F83, PIC16F84 (A), PIC16F870, PIC16F871, PIC16F872, PIC16F873 (A),
PIC16F874 (A), PIC16F876 (A), PIC16F877 (A)

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 7

EEPROMs I2C: 24C01, 24C02, 24C04, 24C08, 24C16, 24C32, 24C64, 24C65, 24C128, 24C256,
24C512, 85C72, 85C82, 85C92, BAW574252, GRM-003, GRM-004, GRM-005,
KKZ-06F, MCM2814, PCA8581, PCF8581, PCF8582, PCF8594, PCF8598, PCF85102, PCF85116,
SDA2516, SDA2526, SDA2546, X24C00, X24C01
EEPROMs Microwire: 7002, 93C06, 93C14, 93C46, 93C56, 93C57, 93C66, 93C76, 93C86, 93S46,
93S56, 93S66, GRN-001, GRO-002, KKZ-01, S220, S2914, ST61907, XLS93C46
EEPROMs SPI: M35080, 25C010, 25C020, 25C040, 25C080, 25C128, 25C160, 25C256, 25C320,
25C640, M25P05, M25P10, M25P20, M25P40, M25P80, ST95010, ST95020,
ST95040, ST95080, ST95160, ST95320, ST95640, ST95P02, ST95P04, ST95P08, X5043, X5045
EEPROMs Diversos: CXK1011, CXK1012, CXK1013, M6M80011, M6M80021, M6M80041,
SDE2506, TC89101, TC89102, 77005, 77007, BR9010, BR9020, BR9040, CAT64LC10,
CAT64LC20, CAT64LC40, S-29190A, 29290A-S, S-29390A

* Apenas EEPROM

3,2 Descrição jumpers e conectores

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


8 UPA-USB Programmer Dispositivo

3,3 Atmel 8051, AVR 8-Bit de Risco

3,4 Microchip PICs

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 9

3,5 EEPROMs
3.5.1 I2C e SPI

3.5.2 Microwire

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


10 UPA-USB Programmer Dispositivo

3.5.3 M35080

3.5.4 SDA (E) 2506

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 11

3,6 Motorola HC05


3.6.1 MC68HC05B PLCC52

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


12 UPA-USB Programmer Dispositivo

3.6.2 MC68HC705B16 PLCC52

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 13

3.6.3 MC68HC05H12 PLCC52

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


14 UPA-USB Programmer Dispositivo

3.6.4 MC68HC05L28 PDIP56

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 15

3.6.5 MC68HC05X16/32 QFP64

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


16 UPA-USB Programmer Dispositivo

3.6.6 MC68HC05K3

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 17

3,7 Motorola HC08


3.7.1 MC68HC (9) 08 QFP64

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


18 UPA-USB Programmer Dispositivo

3.7.2 MC68HC08AZ32 QFP100

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 19

3.7.3 MC68HC08AS20 PLCC52

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


20 UPA-USB Programmer Dispositivo

3,8 Motorola HC11


3.8.1 MC68HC11A8/E9 PLCC52

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 21

3.8.2 MC68HC11E QFP64

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


22 UPA-USB Programmer Dispositivo

3.8.3 MC68HC11E SDIP56

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 23

3.8.4 MC68HC11EA9 PLCC52

LIFT Vddsyn (23) pin


REPLACE RESONATOR ORIGINAL QUARTZ COM UMA 8MHz
Veja Nota de aplicação: EB422.PDF disponível a partir de www.freescale.com

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


24 UPA-USB Programmer Dispositivo

3.8.5 MC68HC11F1 PLCC68

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 25

3.8.6 MC68HC11K PLCC84

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


26 UPA-USB Programmer Dispositivo

3.8.7 MC68HC11K QFP80

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 27

3.8.8 MC68HC11KA2 / 4 PLCC68

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


28 UPA-USB Programmer Dispositivo

3.8.9 MC68HC11KA2 / 4 QFP64

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 29

3.8.10 MC68HC11KG4 QFP100

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


30 UPA-USB Programmer Dispositivo

3.8.11 MC68HC11KS PLCC68

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 31

3.8.12 MC68HC11L6 PLCC68

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


32 UPA-USB Programmer Dispositivo

3.8.13 MC68HC11P2 PLCC84

LIFT Vddsyn (68) pin


REPLACE RESONATOR ORIGINAL QUARTZ COM UMA 8MHz
Veja Nota de aplicação: EB422.PDF disponível a partir de www.freescale.com

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 33

3.8.14 MC68HC11PA8 QFP64

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


34 UPA-USB Programmer Dispositivo

3.8.15 MC68HC11PH8 PLCC84

LIFT Vddsyn (68) pin


REPLACE RESONATOR ORIGINAL QUARTZ COM UMA 8MHz
Veja Nota de aplicação: EB422.PDF disponível a partir de www.freescale.com

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 35

3,9 Motorola HC12


3.9.1 MC68HC (9) 12B32 QFP80

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


36 UPA-USB Programmer Dispositivo

3.9.2 MC68HC (9) 12D60 (A) QFP80

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 37

3.9.3 MC68HC (9) 12D60 (A) / DG128 (A) QFP112

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


38 UPA-USB Programmer Dispositivo

3,10 Motorola HCS12


3.10.1 MC9S12Dx64/128/256 QFP80

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 39

3.10.2 MC9S12Dx64/128/256 QFP112

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


40 UPA-USB Programmer Dispositivo

3.10.3 MC9S12H (Z) 128/256 QFP112

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 41

3.10.4 MC9S12XHZ128/256 QFP112

3,11 78K0/HC912 Adapter


Dispositivos suportados
NEC uPD780828A, uPD780973 / 4, uPD780948 / 9
Motorola (Freescale) 68HC912D60 (A) DG128 (A), 68HC912DC128A

78K0 na programação do circuito através de conexão de fio 14 com conector J2 (pinos 15 e 16 não são usados)
conexões uPD780828A
uPD780973 / 4 conexões
uPD780948 / 9 conexões

78K0 de programação por uma placa de teste


soldar o MCU em uma placa de teste, e ligá-lo no conector de 24 pinos J1

HC912 de programação por uma placa de teste


soldar o MCU em uma placa de teste, e ligá-lo no conector de 24 pinos J1
LED deve piscar durante a leitura / programa

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


42 UPA-USB Programmer Dispositivo

3.11.1 Descrição jumpers e conectores

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 43

3.11.2 uPD780824/6/8A

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


44 UPA-USB Programmer Dispositivo

3.11.3 uPD780973 / 4

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 45

3.11.4 uPD780948 / 9

3.11.5 68HC912 QFP112

Dessoldar o MCU da placa do alvo por solda de ar quente.


Soldar o MCU na placa de testes 912D60/DG128 de acordo com o quadro abaixo

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


46 UPA-USB Programmer Dispositivo

Verifique se há pinos curto-circuito por um medidor de ohm


Conecte a placa de teste 912D60/DG128 o adaptador 78K0/HC912 (J1 conector de 24 pinos)
Olhar para fora para PIN1!
Conecte o adaptador 78K0/HC912 na UUSP - (DB9 macho)
Conectar o cabo USB do PC para o UUSP
Executar UPA-USB Software Programador de Dispositivos e selecione um MCU - MC68HC912D60 (A),
MC68HC912DG128 (A) ou MC68HC912DC128A
Selecionar uma freqüência Oscillator 4MHz (O adaptador 78K0/HC912 use um quartzo 4MHz)
Pressione o botão Read, olhar para o LED vermelho no adaptador - Ele tem a piscar durante a leitura (também dura
todas as outras ações)
LED piscando significa que o MCU executa o código programado na memória flash externo.
Se no futuro você gostaria de acessar a MCU pela BDM no circuito, push botão Desabilitar Bloqueio BDM. Este
irá definir bit NOBDM a 1 (palavra Shadow)

Nota:
É possível que o software original (na flash interna MCU) para permitir bloqueio BDM novamente após
soldagem das costas MCU na placa-alvo.
MCU como pode ser lido / programa por BDM Adapter bloqueio apenas

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 47

3,12 STMicroelectronics ST6


3.12.1 ST6240 QFP80

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


48 UPA-USB Programmer Dispositivo

3.12.2 ST6245 QFP52

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 49

3.12.3 ST6249 QFP68

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


50 UPA-USB Programmer Dispositivo

3,13 TMS Adapter


Dispositivos suportados
TMS370cx0x, TMS370cx5x, TMS375c006
TMS370cx36 e TMS370cx42 pelo adaptador adicional

3.13.1 Descrição soquete

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


UUSP (UPA-USB Programador Serial) 51

3.13.2 Adicionais Schematics Adapter


3.13.2.1 TMS370cx36 esquemática Adapter

3.13.2.2 TMS370cx42 esquemática Adapter

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


52 UPA-USB Programmer Dispositivo

4 Pascal Script Referência


4,1 Device Management
Addaction função (Caption, ProcName, DeviceName: string): boolean
função AddDevice (Descrição DeviceName, GroupName, InheritedDeviceName: string): boolean
função AddDeviceGroup (GroupName Descrição: string): boolean
BlankCheckDevice função: boolean
função GetDevice (DeviceName: string; var DevBase: TDevice): boolean
procedimento HideDeviceOrGroup (DeviceOrGroupName: string)
ProgramDevice função: boolean
ReadDevice função: boolean
procedimento ShowDeviceOrGroup (DeviceOrGroupName: string)
VerifyDevice função: boolean

4.1.1 Addaction
Addaction função (Caption, ProcName, DeviceName: string): boolean

4.1.2 AddDevice
função AddDevice (Descrição DeviceName, GroupName, InheritedDeviceName: string): boolean

4.1.3 AddDeviceGroup
função AddDeviceGroup (GroupName Descrição: string): boolean

4.1.4 BlankCheckDevice
BlankCheckDevice função: boolean

4.1.5 GetDevice
função GetDevice (DeviceName: string; var DevBase: TDevice): boolean

4.1.6 HideDeviceOrGroup
procedimento HideDeviceOrGroup (DeviceOrGroupName: string)

4.1.7 ProgramDevice
ProgramDevice função: boolean

4.1.8 ReadDevice
ReadDevice função: boolean

4.1.9 ShowDeviceOrGroup
procedimento ShowDeviceOrGroup (DeviceOrGroupName: string)

4.1.10 VerifyDevice
VerifyDevice função: boolean

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


Pascal Script Referência 53

4,2 File I / O
AddOpenFileAction função (Caption, DeviceName, FileName: string): boolean
função OpenFile (FileName: string): boolean

4.2.1 AddOpenFileAction
AddOpenFileAction função (Caption, DeviceName, FileName: string): boolean

4.2.2 OpenFile
função OpenFile (FileName: string): boolean

4,3 Editor de Hex


função GetByteHexEdit (Offset: integer): byte
função GetSizeHexEdit: integer
procedimento RefreshHexEdit
função SelectAllMemoryRange: boolean
função SelectEEPROMRange: boolean
procedimento SetByteHexEdit (Offset: integer; Valor: byte)
procedimento SetProgramModifiedOnly (Valor: boolean)
função SetProgramRange (StartVal, EndVal: integer): boolean

4.3.1 GetByteHexEdit
função GetByteHexEdit (Offset: integer): byte

4.3.2 GetSizeHexEdit
função GetSizeHexEdit: integer

4.3.3 RefreshHexEdit
procedimento RefreshHexEdit

4.3.4 SelectAllMemoryRange
função SelectAllMemoryRange: boolean

4.3.5 SelectEEPROMRange
função SelectEEPROMRange: boolean

4.3.6 SetByteHexEdit
procedimento SetByteHexEdit (Offset: integer; Valor: byte)

4.3.7 SetProgramModifiedOnly
procedimento SetProgramModifiedOnly (Valor: boolean)

4.3.8 SetProgramRange
função SetProgramRange (StartVal, EndVal: integer): boolean

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


54 UPA-USB Programmer Dispositivo

4,4 Caixas de mensagem e de entrada


AddMsg procedimento (Texto: string)
ClearMsgs procedimento
função de Caixa de Entrada (Caption, EditLabel: string; var Valor: string): boolean
função MsgBox (Caption Texto: string; Flags: integer): integer

4.4.1 AddMsg
AddMsg procedimento (Texto: string)

4.4.2 ClearMsg
ClearMsgs procedimento;

4.4.3 Caixa de Entrada


função de Caixa de Entrada (Caption, EditLabel: string; var Valor: string): boolean
Exibe um prompt em uma caixa de diálogo, aguarda que o usuário insira texto ou clique em um botão, e
retorna o conteúdo da caixa de texto para o parâmetro Valor.
Parâmetros
Legenda: string
string que contém o título da caixa de entrada
EditLabel: string
string que contém o rótulo de controle de edição
Valor: string

Valor de retorno
Se o usuário clica em OK ou pressionar ENTER, a função retorna True InBox e Valor
parâmetro, o que está na caixa de texto. Se o usuário clicar em Cancelar, a função retorna False.
4.4.4 MsgBox
função MsgBox (Caption Texto: string; Flags: integer): integer
O MsgBox função cria, exibe e opera uma caixa de mensagem
Parâmetros
Texto: string
string que contém a mensagem a ser exibido
Legenda: string
string que contém o título da caixa de diálogo
Flags: integer
Especifica o conteúdo e comportamento da caixa de diálogo. Este parâmetro pode ser uma combinação de
bandeiras dos seguintes grupos de bandeiras. Para indicar os botões exibidos na mensagem
caixa, especifique um dos seguintes valores.
MB_OK
A caixa de mensagem contém um botão: OK. Este é o padrão.
MB_OKCANCEL
A caixa de mensagem contém dois botões: OK e Cancelar.
MB_ABORTRETRYIGNORE
A caixa de mensagem contém três botões: Abort, Retry, e Ignore.

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


Pascal Script Referência 55

MB_YESNOCANCEL
A caixa de mensagem contém três botões: Sim, Não e Cancelar
MB_YESNO
A caixa de mensagem contém dois botões: Sim e Não.
MB_RETRYCANCEL
A caixa de mensagem contém dois botões: Repetir e Cancelar.

Para exibir um ícone na caixa de mensagem, especifique um dos seguintes valores.


MB_ICONHAND
Um ícone de sinal de parada é exibida na caixa de mensagem.
MB_ICONQUESTION
Um ícone de ponto de interrogação aparece na caixa de mensagem.
MB_ICONEXCLAMATION
Um ícone de exclamação pontos aparece na caixa de mensagem.
MB_ICONASTERISK
Um ícone composto por uma letra minúscula i em um círculo aparece na caixa de mensagem.
MB_ICONWARNING
Um ícone de exclamação pontos aparece na caixa de mensagem.
MB_ICONERROR
Um ícone de sinal de parada é exibida na caixa de mensagem.
MB_ICONINFORMATION
Um ícone composto por uma letra minúscula i em um círculo aparece na caixa de mensagem.
MB_ICONSTOP
Um ícone de sinal de parada é exibida na caixa de mensagem.

Valor de retorno
Se a função falhar, o valor de retorno é zero.
Se a função tiver êxito, o valor de retorno é um dos seguintes item do menu de valores.

IDABORT Abortar botão foi selecionado.


IDCANCEL Botão cancelar foi selecionado.
IDIGNORE Ignorar botão foi selecionado.
IDNO Nenhum botão foi selecionado.
IDOK Botão OK foi selecionado.
IDRETRY Repetir botão foi selecionado.
IDYES Sim botão foi selecionado.

4,5 Diverso
Aplicação: TApplication
InputForm: TForm

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


56 UPA-USB Programmer Dispositivo

função IntToHex (Value: Integer; Dígitos: Integer): string


SetProductInfo procedimento (ProductName, Descrição: string)

4.5.1 Aplicação
Aplicação: TApplication

4.5.2 InputForm
InputForm: TForm

4.5.3 IntToHex
função IntToHex (Value: Integer; Dígitos: Integer): string

4.5.4 SetProductInfo
SetProductInfo procedimento (ProductName, Descrição: string)

4,6 RemObjects Pascal Script


Tipos
Palavras reservadas
Declarações
Biblioteca

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


Pascal Script Referência 57

4.6.1 Biblioteca
função FloatToStr (e: estendido): string
função IntToStr (i: Longint): string
função StrToInt (s: string): Longint
função StrToIntDef (s: string; def: Longint): Longint
Função de cópia (s: string; IEu, iCount: Longint): string
função Pos (substr, s: string): Longint
procedimento Delete (var s: string; IEu, iCount: Longint): string
Inserir procedimento (s: string; var s2: string; IPOs: Longint): string
GetArraylength function (var v: array): Integer
SetArrayLength procedimento (var v: array; i: Integer)
função StrGet (S: String; I: Integer): Char
função StrSet (c: Char; I: Integer; var s: String): Char
função Maiúsculas (s: string): string
Minúsculas função (s: string): string
função Trim (s: string): string
Comprimento de função (s: String): Longint
SetLength procedimento (var S: String; L: Longint)
Sin function (e: Extended): Extended
Cos function (e: Extended): Extended
Sqrt function (e: Extended): Extended
função Round (e: Extended): Longint
função Trunc (e: Extended): Longint
Int function (e: Extended): Longint
função de Pi: Extensão
função Abs (e: Extended): Extended
função StrToFloat (s: string): Extensão
função FloatToStr (e: Extended): String
função PADL (s: string; I: LongInt): string
função Padr (s: string; I: LongInt): string
função padz (s: string; I: LongInt): string
Replicar function (c: char; I: LongInt): string
função StringOfChar (c: char; I: LongInt): string

4.6.2 Palavras reservadas


E
ARRAY
AS
BEGIN
CASE
CHR
CLASSE
CONST
CONSTRUTOR
DESTRUCTOR
DIV
DO
DOWNTO
ELSE
END
EXCETO
SAIR
EXPORTAÇÃO
EXTERNO

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


58 UPA-USB Programmer Dispositivo

FINALMENTE
PARA
FRENTE
FUNÇÃO
GOTO
IF
IMPLEMENTAÇÃO
IN
HERDADA
INTERFACE
IS
LABEL
MOD
NIL
NÃO
DE
OR
ORD
OUT
OVERRIDE
PADRÃO
PRIVATE
PROCEDIMENTO
PROGRAMA
PROPRIEDADE
PROTEGIDAS
PÚBLICO
PUBLICADA
RECORDE
REPEAT
SET
SHL
SHR
ENTÃO
TO
TRY
TIPO
UNIDADE
ATÉ
USOS
VAR
VIRTUAL
ENQUANTO
COM
XOR

4.6.3 Declarações
começar statement1; ... statementN; final
se statement1 expressão, em seguida, outra instrução2
para contador: = expressão1 para | downto expressão1 fazer declaração
expressão caso de caseList1: statement1; ... caseListn: statementN; final
declaração repetir até que a expressão
enquanto expressão fazer declaração
com o objeto fazer declaração
usa

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu


Pascal Script Referência 59

tente declaração, exceto | finalmente acabar com declaração


saída
continuar
quebrar

4.6.4 Tipos
Byte, Word Shortint, SmallInt, Cardinal, Longint, Integer
Char
Corda
Real, Duplo, Single, Extended, Comp
Boolean
Matriz
Registro
Variante
Enumerações
Classes

Copyright © 2005 - 2011 ELRASOFT Ltd., www.elrasoft.com, www.elrasoft.eu