8
Como Gravar Bootloader com Shield AVR ISP e Arduino APLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo, porém cada qual apresenta sua limitação e suas complicações, podemos gravar substituindo o microcontrolador do Arduino e utilizar um gravador através dos pinos ICSP, podem-se montar projetos utilizando mais de um Arduino ou protoboard, possibilidades existem, mas podemos simplificar este trabalho. Na maioria das vezes as opções de gravação necessitam de conexões complexas, componentes difíceis de ter em mãos, programas específicos e configurações complexas, porém com este Shield você só irá precisar ter além do Arduino, o próprio programa correspondente e o código certo que vamos disponibilizar logo abaixo. [INSERIR IMAGEM DO SHIELD AQUI] De modo geral, este gravador de bootloader é um shield programador que permite que através de um código específico o seu equipamento Arduino modifique as configurações de inicialização tanto em chips externos quanto em chips instalados em outras placas Arduino que não possam ser removidos, como o caso do Arduino Nano e do Arduino Pro Mini, por exemplo. ESPECIFICAÇÕES DO PRODUTO Desenvolvido no formato de Shield e com conexões SPI obrigatórias, este equipamento torna-se compatível somente com Arduino UNO e Arduino Mega para que possa trabalhar como gravador e executar suas funções. Através de seu DIP 28P que tona possível a conexão de chips com 28 pinos, o AVR ISP Shield pode gravar de modo direto sem a necessidade de instações prévias chips como o Atmega 328P, Atmega 168P e Atmega 8. Através de seus pinos ISP 6PIN e de uma instalação prévia através de jumpers o mesmo Shield pode realizar gravação ISP para equipamentos Arduino UNO R3, Mega2560, Nano e Pro Mini (5V 16Mhz). Outra opção para quem não possui um Arduino e deseja realizar a gravação do bootloader através de um gravador AVR é a utilização dos pinos ISP 10PIN compatível com equipamentos de gravação AVR. Para quem deseja gravar o bootloader e logo em seguida já gravar algum código junto ao microcontrolador o AVR ISP Shield conta com exclusivos pinos denominados PROGRAM que possibilitam a conexão de gravadores TTL para a execução deste processo.

€¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

  • Upload
    others

  • View
    21

  • Download
    0

Embed Size (px)

Citation preview

Page 1: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

Como Gravar Bootloader com Shield AVR ISP e Arduino

APLICAÇÃO E FUNCIONAMENTO

Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo, porém cada qual apresenta sua limitação e suas complicações, podemos gravar substituindo o microcontrolador do Arduino e utilizar um gravador através dos pinos ICSP, podem-se montar projetos utilizando mais de um Arduino ou protoboard, possibilidades existem, mas podemos simplificar este trabalho.

Na maioria das vezes as opções de gravação necessitam de conexões complexas, componentes difíceis de ter em mãos, programas específicos e configurações complexas, porém com este Shield você só irá precisar ter além do Arduino, o próprio programa correspondente e o código certo que vamos disponibilizar logo abaixo.

[INSERIR IMAGEM DO SHIELD AQUI]

De modo geral, este gravador de bootloader é um shield programador que permite que através de um código específico o seu equipamento Arduino modifique as configurações de inicialização tanto em chips externos quanto em chips instalados em outras placas Arduino que não possam ser removidos, como o caso do Arduino Nano e do Arduino Pro Mini, por exemplo.

ESPECIFICAÇÕES DO PRODUTO

Desenvolvido no formato de Shield e com conexões SPI obrigatórias, este equipamento torna-se compatível somente com Arduino UNO e Arduino Mega para que possa trabalhar como gravador e executar suas funções.

Através de seu DIP 28P que tona possível a conexão de chips com 28 pinos, o AVR ISP Shield pode gravar de modo direto sem a necessidade de instações prévias chips como o Atmega 328P, Atmega 168P e Atmega 8.

Através de seus pinos ISP 6PIN e de uma instalação prévia através de jumpers o mesmo Shield pode realizar gravação ISP para equipamentos Arduino UNO R3, Mega2560, Nano e Pro Mini (5V 16Mhz).

Outra opção para quem não possui um Arduino e deseja realizar a gravação do bootloader através de um gravador AVR é a utilização dos pinos ISP 10PIN compatível com equipamentos de gravação AVR.

Para quem deseja gravar o bootloader e logo em seguida já gravar algum código junto ao microcontrolador o AVR ISP Shield conta com exclusivos pinos denominados PROGRAM que possibilitam a conexão de gravadores TTL para a execução deste processo.

PREPARANDO O ARDUINO PARA A GRAVAÇÃO DO BOOTLOADER

Neste primeiro instante vamos gravar junto ao Arduino um código exclusivo para a gravação de bootloaders e que neste nosso projeto irá executar algumas funções exclusivas, mas que em tese se assemelha ao código ArduinoISP já disponível na cessão “Exemplos” do software Arduino.

Download do código de funcionamento: DOWNLOAD AQUI.

Page 2: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

Através do link disponibilizado para download, baixe o arquivo .zip que contém o código para configuração dos padrões de gravação de bootloader e após, copie a pasta “OPENSMART_ISP” e cole a mesma na pasta “examples” localizada normalmente em C:\Program Files (x86)\Arduino.

