Índice:
- Suprimentos
- Etapa 1: Instalando o driver USBasp usando Zadig
- Etapa 2: Baixando AVRDUDE
- Etapa 3: Abra o Atmel Studio
- Etapa 4: Clique em "Adicionar"
- Etapa 5: inserir detalhes para o programador USBasp
- Etapa 6: usando o programador
- Etapa 7: Solução de problemas
Vídeo: Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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!
Recomendado:
Z80-MBC2 Programando o Atmega32a: 6 etapas
Z80-MBC2 Programando o Atmega32a: Antes de usar o z80-MBC2, depois de construí-lo, você precisa programar o Atmeg32. Estas instruções mostram como usar um arduino mini barato como um programador para fazer o upload do código
Programando ATmega328 com Arduino IDE usando cristal de 8 MHz: 4 etapas
Programando ATmega328 com Arduino IDE usando Cristal de 8 MHz: Neste Instuctable, estarei cobrindo um guia passo a passo de programação de um ATmega328P IC (o mesmo microcontrolador presente no Arudino UNO) usando Arduino IDE e um Arduino UNO como programador para se tornar um Arduino personalizado, para fazer seus projetos
Um pequeno programador para microcontroladores ATTINY com Arduino UNO: 7 etapas
Um pequeno programador para microcontroladores ATTINY com Arduino UNO: atualmente é interessante usar microcontroladores da série ATTINY devido à sua versatilidade, baixo preço, mas também ao fato de que eles podem ser facilmente programados em ambientes como o Arduino IDE. Programas projetados para módulos Arduino podem ser facilmente transf
Programador STK500 AVR barato para Atmel Studio: 7 etapas
Programador STK500 AVR barato para Atmel Studio: O Atmel Studio é uma ferramenta poderosa para fazer programas AVR, mas escrever um programa é o primeiro passo. Para usar seu programa, você deve fazer um circuito e transferir seu código para o microcontrolador. Você pode programar seu AVR no Atmel Studio usando
Programador ISP para microcontroladores AVR: 4 etapas
Programador ISP para microcontroladores AVR: Um programador microcontrolador é um dispositivo de hardware acompanhado de software que é usado para transferir o código de linguagem de máquina para o microcontrolador / EEPROM do PC. O programador ISP para microcontroladores AVR é programador serial que usa o s