Como gravar um arquivo .hex no Arduino + AVRStudio

|



Ao criar um arquivo num programa como o AVR Studio (arquivo tipo .hex) é possível grava-lo diretamente pela USB no Arduino sem usar a IDE padrão do arduino.
Isso permite maior flexibilidade para desenvolvedores mais avançados.
Veja abaixo um vídeo tutorial de como proceder.



É preciso baixar o arquivo de gravação: Baixar




Veja vídeo tutorial:







Imagem da interface de gravação:








  • Uma outra opção para esta tarefa é usar o ArdUP

6 comentários:

Milton Vilela disse...

Olá,
Estou testando um Arduino Uno e tentei gravar arquivos hex utilizando as explicações do vídeo. Ainda não consegui pois parece que o software não consegue conectar com a placa Arduino.
Se puder dar alguma dica de configuração, ficarei muito agradecido.
Milton Vilela
miltonvilela@msn.com

Gamesh_ disse...

Você instalou os drives do Arduino UNO?

Pedro Manoel Ferreira disse...

Fiz o procedimento indicado em uma placa UNO (AT328) com um programa simples (C ANSI no AVR4) de pisca-led e funcionou.
Mas num segundo momento observo que não consigo mais usar a placa UNO na IDE nativa do Arduino (022).
Aqui tenho 2 dúvidas conceituais: 1-Pode ter ocorrido de o AVRDUDE ter sobresescrito no BootLoader do AT328 e por isso não funciona mais no IDE nativo do Arduino ?
2- Para o corrreto funcionamento do seu procedimento indicado no site é necessário que o controlador tenha um bootloader instalado, ou pode ser um controlador em "branco" que apenas recebe o arquivo hex, e sai funcionando, como acontece quando usamos um programado físico, tipo eXtreme ?

Obrigado,

Pedro Manoel Ferreira

Brasilrobotics disse...

olá

Faça um novo bootloader do arduino para ele operar na ide.
Caso ainda assim não volte é possivel que na configuração opções que "travam" tenham sido selecionadas.
O destravamento torna-se mais complicado neste caso.

Unknown disse...

Olá, esta é primeira vez que faço uma pergunta neste blog, desculpe se não está pertinente ao tópico.
Como faço para alterar e recompilar um novo bootloader para o arduino. Pois, tenho a necessidade de um bootloader com a velocidade de 4800bps para utilizar como conversor USB/TTL o attiny85 + AVR-CDC. Para os MCUs ATMega8 (arduino NG) e ATMega328p (arduino UNO).

Obrigado

Ismael da Hora

Brasilrobotics@gmail.com disse...

olá

Será preciso um gravador de bootloader.
pode usar um USBASP para isso.
A gravação pode ser feita via interface do arduino para o codigo padrão ou via AVR Studio usando um gravador profissional(Ice, dragon, ou equivalente) compatível.
Caso não tenha um gravador profissional pode usar o USBASP e o programa AVR BURN, tenho algum tutorial sobre o tema, basta verificar nas postagens.

 

©2010 Brasilrobotics | by Gamesh_