Índice:

Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: 6 etapas
Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: 6 etapas

Vídeo: Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: 6 etapas

Vídeo: Como fazer upload do código C para ِ AVR usando Arduino Uno como programador: 6 etapas
Vídeo: Makima And Denji - Chainsaw Man 2024, Novembro
Anonim
Como fazer upload do código C para ِ AVR usando o Arduino Uno como programador
Como fazer upload do código C para ِ AVR usando o Arduino Uno como programador

Olá a todos: D

Aqui, compartilharei uma maneira simples de programar qualquer chip AVR usando o Arduino Uno R3

Tudo que você precisa para gravar o código em seu microcontrolador é o Arduino Uno em vez de comprar um programador específico que custa muito caro.

Suprimentos

Você vai precisar de:

  1. Arduino uno r3 com chip removível (1)
  2. Fios de ligação
  3. Capacitor de eletrólito de 10uF (1)
  4. Arquivo hexadecimal gerado a partir do seu código C

Etapa 1: Arduino ISP

Arduino ISP
Arduino ISP

Primeiro: abra seu Arduino IDE e carregue o Arduino ISP em seu Arduino

você pode encontrá-lo em Arquivo -> Exemplos

Antes de pressionar a tecla de upload, você precisa verificar o tipo de placa e a porta COM.

NOTA: este código transformará seu Arduino em um programador!

Etapa 2: Encontre a folha de dados do seu AVR e verifique a pinagem

Encontre a folha de dados do seu AVR e verifique a pinagem
Encontre a folha de dados do seu AVR e verifique a pinagem

O pino 1 é o pino que tem um pequeno ponto próximo a ele

precisamos (VCC, GND, Reset, UCSK, MISO, MOSI) localizá-los em seu AVR.

Etapa 3: conectar o Arduino ao AVR

Conecte o Arduino ao AVR
Conecte o Arduino ao AVR
Conecte o Arduino ao AVR
Conecte o Arduino ao AVR
Conecte o Arduino ao AVR
Conecte o Arduino ao AVR

conecte o Arduino ao AVR de acordo com a figura e a folha de dados do seu AVR

e não se esqueça de conectar um capacitor de 10uF entre GND e RST do seu Arduino para desabilitar o auto reset do Arduino

Etapa 4: Obtenha a configuração do fusível e o aplicativo AVRDUDE

Obtenha sua configuração de fusível e AVRDUDE APP
Obtenha sua configuração de fusível e AVRDUDE APP

vamos para

www.engbedded.com/fusecalc/

e selecione o seu AVR, o meu é Atmega16

Não vou mudar nada, então não destruo meu AVR, mas vou mudar o RC interno para 8 MHZ "Você pode escolher o cristal externo de 16 MHZ" é com você.

role para baixo e copie o argumento avrdude

para colá-lo no programa AVRDUDE.

o meu é

-U lfuse: w: 0xe4: m -U hfuse: w: 0x99: m

Link para download do AVEDUDE:

download.savannah.gnu.org/releases/avrdude/

em seguida, abra-o e mude as configurações como a imagem e dependendo do seu hardware e não se esqueça de colar as configurações do fusível em Argumentos de linha de comando adicionais

Etapa 5: Obtenha seu arquivo HEX de seu código C

Obtenha seu arquivo HEX de seu código C
Obtenha seu arquivo HEX de seu código C

Vou escrever um código c simples para piscar um LED no PIN 20

carregue o arquivo hexadecimal para avrdude na seção Flash e programa de sucesso

Etapa 6: Fim

Para qualquer pergunta, comente abaixo

Recomendado: