Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Oi
Eu li e aprendi muitos tutoriais ensinando como usar o programador USBasp com o IDE do Arduino, mas precisei usar o Atmel Studio para uma tarefa na universidade e não consegui encontrar nenhum tutorial. Depois de pesquisar e ler vários recursos, construí este tutorial para quem deseja usar o Atmel Studio com um programador USBasp.
O USBasp é uma solução mais barata para a programação de AVR e oferece suporte a vários microcontroladores. A lista completa pode ser encontrada em
Este tutorial usa o ATtiny85 como exemplo, mas pode ser estendido para programar qualquer microcontrolador compatível usando o programador USBasp.
Vamos lá!
Suprimentos
Programador USBasp AVR
Etapa 1: Instalando o driver USBasp usando Zadig
Abra seu navegador e vá para
Usando esta ferramenta, primeiro instalamos o driver correto no USBasp.
- Clique no botão de download e instale o aplicativo.
- Zadig aberto
- Clique nas opções e pressione Listar Todos os Dispositivos
- Selecione USBasp e instale o driver libusbK (v3.0.7.0)
Observe que a instalação do driver pode levar até cinco minutos.
Etapa 2: Baixando AVRDUDE
A próxima etapa é baixar o AVRDUDE.
Clique no link abaixo para baixar o arquivo ZIP diretamente ou sinta-se à vontade para baixá-lo externamente procurando por download AVRDUDE.
mirror.freedif.org/GNU-Sa/avrdude/avrdude-…
Uma vez baixado, extraia os arquivos em seus documentos ou nos arquivos do programa Atmel Studio. É importante saber onde eles estão sendo extraídos, pois você exigirá o caminho do arquivo nas etapas a seguir.
Etapa 3: Abra o Atmel Studio
Abra o Atmel Studio e, na barra de navegação principal, vá para ferramentas e clique em ferramentas externas.
Etapa 4: Clique em "Adicionar"
Clique em "Adicionar" para adicionar configurações para uma nova ferramenta.
Etapa 5: inserir detalhes para o programador USBasp
Para o comando, insira o endereço do arquivo no arquivo AVRDUDE.exe que baixamos e extraímos anteriormente.
Por exemplo, minha entrada de comando seria:
C: / Arquivos de programas (x86) Atmel / Studio / avrdude.exe
Observe, este é apenas um exemplo !! O endereço do seu arquivo provavelmente será diferente. Sinta-se à vontade para usar o recurso de navegação (os três pontos no final da entrada do comando) para localizar o arquivo avrdude.exe.
Para Argumentos, copie e cole a linha abaixo em sua entrada de Argumentos:
-c usbasp -p t85 -Uflash: w: "$ (ProjectDir) Debug / $ (TargetName).hex": i
Dividindo os argumentos acima:
- O argumento após -c identifica o id do programador. No nosso caso, o usbasp
- O argumento após -p identifica o microcontrolador. Em nosso caso, o ATtiny85, conhecido como t85
- O argumento após -U identifica o tipo de memória
Mude o t85 para o seu microcontrolador, procurando a palavra-chave associada nos links de documentação fornecidos no início
Observe que os argumentos são retirados da documentação do avrdude. Isso pode ser obtido nos links fornecidos no início.
Clique em Aplicar quando terminar!
Etapa 6: usando o programador
Para programar o AVR, certifique-se de que está conectado ao USBasp, acesse as ferramentas externas e clique na ferramenta que acabou de criar.
Não se esqueça de construir sua solução antes de seu programa.
Deve estar tudo programado!
Etapa 7: Solução de problemas
Se ocorrerem problemas:
- Tente usar portas USB diferentes para conectar o programador USBasp no
- Certifique-se de que o AVR está conectado ao programador
- Leia todas as etapas cuidadosamente novamente e certifique-se de que o comando e os argumentos na configuração das ferramentas externas estão corretos
Caso contrário, você está pronto para ir!