Você está na página 1de 25

Beeprog+ / Beeprog2 / Beeprog 2C

________________________________________________________________________

Guia de incio rpido

BeeProg+ um programador rpido universal com interface USB / LPT Compatvel com
a prxima gerao USB / LPT, Windows (desde o Windows 98 at Windows 7 64 bits)
Programador universal Elnec, construdo para atender a forte demanda da fabricao de
pequenos e de grande desenvolvedores com programao rpida e de confiana.
Com o conector (ISP) possvel fazer programao diretamente no circuito.
BeeProg+ no apenas um programador, mas tambm um testador de TTL / lgica CMOS
ICs e memrias. Alm disso, permite a gerao de seqncias definidas pelo teste padrousurio.

Beeprog 2 praticamente idntico ao Beeprog+, a diferena somente na velocidade de


programao, ( 20-70% ) mais rpido em memrias de alta capacidade devido ao ncleo FPGA
interno. O Beeprog 2C uma verso simplificada do Beeprog 2 que N O suporta conexo paralela e
e tambm no suporta vrios componentes obsoletos.
Caso necessite gravar estes componentes opte pelo Beeprog 2

Contedo
Conhecendo seu propromador
Conectando o programador ao PC
Manipulando o programador e componentes
In-system serial programming ( Programao serial no circuito )
Instalando o software
Instalando o hardware
PG4UW (software do programador)
Usando seu programador
Exemplos de programao e leitura de componentes
Exemplo de como configurar um microcontrolador
Configurando Security Bit em um microncontrolador motorola.
Serializao
Teste de CIS
Arquivo de projeto EPRJ
Yes automtico
PG4UWMC
Auto Teste

PG
02
03
03
04
06
09
12
15
15
17
18
20
21
22
23
23
24

Conhecendo seu programador ( Beprog+ / Beeprog2 / Beeprog 2C)

1.
2.
3.
4.
5.
6.
7.

Zif soket 48 pinos


Leds indicadores de resultado
Led Power/Sleep (Ligado ou em modo de espera )
Boto Yes (repete a tima operao )
Conector ISP
Boto Liga/desliga
Conector pode ser usado para ligar o programador ao Terra
ESD

8. Conector para o cabo de energia


9. Conector LPT para comunicao com PC
10. Conector USB para comunicao com PC

Conectando o Beeprog+ / Beeprog2 / Beeprog 2C ao PC

Usando a porta LPT (O Beeprog 2C NO suporta este tipo de conexo)


Desligue o computador e o programador, conecte o cabo de comunicao a uma porta LPT
livre. Se o seu computador est equipado com uma nica porta de impressora, substitua o
cabo do programador para o cabo da impressora. Ligue a extremidade do cabo oposta
para o programador e aperte os conecotres. Isso muito importante. Pode ser
desconfortvel alternar entre o cabo da impressora e o cabo do programador,
procedimento tambm no recomendado. A utilizao de um switch eletrnico de
impressora eletrnica impossvel. Mas voc pode instalar um segundo multi-I / O no seu
computador, obtendo assim uma porta de impressora adicional, LPT2. Ento a sua
impressora pode permanecer em LPT1 quando o programador em LPT2.
Conecte o cabo de energia, ligue o programador e o seu computador tambm, nesse
momento todos os Leds iro se acender sucessivamente, e depois se apagar,
permanecendo somente o Led de Power aceso e com brilho baixo, o programador est
preparado para estabelecer comunicao com o software de controle ( PG4UW ).
Cuidado! Se voc no quer desligar seu computador para conectar o programador faa o
seguinte :
Ao conectar o programador no PC: Primeiro insira o cabo de comunicao e
depois o cabo de energia.
Ao desconectar o programador do PC: Primeiro desconecte o cabo de energia e
depois o cabo de comunicao.
Para o Beepro+ / Beeprog2 a sequencia de conexo e desconexo de cabos irrelevante,
ambos os programadores possuem protees em todas as suas entradas, o hardware
extremamente seguro, mas por favor pense no seu PC.

Usando a porta USB


Neste caso a ordem de conexo do cabo USB e cabo da fonte de energia irrelevante

Manipulao com o programador e componente


Depois de selecionar um componente para trabalhar voc pode inser-lo no Zif soket,
levante a alavanca para coloc-lo, e depois abaixe a alavanca para prend-lo.
A orientao de insero correta do compomente exibida na foto do lado do socket.
Nota: O programador conta com protees contra falha de energia, de curto e longo prazo,
emparte tambm contra falha do PC. No entanto, no possvel conceder a integridade
do dispositivo de destino devido incorreta programao de parmetros selecionados pelo
usurio, Nunca retire um componente do Zif socket enquanto a Led (busy) estiver aceso.

In-system serial programming ( Programao serial no circuito )


Para definio geral, recomendao e direo sobre ISP veja Notas Comuns / ISP
Descrio do conector ISP

Vista frontal do conector ISP


Circuito interno

C) Conexo dos pinos 15 e 16 onde so configurados com sinal lgico necessrio para
programao ISP
4

D)E) Onde os pinos so configurados com status de Led OK e Led Error


D) Antes da primeira ao com o dispositivo desejado em ISP
E) Aps a primeira ao com o dipositivo desejado em ISP
Notas: Quando o led Ok ou Led Error est aceso, esse estatus apresentado como H
lgico ( Alto) H de 1,8V a 5V dependendo do H nivl de dispositivo desejado.
Quando o led Ok ou Led Error est apagado, esse status apresentado como L Lgico
(baixo) L de 0V 0,4V.
Os valores acima mencionados so fornecidos para entender (e tambm para calcular
exatamente) o valor dos resistores, que isolam (separam) o chip programado do resto do
circuito de destino.
Especificao dos pinos do conector ISP depende do dispositivo que voc deseja
programar. Voc pode encontr-los no menu do software (Pg4uw), menu informao do
componente (Ctrl + F1) o componente deve estar selecionado em ISP. indicado por (ISP)
aps o cdigo selecionado.

________________________________________________________
Essas especificaes correspodem com as notas de aplicao publicadas por
fabricantes de componentes. As notas de aplicao utilizadas voc pode encontrar no
Website: http://www.elnec.com/ section Support / Application Notes.

Nota: O pino 1 indicado por um tringulo nos conectores do cabo ISP

Cabo ISP Beeprog+ / Beeprog2 / Beeprog 2C


Advertncias:
Quando voc usar o conector ISP no inserir nada no Zif socket
Quando voc usar o zif scket no iserir nada no conector ISP
Use somente o cabo ISP original, Quando voc usa outro cabo ISP ( Material,
comprimento..) a programao pode ocorrer de forma incorreta.
Beeprog+ / Beepro2 aplica a tenso de programao e checa a tenso no circuito
alvo, se a tenso de programao for diferente conforme o esperado nehuma ao
ser executada.

Instalando o software
Inserir o CD de instalao sua unidade de CD/DVD , o programa inicia-se
automaticamente (se no, execute o arquivo setup.exe). Programa de instalao ir gui-lo
atravs do processo de instalao e vai fazer todos os passos necessrios para que voc
possa executar o programa de controle.
Requisitos recomendados do computador
Sistema:
CPU:
RAM:
HD livre:
Porta

Operacional: Windows XP / Vista / 7


Corel 2 Duo
512 MB mnimo
1GB
USB / LPT

Passo 1:

Clique no boto: Software installation PROGRAMMERS

Passo 2:

Selecione a linguagem desejada e clique em Ok


6

Passo 3:

Clique em seguinte

Passo 4:

Clique em padro e depois em seguinte

Passo 5:

Clique em instalar

Passo 6:

Aguarde enquanto o software est sendo instalado

Passo 7:

Clique em concluir

Instalando o Hardware
Quando o programador est conectado uma porta USB antes do programa de controle
ser instalado, o Windows ir detectar o novo hardware e perguntar ao usurio qual o
mtodo de instalao de driver: automaticamente ou manualmente. Para detectar
programador corretamente, o CD de instalao do programa deve ser inserido ao
computador na unidade de CD-ROM/DVD e os passos seguintes tm de ser feitos:
Passo 1) Conecte o cabo USB ou paralelo em seu programador
Passo - 2) Conecte o cabo de energia
Passo - 3) Ligue o programador
Se voc optou por usar o cabo paralelo ( LPT ) o seu programador j est pronto para seu
usado.
Se voc optou por usar um cabo USB siga para o proximo passo:

Passo 4)
O Windows ir iniciar o "assistente de Novo hardware encontrado

Marque a opo No, no agora e clique em avanar


Passo 5)

Marque a opo Instalar o software automaticamente (recomendvel)


e clique em avanar.

10

Passo 6)

Aguarde enquanto o software instalado em seu computador


Passo 7)

Clique em concluir

11

PG4UW
Software do programador
Pg4uw.exe um programa de controle comum para todos os programadores ELNEC. A
Elnec garante a execuo destes programas em todos os sistemas operacionais
mencionados acima, sem quaisquer problemas. Tambm garante que a operao de
software em segundo plano no Windows fica livre de erros.

Conhecendo o software do programador

Abre um arquivo de programao no buffer do software (F3)

Salva o arquivo que est no buffer do software (F2)

Abre um arquivo de projeto

Salva um arquivo de projeto

