Preciso de um gravador simples para Atmega8-16PI

Software e Hardware para ATMEL

Moderadores: 51, guest2003, brasilma

Mensagempor Jozias del Rios » 23 Fev 2010 10:31

Cara, eu gravo meus atmega com um cabo paralelo e 3 resistores (1K, 1K e 10K). Muito tranquilo, e é razoavelmente rapido (grava um ATMEGA8 totalmente em cerca de 3 segundos). Eu soldei os 2 resistores de 1K no proprio cabo (em série) e o 10K fica de pull-up no RESET do atmega. Só alimentar com 5V, plugar o cabo (5 vias necessárias: MISO, MOSI, SCK, RESET, GND) e pronto.

monte o cabo a partir desse link:
http://www.captain.at/electronics/atmel-programmer/

e use o AVRDUDE.EXE para gravar, ele vem junto com o pacote WINAVR que vc baixa da internet.

com o AVRDUDE vc programa também tudo q precisar, fusíveis, eeprom, lê a calibração de fábrica dos osciladores internos do chip, etc. Eu tenho as command lines prontas:

gravar flash:
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U flash:w:program.hex

gravar eeprom:
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U eeprom:w:program.eep

ler fusiveis
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U lfuse:r:lfuse.hex
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U hfuse:r:hfuse.hex

gravar fusiveis
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U lfuse:w:lfuse.hex
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U hfuse:w:hfuse.hex

ler calibração:
avrdude.exe -p ATmega8 -c dapa -P lpt1 -v -u -U calibration:r:calibration.hex

não esquece de instalar o "install_give_io.bat" que tem na mesma pasta bin/ do WinAvr
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP

Mensagempor alex1000 » 24 Fev 2010 08:50

Josias, obrigado pelo esquema.

Eu gravei um atmega32 com fuse errado e o bloquee.

Lendo o forum vi que colocando um oscilador no xtal1 com 4Mhz pode-se fazer um desbloqueio.
Pergunta: tenho um oscilador pronto de 3 Mhz, ele funcionaria para isto?
alex1000
Byte
 
Mensagens: 104
Registrado em: 02 Out 2007 23:39

Mensagempor Jozias del Rios » 24 Fev 2010 12:22

Funciona sim, qualquer frequencia dentro de um certo intervalo funciona no seu atmega8-16, só seguir o esquema q indiquei. Eu nunca usei cristal nos meus atmegas, eu uso a calibração de fabrica e ainda acerto o registrador OSCCAL para mais ou para menos em run-time caso seja necessário.

Se vc programou os fuses para usar cristal, entao vai precisar mesmo colocar um.

Os atmega são extremamente flexiveis e práticos. Acabei de montar um ATMEGA8-16 para programar microcontroladores Freescale ColdFire V1 pela porta BDM do CF.

Mas quem tem um não tem nenhum... ao comprar um novo micro, pegue pelo menos 3 unidades.

Abs
Os vencedores são aqueles que sabem o que fazer se perderem.
Os perdedores são aqueles que não sabem o que fazer se ganharem.
Avatar do usuário
Jozias del Rios
Byte
 
Mensagens: 279
Registrado em: 31 Out 2009 03:36
Localização: SJCampos-SP

Mensagempor alex1000 » 24 Fev 2010 13:13

Jozias, só compro agora mais de 3.
Quanto ao oscilador vou testar.
alex1000
Byte
 
Mensagens: 104
Registrado em: 02 Out 2007 23:39

Anterior

Voltar para AVR

Quem está online

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

cron

x