Para o próximo passo você irá precisar do nosso AVR ISP Shield e de um Arduino UNO R3 ou Arduino Mega 2560, ambos posicionados na posição de encaixe padrão, assim como demonstrado na imagem abaixo:

[IMAGEM DO SHIELD SOBRE O ARDUINO MOSTRANDO A

CONEXÃO]Após isto, conecte o seu equipamento no computador através de um Cabo USB AB, abra o programa Arduino e selecione o local correspondente a placa “Arduino/Genuino UNO” caso esteja utilizando este modelo, ou o local correspondente a placa “Arduino/Genuino Mega or Mega 2560” caso esteja utilizando este modelo para a gravação.

Com o modelo de Arduino já selecionado o próximo passo é escolher a porta de funcionamento relacionada ao mesmo no momento que o mesmo foi conectado junto ao computador, observe:

Page 3: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

Agora que seu programa já está configurado para gravar no seu modelo específico de Arduino, o próximo passo é abrir o nosso código para configuração do mesmo, para isso, vá até a guia abrir e selecione o arquivo “OPENSMART_ISP” e após clique em gravar, observe:

Após estes passos, o seu equipamento Arduino já estará pronto para a próxima fase que é a de gravação do bootloader, como existem dois modos para esta configuração, vamos dar exemplo dos dois modelos de utilização.

Page 4: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

GRAVANDO BOOTLOADER EM CHIP ATMEGA328P

O chip Atmega328P é conhecido por todos que já trabalharam com o Arduino UNO, por exemplo, já que é o chip que acompanha o mesmo e é responsável por toda a capacidade de armazenamento e execução deste pequeno equipamento, levando em consideração isto, hoje estaremos trabalhando com este chip em especial.

Para este processo de instalação. Você deve pegar o Atmega328P e posicioná-lo junto ao soquete 28P verde que existe sobre o AVR ISP Shield, lembrando que o mesmo possui uma posição especifica para seu posicionamento, observe na figura abaixo:

[IMAGEM CHIP COM PONTA PARA BANDA DA CLARA]

Como estamos trabalhando com o chip base de funcionamento do Arduino UNO, vamos selecionar no campo “Placa” o Arduino UNO, pois é a sua base de funcionamento que estaremos instalando no chip que estamos configurando, caso estivéssemos gravando em um Atmega168 ou Atmega8 por outro lado, teríamos que selecionar a placa “Arduino NG or older” e após o processador desejado.

Após ter selecionado a placa, no nosso caso Arduino/Genuino UNO, o próximo passo é selecionar o programador “Arduino as ISP” e após isto clicar em Gravar Bootloader e então aguardar que em poucos instantes o seu bootloader já estará salvo.

Page 5: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

Após iniciar a gravação o Shield irá bipar o seu buzzer uma vez para indicar que iniciou a gravação e após ao termino da mesma irá soar uma segunda vez para indicar que a gravação foi concluída, caso contrário um LED vermelho irá ascender indicando que ocorreu algum erro no processo de gravação.

GRAVANDO BOOTLOADER EM OUTRO AQUIPAMENTO ARDUINO

Para este processo nós iremos utilizar os pinos ISP_6PIN e conectá-los no seu pino correspondente do equipamento a ser gravado, observe abaixo uma imgem demonstrando a referente conexão:

[IMAGEM DOS JUMPER LIGANDO OS PINOS ICSP]

Page 6: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

Para gravar o bootloader neste processo, os passos são semelhantes ao anterior, seleciona-se a placa que se deseja gravar, no caso Arduino UNO, Arduino MEGA, Arduino Nano ou Arduino Pro Mini, seleciona o programador “Arduino as ISP” e após isto clicar em Gravar Bootloader.

Após iniciar a gravação o Shield irá bipar o seu buzzer uma vez para indicar que iniciou a gravação e após ao termino da mesma irá soar uma segunda vez para indicar que a gravação foi concluída, caso contrário um LED vermelho irá ascender indicando que ocorreu algum erro no processo de gravação.

CONCLUSÃO

Page 7: €¦ · Web viewComo Gravar Bootloader com Shield AVR ISP e ArduinoAPLICAÇÃO E FUNCIONAMENTO Gravar bootloader sempre foi um problema, existem diversos meios de realizar este processo,

Desenvolvido com o intuito de simplificar e melhorar os processos de gravação de bootloader, o AVR ISP Shield consegue superar as expectativas e provar que as coisas podem ser mais fáceis do que se parece, através deste shield você consegue gravar as informações necessárias e diversas são as vantagens que ele traz consigo.

Você escolhe o melhor método de gravação, escolhe as funções que deseja utilizar e caso desejar, pode realizar todo o processo de instalação de bootloader e após a própria instalação do código através do local específico para isto.

Adquira seu AVR ISP Shield e execute o processo de gravação do bootloader sem a necessidade de programas específicos ou códigos complexos que demandam tempo e dificultam o seu processo,

Não se esqueça de comentar aqui em baixo, compartilhar sua experiência e auxiliar outras pessoas que também estão querendo utilizar este produto.