Visualizao ou edio de dados do buffer (F4)

Selecionar componente entre os 10 ltimos selecionados (F5)

Seleciona um componente (Alt+F5)

Verifica se um componente est apagado (F6)

Ler os dados do componente para o buffer (F7)

Programar o componente selecionado com os dados do buffer (F9)

Apaga o componente selecionado (F10)

12

Diviso: Nenhum

Diviso: Par

Diviso: mpar

Diviso: 1./4

Diviso: 2./4

Diviso: 3./4

Diviso: 4./4

Informaes adicionais sobre o componente (Ctrl+F1)

Configurar opes de operao para o componente (Alt+O)


Ver/Editar Lista de setores (Alt+S)

Preenche o buffer com dados especficos

Preenche o buffer com dados aleatrios

Calcula o checkSum da parte selecionada no buffer

Menu de ajuda

13

Log de atividades realizadas

Essa tela exibe as timas atividades realizadas pelo software PG4UW

Endereos (Hex)

Este campo exibe informaes como: tamanho, incio e final do componente, buffer e
arquivo. Tambm exibe CheckSum, informaes de serializao e diviso.

Status do programador e descrio do componente selecionado

Este campo exibe informaes do programador conectado e componente selecionado

14

Estatsticas

Este campo exibe informaes das operaes realizadas no componente:


sucesso, falha operacional e outros tipos de falhas.
Tambm possvel ativar um contador regressivo.

Usando o seu programador


Verifique se o programador est ligado e conectado ao software.
Se o status do programador no software for desconectado siga os passos abaixo:
1.
2.
3.
4.

Clique em programador
Clique em procurar programador
Selecione o modelo de seu programador na lista de programadores
Clique em ligado

Aps estabelecer conexo com o software o status deve ser preparado


Exemplos de programao e leitura de componentes
Componente escolhido para exemplo: P28F020 (DIP 32 ) Intel
1- Clique em selecionar
2- Digite o cdigo do componente no campo procurar
Selecione o componente na lista conforme o modelo, fabricante e clique em Ok

15

3- Clique em abrir
4- Selecione o arquivo e clique em Abrir

5- Clique em programar
6- Clique em SIM

Programao realizada com sucesso

Troque o componente e clique em SIM ou aperte o boto YES de seu programador caso
queira repetir a ltima operao em um outro componente igual ao ltimo que foi utilizado.

16

Lendo o componente P28F020 (DIP 32 ) Intel

1- Clique em Ler
Aps concluido o procedimento de leitura os dados da memria ficam armazenados no
buffer do software, possvel salvar esses dados clicando em SALVAR ou programar em
um outro componente.
Apagando o componente P28F020 (DIP 32 ) Intel

1- Clique em apagar
possvel configurar o software para que o componente seje apagado antes de
programar.
1- Clique em programar
2- Clique em OPES DE OPERAO DO COMPONENTE
3- No campo executar ative a opo apagar antes de programar e clique em Ok

Exemplo de como configurar um microcontrolador


1- Aps ter selecionado o componente e carregado o arquivo clique em Programar
2- Clique em Opes de operao do componente
3- Marque a opes desejadas e clique em Ok

AT89S8252

17

4- Clique em

Marque as opes desejadas e clique em Ok


5- Clique em SIM

Componentes SOIC, TSOP, TSSOP, PLCC, PSOP, .....


Ao trabalhar com componente fora do pafro DIP, preciso seleciona-lo corretamemente
na lista de componentes, por exemplo, componente 93C56 SOIC8 ATMEL

Veja que depois do cdigo AT93C56 exibido (SOIC8-150)

Configurando Security Bit em um microncontrolador motorola.


Alguns componentes da motorola possuem um recurso de segurana que desestimula a
leitura no autorizada de localidades da flash. Uma vez que se programa esse componente
necessrio determinar um cdigo de segurana, caso queria fazer uma eventual leitura
da flash. Para determinar esse cdigo de segurana necessrio preencher com dados
especficos em um determinado endereo. Sendo assim s a pessoa que souber os dados
que foram preenchidos no endereo vai conseguir fazer a leitura do contedo da Flash.
Para saber o endereo correto necessrio verificar o datasheet do componente.

Exemplo de como programar e fazer leitura com o componente MC908MR16


Aps ter selecionado o componente, e ter carregado o arquivo no buffer, antes de
programar necessrio determinar o cdigo de segurana. Para fazer isso basta clicar em
editar, e no campo endereo atual deve se digitar FFF6 e clicar enter, fazendo isso o
cursor ira para linha de endereo FFF6, onde o inicio do preenchimento do cdigo de
segurana, deve se preencher de FFF6 a FFFD.

18

