Li alguns tutoriais de como usar o Arduino como gravador AVR inclusive este aqui: http://arduino.cc/en/Tutorial/ArduinoISP

Tive exito em gravar bootloaders em ATMEGA328 (tanto o P como o sem P), mas não consigo gravar um sketch qualquer num ATMEGA328 ou ATTINY. 

Quando mando o sketch para o avr, no final ele mostra a mensagem: avrdude: stk500_getsync(): not in sync: resp=0xe0, e não grava no chip de destino. 

Estranho este erro, não consigo entender o que está ocorrendo, já que no mesmo circuito eu consigo gravar bootloaders. 

Afinal, o UNO pode ser usado como gravador AVR ou não ???

Alguém conseguiu gravar ou ATTINY ou ATMEGAxxx com essa técnica ?

Exibições: 376

Responder esta

Respostas a este tópico

Bulek, 

depois do bootloader gravado, tive este mesmo erro com Atmega8 e com o Arduino Mini Pro... demorei um tempão para conseguir...

Vc pode:

Reset automático. (não testei, mas o site do Arduino orienta colocar um capacitor entre o reset e o GND) 

Manual

para fazer sketch, após iniciar o upload, logo que aparecer a frase da compilação, aperta o botão RESET do atmega que vc quer que seja gravado (tem tutoriais como colocar um reset no chip)

Conversamos

Tem o macete de por um capacitor de 10uF entre o Reset e o GND do UNO ou tenta um resistor de 120R entre o reset e o 5V

Parece que para algumas placas (devido a algum componente) o tempo de RESET do uno varia, uma dessas formas resolve o problema de usar o UNO como gravador ISP.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço