GRAVANDO O BOOT LOADER NO ATMEGA328P | Curso de Arduino
ฝัง
- เผยแพร่เมื่อ 8 ก.พ. 2025
- Na aula de hoje aprenderemos como gravar o boot loader no Atmega328P para implementar projetos diferenciados! Na aula de hoje estaremos gravando o boot loader do atmega328P, microcontrolador do Arduino Duemilanove.
Contribua com o projeto WR Kits: / wrkits
Loja WR Kits: wrkits.com.br/
Fanpage: / wrkits
Twitter/Instagram/Snapchat: @WagnerRambo
Compre a PCI Arduino Projetos Definitivos
wrkits.com.br/...
Download arquivos da aula:
www.dropbox.co...
mega.nz/#!TQAx...
www.wrkits.com.br
wrkits
@WagnerRambo
Valeu...mais um 'joinha' garantido! Vamos incentivar esse pessoal que nos ensina "gratuitamente"!
As vezes assisto esses vídeos,curto e comento só prá ajudar o canal...consumo consciente!
joinha = "PRÊMIO MORAL,QUANTIA QUE SE PAGA PELO CONSUMO DA ARTE"!
Esse vídeo eu gostei bastante. Eu queria mesmo aprender a gravar o bootloader
É notório seu imenso conhecimento sobre o assunto, muito mais interessante ainda a sua forma de repassar aos interessados, está de parabéns, realmente um grande professor.
Muito obrigado Édipo, nos acompanhe sempre!
Olá! Grande Wagner. Vc é um cara "fodaço". Está mudando e redirecionando a minha vida. Suas aulas são feras. Só acho que deveria haver uma lâmpada na sua frente pois, ao mostrar alguma placa, por exemplo, não conseguimos vê-la muito bem, além de vc usar imagem pequena no canto da tela. Fora isso, tá tudo certo. Um abração e boa sorte...
Essa aula foi de muito bom proveito... estou querendo fazer meus projetos usando o microcontrolador e queria saber como se fazia esse processo. Valeu Rambo.
Boa noite, Wagner. Excelente conteúdo... Parabéns!!!
Muito obrigado Juvenaldo!
Mais uma excelente vídeo aula. Parabéns Rambo!!!
Anderson Cesarino , muito obrigado!
Fácil demais. Obrigado pela ajuda
Vlw muito! Essa aula para mim foi top...umas das melhores e mais úteis!
Maravilha1!!! preciso comprar varios atmegas e fazer esse teste e realizar montagens em placa definitiva; obrigado wagner.
Muito bom cara, parabéns pelas videos aulas!!!
Diogo Oliveira , valeu o elogio, muito obrigado!
Muito obrigado Wagner, mais uma vez tutorial muito claro e funcional, estava triste com 3 Atmega que gravei usando um circuito programador Dasa e depois disso os Chips não funcionavam mais na IDE, considerei perdidos, depois descobri seu tutorial e segui o passo a passo para gravação do bootloader e tudo voltou a normalidade, aproveitando, existe no canal algum vídeo explicando como montar um gravador para o atmega328 e para o 89s51 sem o max232? Abraços.
Que bom que o vídeo ajudou Alison! Sempre passe a dica do canal adiante para nos ajudar a crescer. Anotei sua sugestão para vídeos futuros. Abraços
@@canalwrkits com certeza, o canal é minha escola, obrigado pela dedicação.
Muito bom. Profissional mesmo!
+Ricardo de Souza , valeu muito obrigado!
Boa Tarde Wagner Rambo!
Neste vídeo, você fez o upload do código de gravação de bootloader para o chip atmega328p que estava conectado na placa de desenvolvimento Duemilanove, até aí eu entendi. A dúvida que surge é, se for para usarmos o chip atmega328p apenas com o cristal interno 8mhz, é possível gravar o bootloader desta mesma forma e retirar o chip da placa para usar no projeto mas sem uso do cristal de 16MHZ?
ótima vídeo aula
Bom trabalho. Bem ilustrativo. Só fiquei em dúvida da real utilização do bootloader.
Muito massa, gostei do vídeo parabéns, aqui faz um projete para transformar ele em shield, ficaria top.
+Daniel Junior , valeu o elogio e sugestão.
Wagner, tudo bem!? Recebi o material adquirido e está tudo em perfeitas condições, obrigado pelo profissionalismo.
Referente ao video, gostaria de saber se os arduinos já vem com o bootloader gravado ou preciso fazer isso apenas em Atmegas "virgens".
que bom que recebeu tudo certinho Mauricio! Você só precisa gravar o bootloader em atmegas novos. Os arduinos já vem com ele gravado no microcontrolador.
Ótima explicação
Muito bom seu vídeo, me ajudou muito!! Até que enfim consegui gravar o bootloader no meu ATMEGA328P, mas fiquei com uma dúvida, se eu for colocar o microcontrolador em um circuito que estou fazendo, teria que adicionar os componentes usados no vídeo? Como cristal oscilador, capacitor de ceramica e o resistor pull-up?
Já li sobre casos de uso sem cristal externo, alterando os fuses do ATMega para utilizar o oscilador interno. Sinceramente, não achei muito interessante. O ideal, na minha opinião, é utilizar esse hardware mínimo conforme indicado no curso daqui do WR Kits. Dificilmente terá problemas assim.
Wagner vc poderia fazer um vídeo gravando o bootloader em um atmega2560.
Valeu, ajudou bastante.
+Marcilio Avienn , valeu!
gravei um ATM328 com clock de 8 MHz usando o UNO como master. Só consegui sincronia quando irei os 2 caps de 22, onde o programa ArduinoISP acusou um 328 rodando a 8MHz.
Gostei Rambo
André Quintal , valeu!!
Saudações. Estruturei uma placa utilizando o ATmega2560, que é o mesmo utilizado no Arduíno Mega, e para o funcionamento precisei colocar ATmega16U2-AU para a conexão USB. O Boot Loader para o 2560 segue os mesmo procedimento demonstrado no vídeo acima, mas não estou conseguindo gravar no 16U2. Como poderia ser mais fácil. Desde já agradeço.
parabens muito bom show
boa noite Wagner, vou tentar fazer isso com o arduino nano. minha standalone ja esta montada em PCI , as ligações ISP seriam as mesmas ? Obrigado pelas instruções
Olá, é possível carregar o Sketch do Standalone com o Aduino Nano?
nossa muito facil
Bacana
Amigo, tudo bem show di bola sua aulas. Tenho uma dúvidas como eu faço para bloquear o código pelo arduino. Da para abaixar o hex e usar outro programa para fazer isso tipo o extreme burner
daria pra usar o arduino uno com atmega328 smd tambem para essa funcao ? e seria possivel com o arduino informado , programar o atmega da protoboar sem remover o atmega do arduino uno , ja que o mesmo nao sai por ser smd ? abraços
Se eu pegar um Atmega virgem, colocar na placa do arduino e inserir o Firmware, ele já vai com o Bootloader? se não, posso colocar o Atmega novo na placa arduino e gravar o booloader?
om dia amigo estou com muitas duvidas
meu arduino uno r3 esta sendo uado numa cnc caseira ... mas parou de funcionar corretamente
os motores vão apenas para um unico lado independente do comando
a porta com esta sendo reconhecida normalmente , sera que pode ser o atmega ?
se for .. posso gravar o bootloader mesmo com o atmega ruim no meu arduino
qual o problema em usar o arduino direto como produto final para uma automação simples (ex. acionar 4 cilindros pneumáticos) ?
boa noite, será que é possível fazer a cópia do boot loader de um atmega 328p para outro ?
Amigo tenho uma dúvida, depois de gravar o boot loader, pra mim passar meu programa definitivo para o atMega, preciso conecta-lo no lugar do atMega no Arduino? ou existe alguma outra forma de carregar o programa?
Olá Wagner.
Como criar uma plaquinha shield para gravar o BOOT LOADER
Seria Legal ira facilitar muito. Só conectar o shield no arduino e gravar o BOOT LOADER
Seria uma vídeo aula legal .
Obrigado pela atenção.
Posso utilizar o arduino uno como gravador isp para atm328p ou outro?
bom dia ou boa noite, dependo do seu fuso horaria, sou da engenharia de processamento de alimentos eu queria saber se pra construir uma maquina de automacao industrial e necessario uso desse placa arduin, e tambem queria pedir um manual que fala acerca do arduino. muito obrigado
A dúvida : é melhor aprender arduino (que tem o avr como base) ou aprender direto num kit de avr?
Não entendi essa parte: 1:07.
Porque não é aconselhável deixar o projeto definitivo direto no Arduíno? Sou leigo no assunto e estou assistindo seus vídeos desse curso e estou querendo montar um relógio com despertador e data, juntamente com sensor de proximidade ou ultrassom p/ desligar o despertador e estava pensando em comprar um Arduíno junto com os módulos específicos e usá-lo como projeto final (não farei outras cópias do circuito, será só o meu mesmo). Mesmo assim pode dar problema?
Não significa que vai dar problema, ele quis dizer que a placa arduino uno é muito grande em comparação com o ci atmega328-p e também bem mais cara, então se eu for usar um arduino para cada projeto meu o projeto vai ficar gigante e caro, por isso é aconselhável usar somente o ci, mas se a programação estiver correta vai funcionar com ci ou com arduino
Também funciona para atmega328p smd?
tem como gravar bootloader de um arduino para outro arduino? porque estou com problemas no meu arduino, se tiver, como faço as ligações?
Oi Wagner, estou precisando fazer um sistema de telemetria que módulo pra arduino você aconselha usar? preciso de cerca de 300m de alcance a céu aberto.
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
O meu desse problema poderia me responder pfv
Sim a pessoa não tivesse o arduino como seria o processo de gravação?
tem algum módulo pronto pra isso na sua loja?
Eu posso gravar sem cristal?
Boa noite ! Um Arduíno nano pode gravar o bootloader em outro Arduíno Nano !
Olá, estou com projeto onde utilizo Arduino Leonardo como teclado e acredito que o bootloader está atrapalhando a comunicação com um outro dispositivo. Queria apagar o bootloader do leonardo e programar ele sem o bootloader para fazer um teste. Vc poderia me dar uma ajuda de como fazer isto?
bom dia gostaria de saber como gravar o sketch no novo atmega com o bootloader, sem precisar trocar ele com o que esta no arduino, tem como?
Wagner me tira uma duvida pra atmega 8pu e mesmo procedimento,
a gravação do Atmel é da mesma forma????
bom dia onde encontro o arquivo esquematico de interliacao arduino atmega para baixar.Grato
tô imaginando como foi difícil gravar o primeiro atmega do mundo
Wagner, gostaria de gravar meus códigos desenvolvidos na IDE arduino para os chip's atmega de uma maneira mais rápida. Pela IDE demora muito. Imagine gravar 1000 chips!!!
Olá WR KITs
como faço para gravar o bootloader no arduino nele mesmo?pois estou com um ATMEGA virgem na placa do arduino mais dá erro na hora de gravar.
Existe alguma possibilidade de eu comprar um Atmega328p novo e não precisar utilizar o bootloader?
Olá Wagner, eu consigo gravar o bootloader do Mega num CI 328P zerado ?, ajude-nos com um tutorial deste assunto.
Comprei um arduino 328 no ML e gostaria de gravar o bootloader, mas acontece que eu tenho uma placa Arduino Uno original. Se eu retirar o Microcontrolador que está instalado no UNO eu e colocar um novo é possível gravar-lo com o bootloader? Fico pensando como se faz quando o chip queima? é só comprar um novo e colocar na placa? entao como é que grava o bootloader no chip novo usando a propria uno.
Boa noite! consigo gravar normalmente no ardoino, porém no bootloader não. Ligo a placa conforme seu exemplo, porem ao tentar gravar aparece a seguinte mensagem:
avrdude: ser_open(): can't set com-state for "\\.\COM4"
Erro ao gravar o bootloader.
Consegue me ajudar?
teria como gravar o bootloader no atmega 328p com um cristal oscilador 20MHz ? tentei gravar mas esta dando varios erros. versão 1.6.9 do arduino
Opa, tudo beleza Wagner? Bom, eu fiz todo o circuito como vc explicou no vídeo, mas qndo aperto "Gravar Bootloader" aparece este erro:
Arduino: 1.8.12 (Windows 10), Placa:"Arduino Uno"
" avrdude: Expected signature for ATmega328P is 1E 95 0F
Double check chip, or use -F to override this check.
Erro ao gravar o bootloader.
"
Eu não sei se isso muda muita coisa mas meus 2 capacitores cerâmicos são de 104nF e não de 22nF. Será q eles q estão causando o erro? ou é outra coisa? Gostaria de sua ajuda se for possível! Obg!
não teria como gravar direto no arduino?
muito bom mesmo mais explicações pra que 👍👍👍👍👍
amigo quando gravamos um sofware no atmega 328p tem como depois apagar o programa gravado nele para colocar outro? se caso tiver como teremos que gravar novamente o bootloader?
+jonas pontes depois de gravar o bootloarder uma vez ja era basta só copilar e fazer o uploader ele aceita o programa e apagado automaticamente.
estou querendo regravar o bootloader em um UNO R3 smd soldado na placa ARDUINO com o ATmega 328P, posso usar outro arduino e gravar a placa montada?
Paulo Roquetti , sim, só precisa conectar nos pinos específicos de gravação.
Da para gravar o boot loader no atmega328p com o arduino uno ou o procedimento e diferente?
Alysson Tiago Vieira Paula , o procedimento é o mesmo para o Arduino UNO.
Muito bom seus videos, sou noob em ardu, adquiri um arduino nano, gostaria de saber se posso gravar o bootloader no Atmega328p com o adu nano?
Valeu Clave! Pode sim, o Arduino NANO também apresenta o microcontrolador Atmega328p
entendi obrigado por responder, posso fazer algumas outras perguntas se nao for te incomodar, futuramente quero eu mesmo confeccionar minhas placas como voce mesmo disse nao se deve usar o arduino como projeto final, mas por exemplo como eu possuo um arduino nano, na suposicao que eu ja tenha conseguido queimar o bootloader no atmega328p, com o atmega montado na protoborad alimentado certinho, teria como subir o firmwere do codigo nele sem estar conectado a um arduino duemilanove? ou seja fazer as ligacoes do arduino como vc fez e assim mandar o firmrere pro atmega na proto? ou eu teria que usar aquele outro chip controlador usb pra fazer o novo chip atmega conseguir receber dados via usb? sera que fui explicito?
Ok........se eu usar um arduino Uno para gravar o Boot loader no atmega 328P, também da certo?ou é só o Duemilanove?
Obrigado Wagner........
João Paz , da certo da mesma forma. Só precisa mudar o tipo de placa nas configurações da IDE.
João Paz , exatamente, funciona da mesma forma com outras placas Arduino.
Obrigado e Bom dia.......
Temo um AVR dentro da plaquinha arduino, por que não usa-lo para um projeto definitivo? Questão de custo? Olha eu não entendi, uma placa arduino é mais barata que um pic sem placa.
olá Wagner, é possivel gravar o bootloader no atmega 328P, usando o arduino mega para fazer a transferencia do arquivo ?
acredito que sim Tiago. Nunca tentei, mas não custa tentar.
WR Kits tentei.. mas deu erro.
Olá professor, tenho um atmega88pa-pu, o precedimento é o mesmo que o do atmega 328?
Tem que verificar no datasheet se o espaço de memória para o bootloader é compatível com o 328p
Gostaria de saber, se é possível, e como devo proceder para programar um Arduino Mega, a partir de um Arduino Uno... Grato...
Teria que pesquisar Juvenaldo. Talvez gravemos um vídeo se for possível.
Boa Wagner,
já havia visto alguns videos e tutoriais, para gravação Stand-Alone do CI ATMega328P, o que ainda não achei, foi no meu caso, tenho uma placa Arduino MEGA, não tenho como remover o CI SMD da placa, para gravação do código definitivo, não digo gravar o BootLoader....
Como faço para gravar o código no ATMega328P usando a placa Arduino Mega?
Tipo clonagem do código.. poderia me indicar material ou produzir algum explicando esse processo, pois acredito que tenham vários "alunos" que possuam a plaga Arduino Mega e queiram colocar seus codigos em CI's definitivos.
Aguardo resposta.
+Andre Mendes , valeu pela dica! Podemos trazer este tema no canal. Nos acompanhe sempre!
Se eu tiver com um arduino Mega 2560 , consigo gravar o bootloader em um ATMEGA328 normalmente ?
Não fiz esse teste ainda Victor. Mas acredito que seja possível.
+WR Kits entendi .. Será que com um comunicador rs232 consegue ? Preciso estudar mais o datasheet do atmega328
+WR Kits muito obrigado ! Ajuda muito os seus vídeos !
como faço pra gravar no atmega328p-pu sem utilizar o arduino? quero gravar no atmega na protoboard tenho o shield de usb rs 232 mas nao sei gazer as ligaçoes. me ajuda ei. obg
Denilson lira , tem que pesquisar tutoriais para gravar microcontroladores AVR. Talvez publique uma vídeo aula sobre isso daqui uns tempos. Continue nos acompanhando.
Tenho dos arduinos nano um sem o boot loader, tentei mas não consegui. Dá certo ou tenho que usar o duemilanove para gravar.
+TSH2004 , funciona também com outros arduinos. Só precisa marcar a opção deles na IDE quando for gravar.
Eu não tenho um capacitor de 100 nanofarad,têm algum jeito que eu possa substitui-lo?
Pode utilizar de 120nF, 220nF, valores próximos.
Muito Obrigado!
OLA COMO SABER SE O CI ATMEGA ESTA RUIM
boa noite
possuo o arduino uno e ele apresenta a seguinte falha:
avrdude : stk500_recv(); programmer is not responding....
e por ai vai, ja apertei o reset, ja troquei microcontrolador e ja com o boot (foi o que o vendedor disse) e nada, voce ja viu esse problema, sabe oque é? pode me ajudar.
desde ja muito obrigado
+George Alves , nunca tive esse problema. O driver é reconhecido adequadamente? Verifique o gerenciador de dispositivos.
A um tempo atrás eu te perguntei sobre livros de elétrica e eletronica que vc indicaria para ler, mais infelizmente eu perdi o e-mail😕
André Quintal , sem problema, seguem as sugestões novamente:
MALVINO, Albert Paul. Eletrônica. São Paulo, SP: Makron Books, 2006.v.2
SEDRA, Adel S.; SMITH, Kenneth C. Microeletrônica. São Paulo, SP: Makron Books, 2000.
NILSSON, James W.; RIEDEL, Susan A. Circuitos Elétricos.8.ed. Editora Prentice-Hall São Paulo, 2008.
BOLTON, W.; Análise de circuitos elétricos. São Paulo, SP: Makron Books, 1994.
EDMINISTER, Joseph A.; Circuitos elétricos: resumo da teoria: 350 problemas resolvidos: 493 problemas propostos. São Paulo, SP: Makron Books.
BIANCHINI, Edwaldo; PACCOLA, Herval. Curso de matemática: volume único. São Paulo, SP: Moderna, 1998.
BOYCE, William E.; DIPRIMA, Richard C.; Equações diferenciais elementares e problemas de valores de contorno. Rio de Janeiro: LTC, c2002
OGATA, Katsuhico. Engenharia de controle moderno. Rio de Janeiro: LTC, c2000
IRWIN, J. David. Análise de circuitos em engenharia. São Paulo, SP: Makron Books, 2000.
MATOS, Marivaldo P. Séries e Equações Diferenciais. São Paulo, SP: Prentice Hall, 2002.
WREDE, Robert; SPIEGEL, Murray Ralph. Teoria e problemas de cálculo avançado. Porto Alegre, RS: Bookman, 2004.
Vlw amigo desculpa ai
André Quintal , sem problema. Qualquer coisa estamos a disposição.
Tem como fazer o bootloader sem outro Arduino?
Sim
De.
Qual a versão desta placa?
André Quintal , Arduino Duemilanove, v001.
Vlw rambo
tris= pin mode
vai raspar barba wagner!!!!! kkkkkkkk
tem como bloquear esse ATmega328P-PU contra copia Wagner fiz um projeto simples ai um camarada copiou e ta vendendo fiquei chateado com isso
Otima aula, mas não consegui gravar o Bootlloader
*** falhou;
Avrdude: AVISO: valor inválido para bits não utilizados no fuse "efuse", deve ser definido como 1 de acordo com a folha de dados Esse comportamento é obsoleto e resultará em um erro na versão futura
Você provavelmente deseja usar 0xfd em vez de 0x05 (verifique primeiro com sua
folha de dados primeiro).
Teria alguma ideia do que seja. Obrigado
Boa tarde. Tive o mesmo erro. Conseguiu resolver? Obrigado.
Acabei de resolver: utilizei a versão 1.6.9 da IDE do Arduino.
Ola Wagner, parabens pelo canal.
Estou tentando fazer a gravaçāo de um ATMega e me mostra o erro abaixo:
--------------------------------------------
avrdude: Device signature = 0x000000
avrdude: Yikes! Invalid device signature.
Double check connections and try again, or use -F to override
this check.
--------------------------------------------
Tentei de varies formas, mas depois que liguei um Uno com um Duemilanove com escravo para gravaçāo diz que realizou a gravaçāo mas aparece essa mensagem:
--------------------------------------------
avrdude: 1 bytes of lock verified
--------------------------------------------
Vc tem ideia do que ando fazendo de errado?
Obrigado
Abraços
Valeu Fábio! Infelizmente não sei lhe responder, até hoje não me deparei com este problema. abraços
ola wagner se puder me responder agradeço muito.
no caso se eu quiser gravar um atmega usando o arduino uno invez q no proprio arduino eu poderia ? so conectando os 3 pinos o RX, TX e GND ? como mostra nessa imagem ak. link a baixo \/
arduino-kit.ru/userfiles/image/Arduino_UNO_R3_CH340%20_10.jpg
Bom dia . blz qual e o e-mail de contato ?
tenho duvidas estou iniciando agora na área
Bom dia Daniel, as dúvidas podem ser esclarecidas nos comentários. O e-mail para contato comercial. wrkits@wrkits.com.br
olha eu por aqui de novo te encomodando, kkkk. cara vc esta de parabens pelos videos que vc tem no youtube, me tira uma duvida, to fazendo um cubo de led 8x8x8, ja montei os led's agora to desenvolvendo uma placa no eagle 7, mas to querendo acrecentar um modulo de som wtv020 pra tocar umas musicas enquanto o cubo esta fazendo os efeitos, minha duvida é a seguinte, sera que o atmega328 vai suportar dividir a energia com modulo? pois vo ligar o modulo de som na mesma placa de pci que o atmega vai estar. me da uma ajudai ai. obrigado. what, 81 86556770
Denilson lira , o atmega328 preferencialmente deve ser alimentado com fonte separada. Mas você pode testar isolá-lo apenas com o regulador de 5V.
Obg. Grande abraço.
Rambo boa noite!
Tche gostaria de compartilhar com colegas, pois sou novo em Arduíno porem tenho atmega8535 e gostaria de gravar bootloader Arduíno no mesmo, lendo o datasheet o mesmo diz uso spi para bootloader e possível fazer pelo Arduíno uno ou pelo Ftll que gravador de spi. Como havia dito e Hobby estudar modos de programação dos microprocessador porem me endereço em fazer uma pequena integração de dados IO em modbus pelo Arduíno fica mais fácil a programação do que C ou assembler.
Pode ajudar, meu email Jantoniaze@gmail.com.
Grato pela atenção.
Excelente explicação