Neste exemplo foi determinado:


01 para FFF6,
02 para FFF7,
03 para FFF8,
04 para FFF9,
05 para FFFA,
06 para FFFB,
07 para FFFC,
08 para FFFD.
aps ter feito isso
basta fechar essa
janela e clicar em
programar.

Figura 1
O componente ser gravado com o arquivo que foi carregado no buffer, e com o cdigo de
segurana que foi determinado. A figura 2, mostra o buffer do mesmo componente, aps
termos efetuado um procedimento de leitura sem digitar o cdigo de segurana.

Como se pode ver na


figura, o buffer
apresenta apenas
AF, como se o
componente
estivesse apagado
Isso ocorreu porque
no digitamos o
cdigo que foi
determinado.
(01,02,03,04,05,06,0
7,08,09)
De FFF6 a FFFD

Figura 2
Para efetuar a leitura correta dos dados que foram gravados na flash, devemos proceder da
seguinte maneira:
Clicar em editar, no campo endereo atual, digitar FFF6, e preencher de FFF6 a FFFD com o
cdigo que foi determinado, 01 para FFF6, 02 para FFF7, 03 para FFF8, 04 para FFF9,
05 para FFFA, 06 para FFFB, 07 para FFFC, 08 para FFFD. Aps ter feito o preenchimento,
basta fechar a janela e clicar em ler. O contedo da flash ser apresentado no buffer,
conforme mostra a figura 3.

19

Veja que agora


possvel ver os
dados que foram
gravados no
contedo da
flash.
Isso s foi
possvel porque
digitamos o
cdigo de
segurana que foi
determinado para
essa gravao.

Figura 3
Esse recurso de segurana caracterstico em alguns componentes da Frescale e
Motorola. O procedimento evita pirataria e copia ilegal de firmware, trazendo segurana
para os fabricantes de hardware, que optaram em utilizar os componentes da Frescale e
ou motorola em seus projetos.
Uma vez que receber um componente com essa caracterstica, e no tiver em mos o
cdigo de proteo, ser impossvel realizar a leitura do contedo da flash.

Serializao.
Aps ter selecionado o componente clique em Componente/opes do
componente/serializao
O menu de serializao exibido:

Escolha a opo desejada e clique em ok


20

Teste de CIS
Clique em Componente/teste de CIS

Escolha a srie desejada e clique em ok

Selecione o componente na lista e clique em ok

Selecione uma opo de teste e clique em ok.

21

Arquivo de projeto EPRJ

Voc pode salvar todas as configuraes realizadas no software em um arquivo de projeto,


isso facilita em uma futura programao com o mesmo arquivo e configuraes especiais,
tambm possvel configurar uma senha para o arquivo de projeto.
Exemplo:
Aps ter selecionado o componente, carregado o arquivo e configurado as opes
especiais clique em Salva proj

De um nome para o projeto, marque as opes desejadas e clique em salvar

Para abrir o projeto basta clicar em

22

Yes automtico
Essa configurao facilita o processo de gravao continua de um mesmo arquivo em
mesmo componente, basta tirar um componente j gravado e colocar um novo
componente que a ltima ao do software se repita de forma automtica.
Configurando o YES automtico:
1- Clique em programador
2- Yes! Automtico
Selecione a opo Ativado e clique em Ok

PG4UWMC
O PG4UWMC um software de multiprogramao, onde possvel trabalhar com at 4
programadores ( Beeprog+/Beeprog2 )ao mesmo tempo.

PG4UWMC trabalha somente com arquivos de projeto, onde possvel atuar com 4

projetos iguais, ou 4 projetos diferentes ao mesmo tempo. O arquivo de projeto contm o


arquivo e todas as configuraes do chip, sequencia de auto programao, e etc.
Desta forma o erro do operador minimizado, porque o projeto geralmente criado e
testado pela engenharia ou setor tcnico responsvel, o projeto pode ser salvo com uma
senha de segurana para evitar modificaes indesejadas no projeto.

23

Auto teste
O software PG4UW capaz de testar todo o hardware do programador eliminando dvidas
em relao ao seu bom desempenho.
Efetuando o auto teste
1- Deixe o zif socket vazio
2- Clique em programador
3- Clique em auto teste

Escolha a opo desejada e clique em ok

Auto teste Plus


1- Insira o pod de testes no zif socket

2- Clique em programador
3- Clique em Auto Teste Plus

Escolha a opo desejada e clique em ok


Auto teste do conector ISP
1- Insira o pode de teste ISP

24

2- Conecte o cabo ISP entre o programador e o POD ISP


3- Clique em programador
4- Clique em auto teste do conector ISP

Escolha a opo desejada em clique em ok

________________________________________________________________________

25