Flashei meu Arduino mega 2560 ERRADO - Me ajudem por favor! - !!! RESOLVIDO !!!

Pessoal, olá à todos,  Eu venho aqui pedir a ajuda dos colegas para resolver um problema que eu causei por não ter entendido corretamente algumas instruções que eu segui de um site alemão... Mas estava em alemão e o google traduziu da forma tradicional e pra variar eu entendi algumas coisas erradas e deu no que deu.. kkk  Então, para explicar rapidamente o processo para ajudar no entendimento:  O processo consiste em pegar uma placa arduino Mega 2560 original e transformar em outro tipo de controlador, irei flashar o chip do arduino com outra firmware criada para o tal e ele irá assumir o comportamento deste outro equipamento(isso foi criado por um alemão e já está funcional por eles, eu que ferrei o meu aqui tentando.... kkk).  O que acontece é que eu entendi errado algumas partes do processo, com isso eu usei um programador USBASP e fhashei erradamente os dois chips da placa arduino mega, na foto abaixo eu mostro onde liguei o USBASP.  

  Como eu entendi errado eu gravei os dois chips com firmwares erradas e meu arduino agora não mais é reconhecido, andei baixando algumas firmwares para tentar rever e agora ele é reconhecido e adiciona uma porta COM normalmente, porém não responde a nenhum comando do IDE do arduino e não é mais capaz de entrar em modo DFU, coisa que eu fazia anteriormente.  Entendo que devo ter de regravar o bootloader e outras coisas a mais pois eu danifiquei os 2 chips da placa...  Podem me ajudar a reverter e colocar minhas placas a funcionar novamente? Na verdade tenho 3 placas arduino Mega na mesma situação, pois tentei com as 3.  Eu tenho um gravador USBASP idêntico ao da foto abaixo já com o adaptador de 6 pinos que pode ser usado no reparo caso alguém me diga como fazer:  

  Também tenho uma unidade Arduino Uno que pode ser usada se necessário.  Me ajudem por favor.  Agradeço.  Baroni

Exibições: 1704

As respostas para este tópico estão encerradas.

Respostas a este tópico

Você já tentou regravar o bootloader do mega, usando a IDE do arduino?

Tools -> Board: (escolha sua placa por exemplo Arduino Mega)

Depois;

Tools -> Programmer: (escolha o seu gravador USBASP)

Por ultimo

Tools -> BurnBootloader

Espere alguns minutos.

Certifique-se de ligar corretamente o seu programador ao Arduino.

Flávio,

ainda não tentei, me diga uma coisa, para este teste, eu irei conectar o USBASP ao ICSP do 16u2 ou do chip principal do arduino?

O bootloader fica no Atmega2560.

No Atmega16U2 fica o firmware do USB-Serial, não dá para usar a IDE para gravar o firmware desse, somente por linha de comando.

Ok, entendido, mas se eu usar o USBASP no 16u2, eu poderia usar uma linha de comando com o AVRdude e programar este chip, não?

Para isso eu precisaria do arquivo .hex original do 16u2, ai entra outro problema....

Neste link http://altlab.org/d/m/jpralves/recover_atmega2560/

Eu encontrei informações que ajudam, nele é indicado a linha de comando e o firmware abaixo:

avrdude -p at90usb82 -F -P usb -c avrispmkii -U flash:w:MEGA-dfu_and_usbserial_combined.hex -U lfuse:w:0xFF:m -U hfuse:w:0xD9:m -U efuse:w:0xF4:m -U lock:w:0x0F:m

será é o mesmo caso meu mesmo?
posso usar este firmware "MEGA-dfu_and_usbserial_combined.hex" ou devo usar outro?
O que acha?

Nesse link você encontra informações para gravar o bootloader e o firmware do conversor usb-serial, do arduino.

Tutorial para gravar com USBASP

Link muito bom !

Obrigado por compartilhar.

Ok!

Consegui reverter para arduino novamente, sua dica de gravar o Bootloader funcionou perfeitamente, agora o arduino comunica e executa os sketchs normalmente.

Mas surgiu um problema, eu não estou conseguindo iniciar o arduino em modo DFU, sempre que eu curto-circuito os pinos para entrar em DFU a porta do arduino some e retorna a reconhecer como arduino novamente... já passou por isso?

Obrigado pelo retorno, fico contente por ter ajudado.

Esse tutorial que fiz, mostra a maneira que consegui reproduzir muitas vezes sem problema. 

Mas você pode testar os outros firmwares que estão na pasta, como tive problemas eu decidi não explicar.

Também não experimentei o modo DFU.

Vou colocar o link direto 

Atualizando o firmware do MEGA16U2

Ok pessoal,

tudo certo, funcionando, obrigado à todos pelas dicas!

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço