Índice:

Arduino como ISP -- Queime arquivo hexadecimal em AVR -- Fusível no AVR -- Arduino como programador: 10 etapas
Arduino como ISP -- Queime arquivo hexadecimal em AVR -- Fusível no AVR -- Arduino como programador: 10 etapas

Vídeo: Arduino como ISP -- Queime arquivo hexadecimal em AVR -- Fusível no AVR -- Arduino como programador: 10 etapas

Vídeo: Arduino como ISP -- Queime arquivo hexadecimal em AVR -- Fusível no AVR -- Arduino como programador: 10 etapas
Vídeo: Whaaat?? How To Extract HEX Code from Arduino 2024, Julho
Anonim
Image
Image
Requisitos
Requisitos

………………………

Por favor, SUBSCREVA o meu canal no YouTube para mais vídeos ……..

Este artigo é sobre o Arduino como ISP.

Se você quiser fazer upload de um arquivo hexadecimal ou se quiser definir seu fusível em AVR, não precisa comprar um programador, você pode fazer isso com o arduino.

Neste artigo, carreguei o arquivo hexadecimal em atmega8, se você quiser fazer o upload do arquivo hexadecimal em outro AVR, entenda o processo e siga as mesmas etapas.

……………………

Etapa 1: Requisitos

Requisitos
Requisitos
Requisitos
Requisitos
  1. Arduino uno
  2. Alguns fios de ligação
  3. Tábua de pão
  4. Oscilador de cristal (opcional se o seu controlador estiver configurado no oscilador externo)

*** se o seu controlador estiver fora da caixa, não há necessidade de conectar o oscilador Crystal a este ****

Etapa 2: Conecte o Arduino ao PC

Conecte o Arduino ao PC
Conecte o Arduino ao PC
Conecte o Arduino ao PC
Conecte o Arduino ao PC
Conecte o Arduino ao PC
Conecte o Arduino ao PC
  • Conecte seu arduino ao PC
  • Abra o IDE do arduino e clique em ferramentas
  • Em seguida, clique no painel, selecione aqui arduino uno
  • Agora clique na porta abaixo da placa, selecione aqui a porta onde o arduino está conectado.

***** meu arduino está conectado na COM2, lembre-se de que iremos usá-lo mais tarde.

Etapa 3: Fazer upload do código

Código de upload
Código de upload
Código de upload
Código de upload
Código de upload
Código de upload
  • Vá para o arquivo e, em seguida, exemplos
  • Encontre um exemplo de ArduinoISP
  • Upload do programa ArduinoISP
  • Agora vá em ferramentas e selecione o programador "arduino as isp"

Não confunda sobre arduino isp e arduino como isp no programador.

Etapa 4: conectar o circuito

Circuito de conexão
Circuito de conexão
Circuito de conexão
Circuito de conexão
Circuito de conexão
Circuito de conexão
  • Aqui, gravamos o arquivo hexadecimal e configuramos o fusível no Atmega8. Por favor, entenda o conceito para que você possa gravar arquivos hexadecimais em qualquer tipo de AVR via Arduino.
  • Conecte o circuito conforme mostrado na foto.
  • O oscilador de cristal é opcional se o seu Avr estiver configurado com um fusível externo, se o AVR estiver pronto para uso, não há necessidade de conectá-lo.

Etapa 5: Pin Out Understanding

Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
Pin Out Understanding
  • Como você pode ver na primeira foto existe o pino MISO, MOSI E SCK, que conectaremos aos pinos 13, 12, 11 respectivamente do Arduino.
  • Como você pode ver na segunda foto, há o pino Reset que conectaremos ao 10º pino do Arduino.
  • Na terceira foto você pode ver o pino VCC, AVCC e GND, conectar AVCC e VCC a 5v do arduino, GND ao GND do arduino.

Etapa 6: Baixe o arquivo Zip

Baixe o arquivo Zip
Baixe o arquivo Zip
  • Baixe o arquivo zip fornecido abaixo
  • Extraia o arquivo zip

Espelho Github:

codeload.github.com/vishalsoniindia/Arduin…

Etapa 7: Encontre seu código de controlador

Encontre o seu código de controlador
Encontre o seu código de controlador
Encontre o seu código de controlador
Encontre o seu código de controlador
Encontre o seu código de controlador
Encontre o seu código de controlador
Encontre o seu código de controlador
Encontre o seu código de controlador

Cole seu arquivo Hex na mesma pasta que baixamos, onde você pode ver o arquivo cmd.txt.

  • Abra o arquivo cmd.txt na pasta
  • Copie a primeira linha que é "avrdude -c arduino -b 19200 -p xyz"
  • Digite cmd na barra superior do seu pc conforme mostrado na foto.
  • Aqui o terminal de comando é aberto
  • Cole sua linha e pressione Enter
  • Na última foto você pode ver o nome controlado e o código do controlador meu é m8 para atmega8.

Etapa 8: Detecção controlada

Detectar controlado
Detectar controlado
Detectar controlado
Detectar controlado
Detectar controlado
Detectar controlado
  • Copie a segunda linha no arquivo taxt que é "avrdude -c arduino -b 19200 -p m8 -P COM2 -n"
  • Cole-o no terminal de comando
  • Agora mude sua porta de comunicação, a minha é COM2, onde seu arduino está conectado.
  • Mude o código do controlador, o meu é m8.
  • Pressione Enter.
  • Quando você vê alguma assinatura de dispositivo e fusível ok, significa que seu controlador foi detectado.

Etapa 9: definir o fusível

Definir Fusível
Definir Fusível
  • Copie esta linha que é "avrdude -c arduino -b 19200 -p m8 -P COM2 -U lfuse: w: 0xE2: m -U hfuse: w: 0xD9: m"
  • Passe-o no terminal de comando.
  • Agora mude sua porta de comunicação, a minha é COM2, onde seu arduino está conectado.
  • Mude o código do controlador, o meu é m8.
  • Este fusível está definido em 8MHZ interno, isso significa que você não precisa conectar o oscilador Crystal externo.
  • Pressione Enter.
  • Agora que o fusível está definido, é um processo único, não há necessidade de da próxima vez.

Se você quiser trocar o fusível, então E2 é o fusível mais baixo e D9 é o fusível mais alto, você pode trocá-lo de acordo com seus requisitos.

Etapa 10: fazer upload do arquivo hexadecimal

Carregar arquivo hexadecimal
Carregar arquivo hexadecimal
Carregar arquivo hexadecimal
Carregar arquivo hexadecimal
Carregar arquivo hexadecimal
Carregar arquivo hexadecimal
Carregar arquivo hexadecimal
Carregar arquivo hexadecimal

    Antes disso, cole seu arquivo hexadecimal na mesma pasta, onde você poderá ver o arquivo cmd.txt

  • Copie a última linha e cole-a no terminal de comando.
  • No final da linha, você pode ver o nome do arquivo, substitua-o pelo nome do arquivo hexadecimal.
  • Agora mude sua porta de comunicação, a minha é COM2, onde seu arduino está conectado

    Mude o código do controlador, o meu é m8

  • Pressione Enter.
  • Se você vir a mesma massagem da minha terceira foto, então seu arquivo hexadecimal foi queimado no AVR.

…. TUDO FEITO……. HO HO HO..