Página 1 de 3

Help. Como Uso o Gravador de Alta Tenção

MensagemEnviado: 01 Mai 2008 12:55
por Hermann Rocha
Ola montei o gravador desse link http://pin.if.uz.zgora.pl/~jsieracki/Pr ... legly.html

mais não consigo fazer funcionar, pelo que vi em outros gravadores parecidos com esse da pra usar no studio 4 [/img]

MensagemEnviado: 01 Mai 2008 14:01
por Maurício
Salve, Hermann!

Em polonês é floids, a não ser que vc seja polonês, ehehehehehe

Vc tá precisando de um gravador de alta-tensão?

Se não estiver, construa um ISP. É o melhor método de programação, inclusive, In-Circuit.

Veja esse tópico que tem algumas dicas:

http://asm51.eng.br/phpBB/viewtopic.php?t=846

Não sei não, mas, o AVRStudio eu acho que só usa produtos da Atmel, e no caso desse gravador, não ví nenhum firmware dos gravadores da Atmel.

[]'s

MensagemEnviado: 01 Mai 2008 14:16
por silverbolt
Estou para montar esse gravador na prox. semana.
Mandei fazer as placas.
Pelo que sei, ele usa o soft do Chan, em comando DOS.
é bem semelhante aos comandos do AVRDude.

Conforme responderam:

Sim é para Dos 32bits.
Ao baixar o arquivo, no pacote, tem os arquivos txt. Abris os quel tem um _E antes da extensão ( de english) ex: avrx32_e.txt . Nesses arquivos tem todos os comandos.
Baixar o pacote: Win32-based control programs for Windows 9X/Me/NT/2k/XP. Including c source files. (avrxtool32.zip)

Por exemplo:
avrpp <nome do arquivo.hex> grava o hex.
avrpp -rf lê os fuses
avrpp -re lê eeprom

-fl<bin> programar fuse low
-fh<bin> fuse hi
-fx<bin> Programar fuse extended byte.

Pode direcionar para arquivo
avrpp -re > eeprom.txt (saída para arquivo)

NOTA: No XP é necessário instalar o GIVIO, pois esse programa acessa diretamente as portas seriais. No Win 98SE pode operar diretamente.

MensagemEnviado: 01 Mai 2008 15:57
por Hermann Rocha
ixiii, fiz a placa primeiro pois como ja estava pronta no eagle com tds os soquetes, não esquentei com o programa, Opa Maurício obrigado pela dica eu tenho um gravador ISP e td funcionando mais como estou aprendendo ja tenho uns attiny2313 aqui travados hehehe, então resolvi montar o de alta tenção p/ destravar o q ja tenho e outros que vem pela frente, optei pela paralela pois uso um gravador de pic na serial mais vejo que seria melhor usar a serial tambem pro de alta tenção, OLa silverbolt obrigado pelas dicas vou ver se conssigo algo aqui. Ate mais

MensagemEnviado: 01 Mai 2008 16:42
por RobL
Você acaba de montar o mesmo que uso. O original está no site ELM-Chan.
O soft é o mesmo.
Este soft trabalha em WinDos 32 bits.
Descompacte o avrxtool32.zip em uma pasta.
Entre nela e digite:

AVRPP caminho absoluto/ seuhex.hex

AVRPP C:\Meus Doc\ motor.hex

Para configurar fuses

AVRPP -fl <binario> O binário veja no manual o que quer setar e resetar.
Observar que normalmente zero é set (ativo).
Notar que -fl fuse low

configurar fuse Hi

AVRPP -fh <binario>

Exemplo:
AVRPP -fl 10011111

Para ler os fuses
AVRPP -rf
Use este comando acima para testar o seu aparelho e já ver como estão os seus fuses.

A saída se dara no console (monitor) em preto e branco !!!

O apareho funciona muito bem e muito rápido.
Se não funcionar:
1- verifique seu esquema novamente é fácil de se errar aí.
2- Seu PC está com nível de sinal nas portas paralelas muito baixo.
Para corrigir isso só com um buffer CMOS.

Veja todos os detalhes em inglês aqui:
http://elm-chan.org/works/avrx/report_e.html

Caso tenha alguma dificuldade poste aí.

MensagemEnviado: 01 Mai 2008 16:46
por RobL
Veja o post com título sobre gravador paralelo que coloquei lá hoje onde fica o manual com todos os comandos desse software para este gravador.

MensagemEnviado: 01 Mai 2008 17:02
por RobL
Coloquei um espaço no comando acima para leitura e gravação de fuses.
Não tem espaço:

AVRPP -fl11111111 para escrever fuse low.
AVRPP -fh1111111 para escrever fuse hi
AVRPP -fx0000001 para escreve fuse expanded

AVRPP -rf para ler. Lê inclusive byte de ajuste do osc interno.

Ficou claro que tem que abrir a janela para msdos de dentro do Win. Não é rodar DOS como no Win98 para baixo.

Se usar XP terá que instalar o drive GIVIO pegue-o na net.

MensagemEnviado: 01 Mai 2008 18:14
por rubenprom
Olá Pessoal

Pelo que entendi até agora, esse gravador serve para destravar os dispostivos AVRs. Achei muito bom, posto que usa a porta paralela. Mas pelo site original -> http://elm-chan.org/works/avrx/report_e.html, eu vejo varios tipo de programadores, eu montei um que usa a porta serial, serviria tb para destravar o AVR?

Outra coisa, ja que tou ficando cada vez mais confusso, um JTAG serviria tb para destravar um AVR? Eu sei que o JTAG usa-se para aplicar funções em tempo real e com o AVRStudio

Att

Ruben

MensagemEnviado: 01 Mai 2008 19:20
por silverbolt
rubenprom escreveu:Olá Pessoal

Pelo que entendi até agora, esse gravador serve para destravar os dispostivos AVRs. Achei muito bom, posto que usa a porta paralela. Mas pelo site original -> http://elm-chan.org/works/avrx/report_e.html, eu vejo varios tipo de programadores, eu montei um que usa a porta serial, serviria tb para destravar o AVR?

Outra coisa, ja que tou ficando cada vez mais confusso, um JTAG serviria tb para destravar um AVR? Eu sei que o JTAG usa-se para aplicar funções em tempo real e com o AVRStudio

Att

Ruben


Vamos por partes, como dizia o Jack ;-)

Seguinte, o termo não é destravar e sim recuperar alguns fusiveis gravados de forma erronea.
Ex.: Desabilitou sem querer a porta SPI do AVR, dai com gravadores normais (na porta usb, serial ou paralela) vc. não consegue mais acesso interno ao chip.
Na verdade, qualquer gravador ISP que vc. montar, grava, desgrava, apaga, protege o AVR.
Porem, só somente em modo paralelo (não confundir com porta paralela), vc. consegue ter acesso ao chip, sem usar o SPI.
O que é o modo paralelo?
Vc. manda dados por uma porta, em 8 bits e comandos em outra porta.
A tensão de reset tb é elevada para 12 V.
Assim, vc. consegue recuperar os fuses do chip.
Esse gravador do Chan é exatamente isso.
Tambem chamado de gravador em alta tensão, já que o modo ISP é baixa tensão 5 V.
A interface stk500 e a Dragon (usb) tem os 2 modelos de gravação na mesma placa.

MensagemEnviado: 01 Mai 2008 20:33
por rubenprom
Certo Sergio,

Realmente estava eu perdido, agora parece ter esclarecido melhor tudo. Eu por exemplo tenho dois ATmega16 com fuses que desejo recuperar, agora vou atras de mais informações!

Realmente serviu a dica. Muito obrigado pela informção

Att

Ruben

MensagemEnviado: 02 Mai 2008 14:24
por Hermann Rocha
Ola Robl, ja instalaei o GIVEIO e descompactei o avrxtool32.zip em uma pasta, ficando assim 2 pastas bin e src e 6 documentos textos avrx32_e, avrx32, differ_e, differ, tips_e, tips. Estou na duvida de como proceder daqui pra frente pois vc pediu pra desconpactar em uma pasta e digitar (AVRPP caminho absoluto/ seuhex.hex, AVRPP C:\Meus Doc\ motor.hex )

como trabalho com os comandos, pelo que entendi terei que entrar no prompt de comando para digitar os comandos seria isso, digito direto em c:\ os comandos.

MensagemEnviado: 02 Mai 2008 15:50
por RobL
Se instalou o GIVEIO você deve estar com o XP.
Ligue seu gravador sem o chip.

Todos os programas -> acessórios-> prompt de comandos

Ao abrir a janela em modo texto (tela preta e branca)
digite:
cd nome do diretório que está o avrpp.exe (onde foi descompactado)
digite
avrpp -rf < tecle enter>

leia a mensgem que dirá para colocar o chip. Colque o chip e <enter>
Leia seus fuses.
Vá ao manual do chip e veja qual fuse está bloqueando seu SPI
Monte o binario com todos os bits . Veja se está na parte alta ou baixa, ou seja, comando -fl endereço baixo ou fh endereço alto.
digite:
avrpp -fl10101010 (com o seu byte no lugar desse meu aí).

digite:
avrpp -rf veja se mudou seus fuses. Pronto.

Para gravar seu hex pode entrar direto com:
avrpp c\caminho do seu hex\seuhex.hex <enter>

gravou seu arquivo.

Mais comandos, veja no arquivo avrxtool_e.txt

MensagemEnviado: 02 Mai 2008 16:04
por RobL
Seu executável está na pasta \bin\AVRPP (avrpp.exe)
O arquivo com os comandos é o avrx32_e.txt.

Se gostar da brincadeira, pode criar arquivos batch e colocar um ícone para abrir esse arquivo batch (scripts como no linux).
Desta forma basta clicar no ícone criado que ele abre o avrpp e passa todos os seus comandos, nome de arquivos, etc.

MensagemEnviado: 02 Mai 2008 22:43
por Hermann Rocha
Ola Robl, fiz o que voce falou e a mensagem foi essa esta certo, obrigado pela ajuda

C:\ALTA TENÇÃO>avrpp -rf
Put a device on the socket and type Enter...
PAR->Unknown device (FE-FE-FC).
HVS->Unknown device (FF-FF-FF).
HVS15->Unknown device (FF-FF-FF).

MensagemEnviado: 03 Mai 2008 09:49
por RobL
Essa mensagem daria mesmo sem o chip. Isto significa que há algo de errado no seu hardware, mais provavelmente.
Experimente sem o chip para ver se a mensagem é a mesma.
Você teria um outro chip diferente do ATtiny26 para testar?
Compare o esquema do Chan com o seu.
Mas atençao, o esquema do Chan usa transistores polarizados internamente (com resistores interno).