Ir para o conteúdo principal

Bootloader

Para que a placa Franzininho possa ser gravada através da USB é necessário gravar o bootloader. O bootloader é um pequeno programa que roda toda vez que a placa é iniciada e verifica se tem um comando de atualização de firmware. Caso tenha esse comando, ele recebe o binário através da USB (no caso da Franzininho DIY) e grava na memória flash.

Na Franzininho DIY usamos o Micronucleus que é um bootloader pequeno e bem flexível desenvolvido para a família ATtiny usando o projeto VUSB como base.

A seguir vamos exibir como você pode gravar o ATtiny85 para usar o Micronucleus.

Materiais Necessários

  • Arduino UNO ou similar
  • Fios (Jumpers)
  • Protoboard

Circuito

Você precisará montar o seguinte circuito:

Circuito para Gravação

Faça uma dupla checagem antes de ligar o Arduino Uno no computador.

Com o circuito Montado, vamos para a gravação do bootloader.

Gravando o FranzBoot no Arduino UNO

Para facilitar a gravação do bootloader vamos usar o FranzBoot, um programa para gravação do bootloader micronucleus para Franzininho DIY usando Arduino UNO.

Baixe o projeto no seu computador: Download.

Descompacte a pasta e abra o arquivo FranzBoot.ino

Se ainda não tem a IDE Arduino no seu computador, baixe-a no site do Arduino

Será aberta a IDE do Arduino:

Circuito para Gravação

Antes de gravar na placa precisamos configurar a IDE para a placa Arduino UNO. Em Placa selecione Arduino UNO e em porta a porta Serial criada para o seu Arduino UNO:

Circuito para Gravação

Pronto, agora pressione Upload(Carregar) e aguarde a gravação no Arduino UNO:

Circuito para Gravação

Agora abra o terminal serial:

Circuito para Gravação

Verifique se a velocidade está configurada em 9600.

Agora digite G e pressione enviar. Após a gravação deve ser apresentada a seguinte mensagem no terminal:

Circuito para Gravação

ERRO

Se receber uma mensagem de erro, verifique as conexões elétricas e envie novamente o comando G.

Pronto, o ATtiny85 está pronto para ser encaixado na sua Franzininho DIY. Retire-o com cuidado da matriz de contatos e encaixe-o corretamente na Franzininho DIY, conforme imagem abaixo

Placa Franzininho DIY

Próximos passos

Agora que já tem a sua placa Franzininho DIY preparada você pode partir para a programação.

Gravar muitos chips

Caso você necessite gravar muitos chips você pode gravar sem usar o PC. Verifique a documentação do FranzBoot para mais detalhes.