Como Gerar arquivo .HEX com Comando MAKE para Flashear controladores??

Olá, estou com muitas dúvidas em um processo que preciso realizar e ao qual não entendo nada, nada mesmo.. :(

Eu transformei meu arduino MEGA em outro tipo de controlador atualizando sua firmware conforme um processo que utiliza gravação do firmware por USBASP. 

Até ai tudo bem, agora eu preciso modificar um arquivo que está dentro deste firmware.HEX e flashar o arduino com USBASP novamente. Eu tenho os arquivos que compõem o arquivo .HEX e já realizei a modificação necessária neles.

Agora preciso realizar a compilação destes arquivos e gerar um novo .HEX para então fazer o Flasher para o arduino MEGA.

Aí está meu problema, eu não tenho tecnicas de programação e não consigo entender como realizar o processo, apesar de ter um arquivo leia-me.txt no pacote de arquivos que mostra como realizar o processo utilizando o comando MAKE ALL.... Estou totalmente perdido, pois neste tutorial que segue colado abaixo é sitado programas necessários que eu já instalei, e fala em um tal PATCH que não consigo entender o que é, nem como fazer... 

Alguém que entenda deste processo pode me ajudar a entender como juntar estes programas, construir o tal PATCH e realizar o processo de MAKE ALL gerando meu novo firmware?

Segue as instruções conforme me foram passadas:

Exibições: 1385

Responder esta

Respostas a este tópico

Você quer criar seu próprio makefile?

De onde vc tirou esse texto(imagem)?

eu entendi que preciso criar meu make file, eu só não entendi como fazer isso.

Este testo faz parte da documentação que explica como fazer o firmware modificado. ele veio junto dos arquivos que fazem parte do firmware e que devem ser compilados. Mas não consegui entender como proceder, é uma tarefa muito estranha para mim.

Tem algum link?

Recebi por email, de um colega de um forum alemão.

Mais um porque de eu ter um monte de dúvidas..

Sim, esse parece ser ele.. devem ser versões.

eu preciso creiar o HEX com os arquivos das pasta 2560 e 16u2.

Consegue me ajudar a entender como fazer o make?

Você usa Windows ou Linux?

O mais "dificil" é configurar as ferramentas para compilar e programar.

O makefile já está pronto, precisa apenas digitar 

make

Eu uso o Windows, 

esse é o problema, por eu não entender o que instalar e como instalar para rodar o comando.

No Windows eu uso o WINAVR, para compilar os meus códigos AVR.

http://www.webring.org/l/rd?ring=avr;id=59;url=http%3A%2F%2Fwinavr%...

http://sourceforge.net/projects/winavr/files/WinAVR/20100110/

Ainda não testei, se compila o lwcloneu2, mas no linux compilou normalmente.

Ok, irei testar, obrigado!

Douglas

A versão do WINAVR está bem desatualizada e não consegui compilar no Windows.

Mas fazendo algumas atualizações no compilador eu consegui compilar.

  1. Primeiramente eu instalei o WINAVR.
  2. Depois baixei a IDE do Arduino (usei a 1.6.4) http://arduino.cc/download.php?f=/arduino-1.6.4-windows.zip
  3. Extrai os arquivos
  4. Procurei a seguinte pasta <local_extraido>/arduino-1.6.4/hardware/tools/avr/
  5.  Copiei todos os arquivos de dentro dessa pasta e colei dentro de <local_instalação>WinAVR-20100110/

E assim consegui compilar, no Windows.

Cara,  quando você compila um codigo na IDE do arduino,  tendo antes ido em PREFERENCIAS e habilitado , Exibir modo verboso durante COMPILACAO,  presta atencao na parte de baixo, onde aparece um bocado de texto, se voce prestar atencao, tá la o endereco do arduino .h que na verdade é criado toda vez pra ser enviado ao mc,  basta copiar o endereco, abrir no windows explorer e pronto, ta la o arquivo hex que foi criado sem maiores preoblemas

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço