Go Down

Topic: Gravar bootloader arduino duemilanove (Read 2 times) previous topic - next topic

Mortis


Quote
Tentei me aventurar nos fuses, mas ainda não estou preparado para isso lol

Nao tenhas receio.Para muitos mecher nos fuses é uma caixa negra.Basicamente os fuses sao como uma BIOS de um PC para assim configurares o teu chip com algumas opçoes(velocidade relogio, tensao de brown-out, preservaçao da eeprom apos reprogramaçao, desactivar o pino de reset( este sim cuidado)....
Pensa só que existe soluçao SEMPRE mesmo que mexas em todos os fuses.O fuse mais perigoso é o desactivar o pino de reset, mas mesmo que o faças depois so precisas de o recuperar usando um programador com HighVoltage Programming ( o avrdragon faz ...)
Dominar os fuses por vezes é necessario e util


Fala ai, Hugo!

Obrigado pela motivação! ;)

Na verdade não é receio, não me aprofundei por não ter visto necessidade (ou não vi necessidade por que não me aprofundei?  :)).

Esta é a parte triste dos Hobbies, não nos sobra muito tempo para sabermos "um pouquinho mais".

Obrigado por indicar o avrdragon, não o conhecia! ;)

Mortis



Pensa só que existe soluçao SEMPRE mesmo que mexas em todos os fuses.O fuse mais perigoso é o desactivar o pino de reset.


A não ser que bloqueie o chip com as protecções do firmware... esse também não é fácil de tirar. ;)


Essas coisas são boas para os profissionais como vocês! XD

Amadores como eu pensam que mataram o chip! (se não tivermos matado de verdade) lol

bubulindo

Ainda tenho ali algures um ATmega16 bloqueado...
Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

ViniciusTech

Primeiramente agradeço a todos pelas respostas e pela ajuda.  :)

Realmente na foto que mandei não da pra ver nada. Mas estava montado tudo certo com o res. de 10k no reset mais um cap de 10uf no reset do mega um cap 0.1uf na alimentação geral e o cristal de 16mhz com os cap de 22pf para o menos.

Comprei esses micros em uma loja de eletrônica na santa efigênia aqui no centro de SP  e paguei 19 reais em cada o que já achei caro.

Sobre o sketch que me mandou eu extrai ele para a mesma pasta todos os arquivos porem mesmo assim parece que a ide não reconhece o arquivo C externo. (Vou tentar algumas outras formas)

mas vale lembrar que o erro que da na IDE na hora de queimar o bootloader é o mesmo que da quando eu tiro o c.i da protoboard , acho que não estou conseguindo nem reconhecer os micros.

Será que posso ter queimado eles por estática ? acho que não porem já li uma matéria que o cara falo que queimo alguns assim   :smiley-eek:

Vou fazer mais alguns testes e já passo respostas.

Arduino Duemilanove
Arduino Mega 2560  
Xbox 360

ViniciusTech

Consegui felizmente comunicar com o micro pelo programa de teste que nosso amigo me passou . ;)

Os resultados foram estes que parecem positivos :



Porem ainda da erro ao gravar o boot loader .

Será algum arquivo da IDE ?  Já configurei o avrdude.conf para o signature certo . tem mais algum que precisa mexer ?   


Arduino Duemilanove
Arduino Mega 2560  
Xbox 360

ViniciusTech

:smiley-mr-green: :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:  CONSEGUI GRAVAR   :smiley-mr-green: :smiley-mr-green: :smiley-mr-green:


Não utilizei o sketch que vem de exemplo na IDE e sim o que nosso amigo passou do site do  Nick Gammon. Tudo certo !!! Resultados :



Obrigado a todos. Espero que esses posts ajudem outras pessoas.

Minha configuração final foi :

Cristal 16mhz externo;
res 10k reset;
sem cap de 10uf de reset;
cap de 0.1uf na alimentação;
Arduino Duemilanove
Arduino Mega 2560  
Xbox 360

Mortis

VIVA!!!

Muito bom, ViniciusTech!

O capacitor entre o reset e o gnd do "arduino ISP" só é necessário para evitar o reinicio quando iniciada a comunicação serial.

O problema estava no sketch que vem com o arduino, por isso mandei o que usei, eu também tive problemas na época e tentei com mais de um.

O Teu chip estava crú mesmo (fuse para 8MHz interno e todas as posições de bootload limpinhas {esse monte de FF no resultado  do chip detector;)}), teu próximo passo pode ser sobre os fuses ^^ http://www.engbedded.com/fusecalc

Fico feliz em ter ajudado!

Happy programming! ;)

Go Up