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
Tags:
As respostas para este tópico estão encerradas.
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.
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
Ok pessoal,
tudo certo, funcionando, obrigado à todos pelas dicas!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por