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

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

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

Mensagempor Hermann Rocha » 01 Mai 2008 12:55

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]
Hermann Rocha
Nibble
 
Mensagens: 59
Registrado em: 09 Fev 2007 20:47

Mensagempor Maurício » 01 Mai 2008 14:01

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
"Não leve a vida tão à sério, afinal, nenhum de nós sairá vivo, dela!"
Avatar do usuário
Maurício
Word
 
Mensagens: 678
Registrado em: 14 Out 2006 17:23
Localização: São Paulo - SP

Mensagempor silverbolt » 01 Mai 2008 14:16

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.
Symphony Robotica
gravador usb, icd2 PIC, AVR e ARM.
Distribuidor BASCOM no Brasil.
www.roboticafacil.com.br
Locação de robos para eventos
www.symphony.com.br
Avatar do usuário
silverbolt
Byte
 
Mensagens: 468
Registrado em: 03 Nov 2006 10:17
Localização: Vulcano - SP

Mensagempor Hermann Rocha » 01 Mai 2008 15:57

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
Hermann Rocha
Nibble
 
Mensagens: 59
Registrado em: 09 Fev 2007 20:47

Mensagempor RobL » 01 Mai 2008 16:42

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í.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor RobL » 01 Mai 2008 16:46

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.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor RobL » 01 Mai 2008 17:02

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.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor rubenprom » 01 Mai 2008 18:14

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
rubenprom
Byte
 
Mensagens: 222
Registrado em: 16 Out 2006 00:23
Localização: Porto Alegre - RS

Mensagempor silverbolt » 01 Mai 2008 19:20

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.
Symphony Robotica
gravador usb, icd2 PIC, AVR e ARM.
Distribuidor BASCOM no Brasil.
www.roboticafacil.com.br
Locação de robos para eventos
www.symphony.com.br
Avatar do usuário
silverbolt
Byte
 
Mensagens: 468
Registrado em: 03 Nov 2006 10:17
Localização: Vulcano - SP

Mensagempor rubenprom » 01 Mai 2008 20:33

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
rubenprom
Byte
 
Mensagens: 222
Registrado em: 16 Out 2006 00:23
Localização: Porto Alegre - RS

Mensagempor Hermann Rocha » 02 Mai 2008 14:24

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.
Hermann Rocha
Nibble
 
Mensagens: 59
Registrado em: 09 Fev 2007 20:47

Mensagempor RobL » 02 Mai 2008 15:50

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
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor RobL » 02 Mai 2008 16:04

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.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor Hermann Rocha » 02 Mai 2008 22:43

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).
Hermann Rocha
Nibble
 
Mensagens: 59
Registrado em: 09 Fev 2007 20:47

Mensagempor RobL » 03 Mai 2008 09:49

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).
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Próximo

Voltar para AVR

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x