- Etapa 1: Instalação do driver USBASP no Windows 10:
- Etapa 2: Baixar e configurar o Atmel Studio:
- Etapa 3: Configurando o WinAVR do conjunto de ferramentas externo no Atmel Studio
- Etapa 4: Configurando Atmega16 com oscilador e um LED
- Passo 5:
Existem várias maneiras de programar microcontroladores AVR. Estamos programando com o programador serial USBASP v2.0. Para demonstração, usaremos o Microcontrolador ATmega16 e o Atmel Studio. Vamos testar o programador com um esboço intermitente.
Abaixo estão as etapas para gravar o código em ICs Atmega usando USBASP JTAG e Atmel Studio:
- Instalando o driver USBASP.
- Baixando e configurando o Atmel Studio.
- Configurando o conjunto de ferramentas externo no Atmel Studio, por exemplo, WinAVR
- Configurando Atmega16 com oscilador e um LED.
- Construindo e carregando Sketch em Atmega16
Discutiremos cada etapa em detalhes. O primeiro passo será instalar o driver USBASP no Windows10. O mesmo método também pode ser usado para instalar em outra versão do Windows.
Etapa 1: Instalação do driver USBASP no Windows 10:
Ao usar JTAG (USBASP), pode ser necessário instalar o driver se ele não for instalado automaticamente. Se você não instalar o driver, não será capaz de encontrar a porta do USBASP no Atmel Studio. Baixe o arquivo zip USBASP deste link.
Depois de baixar o driver, siga os passos abaixo.
1. Descompacte o arquivo baixado e mantenha-o na área de trabalho (você pode manter em qualquer lugar).
2. Conecte o módulo USBASP v2.0 ao seu computador. Se você não sabe como é a aparência do USBASP, você pode ver a imagem abaixo.
3. Abra o Gerenciador de dispositivos.
4. Agora você pode localizar seu programador USBASP conectado.
5. Clique com o botão direito em “USBasp” e escolha “ Atualizar Driver ”.
6. Selecione “ Procurar software de driver em meu computador ”.
7. Agora encontre ou navegue pela pasta Unzipped USBASP Driver Parent e selecione Open.
8. Se for instalado com sucesso, você verá a mensagem abaixo e não precisará seguir as instruções adicionais.
9. Se você receber o seguinte erro conforme abaixo, será necessário Desabilitar a aplicação da assinatura do driver.
Para desativar a assinatura do driver, siga as etapas abaixo:
1. Para desativar a assinatura do driver, segure a tecla shift e enquanto segura a tecla, reinicie o computador.
2. Clique em Reiniciar na barra inicial enquanto mantém pressionada a tecla shift.
3. Agora o seu computador reinicia, mas não deixe a tecla shift até ver as “ Opções avançadas ” na tela azul.
4. Deixe a tecla Shift e clique em “Configurações de inicialização”.
5. Clique em “Solucionar problemas”
6. Selecione “Opções Avançadas”.
7. Quando você seleciona a Opção Avançada, a próxima tela será exibida e haverá várias opções e um botão “Reiniciar” estará no canto inferior direito.
8. Clique no botão “Reiniciar”.
9. Espere que o Windows reinicie. Após a reinicialização, você pode ver muitas opções.
10. Agora, esta é a etapa final para desativar a assinatura do driver. Em muitas opções da lista, a 7ª opção é “Desativar aplicação de assinatura de driver ”.
11. Para selecionar esta opção, você precisará pressionar o botão de número 7 em seu teclado. Não se confunda com o botão F7. Você simplesmente precisa pressionar o número 7 no seu computador.
12. Após selecionar a 7ª opção, seu PC irá reiniciar. E você desabilitou com sucesso a assinatura do driver.
13. Agora, basta seguir os passos 1-8 acima e o driver USBASP será instalado com sucesso.
Agora que tenham concluído o 1 st etapa de Programação do ATmega16. A segunda etapa envolve a configuração do Atmel Studio 7.0 para fazer o upload do esboço.
Etapa 2: Baixar e configurar o Atmel Studio:
Siga os passos abaixo:
1. Baixe o Atmel Studio 7.0
2. Além disso, você precisará baixar “WinAVR” como a cadeia de ferramentas externa para carregar o esboço usando USBASP. Para baixar use este link.
Agora você precisará criar um projeto “Blink” no Atmel Studio 7.0. Para fazer isso, siga as etapas.
3. Conecte o USBASP v2.0 à sua porta USB e deixe-o ficar conectado o tempo todo até que você esteja trabalhando nele.
4. Abra o Atmel Studio.
5. Vá em “Arquivo” e clique em “Novo” e escolha “projeto”.
6. Agora dê um nome ao seu projeto, selecione a localização do projeto e escolha o compilador como “Projeto executável GCC C”. Clique em “Ok” e prossiga.
7. Agora você será solicitado a escolher o seu dispositivo microcontrolador. Escolha seu dispositivo em nosso caso é Atmega16A. Selecione e clique em “Ok”. Você também pode programar outros Atmega ICs como Atmega8, Atmega32 etc usando o mesmo programador USBASP AVR.
8. Agora seu arquivo main.c é criado, onde você pode escrever seu código. Mas espere e siga mais algumas instruções para terminar.
Depois de criar seu projeto, a etapa final seria a criação do conjunto de ferramentas externo.
Etapa 3: Configurando o WinAVR do conjunto de ferramentas externo no Atmel Studio
1. Vá para “Ferramentas” e escolha “Ferramentas externas”.
2. Será exibida uma janela onde você precisará adicionar o nome do conjunto de ferramentas.
3. Em “Título”, insira o nome do conjunto de ferramentas. Pode ser qualquer nome que você deseje. No meu caso, escolhi “USBasp”. Marque “Usar janela de saída” e desmarque “Solicitar argumentos” como mostrado no instantâneo abaixo.
4. Agora digite “Comando”. Este será o seu caminho “avrdude.exe”. Você o obterá no caminho de instalação do WinAvr. Basta localizar “WinAVR-20100110” em sua unidade “C” ou onde seu WinAvr está instalado.
5. Insira os argumentos. Esta é a etapa mais importante, pois esse argumento será usado para passar o argumento específico para fazer as tarefas definidas. Como estou usando o conjunto de ferramentas externo, o argumento usado é o seguinte,
6. Você pode encontrar mais argumentos neste link.
7. Insira o argumento acima na seção de argumento. Deixe “Diretório inicial” como está.
8. Após preencher todos os dados basta “Aplicar” e clicar em “Ok”.
Você criou um conjunto de ferramentas externo com êxito para carregar o esboço. Depois de criar o conjunto de ferramentas, iremos testar enviando o programa “blink.c”. Você pode encontrar o arquivo main.c no final do tutorial. Agora copie o main.c no estúdio Atmel.
Etapa 4: Configurando Atmega16 com oscilador e um LED
Conecte o oscilador de cristal e LED ao Atmega16. O diagrama de circuito para piscar o LED com Atmega16 programado com o programador Atmega USB é fornecido abaixo:
Além disso, você precisará conectar o microcontrolador e o USBASP conforme mencionado no circuito abaixo:
Passo 5:
1. Salve o arquivo main.c.
2. Conecte um LED no pino PORTA0 do Atmega16 como na imagem acima.
3. Vá para “Build” e escolha “Build Blink”.
4. Se o programa estiver correto, você não encontrará nenhum erro e receberá a mensagem abaixo.
5. Agora vá para “Ferramentas” e selecione o conjunto de ferramentas externo criado. No meu caso é “USBasp”. Clique nisso.
6. Se você vir a mensagem de sucesso conforme abaixo, significa que carregou o esboço com sucesso. Se você receber algum erro, verifique se seguiu todos os passos cuidadosamente e verifique também a fiação do USBASP e do Atmega16.
7. Agora você pode ver que o LED começa a piscar. E você carregou com sucesso o programa blink usando o USBASP v2.0 e Atmel Studio 7.0. Você pode usar este método e pode carregar outro esboço diferente usando USBASB.
/>