Índice:

Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas
Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas

Vídeo: Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas

Vídeo: Programando microcontroladores com um programador USBasp no Atmel Studio: 7 etapas
Vídeo: How to setup UsBasp ISP programmer in ATMEL STUDIO 7 for AVR microcontroller 2024, Junho
Anonim
Programando microcontroladores com um programador USBasp no Atmel Studio
Programando microcontroladores com um programador USBasp no Atmel Studio

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

Instalando o driver USBasp usando Zadig
Instalando o driver USBasp usando Zadig
Instalando o driver USBasp usando Zadig
Instalando o driver USBasp usando Zadig
Instalando o driver USBasp usando Zadig
Instalando o driver USBasp usando Zadig

Abra seu navegador e vá para

Usando esta ferramenta, primeiro instalamos o driver correto no USBasp.

  1. Clique no botão de download e instale o aplicativo.
  2. Zadig aberto
  3. Clique nas opções e pressione Listar Todos os Dispositivos
  4. 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

Baixando AVRDUDE
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 Atmel Studio
Abra 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
Clique

Clique em "Adicionar" para adicionar configurações para uma nova ferramenta.

Etapa 5: inserir detalhes para o programador USBasp

Inserindo detalhes para o programador USBasp
Inserindo 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

Usando o programador
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: