Erro ao programar (avrdude)

289 views
Skip to first unread message

Rodolfo

unread,
Oct 23, 2011, 11:38:23 PM10/23/11
to arduino-...@googlegroups.com
Olá,

Estou com um sério problema com um Arduino (Freeduino) que não consigo programá-lo de jeito nenhum.

Ao tentar programar aquela placa, o IDE me dá o seguinte erro:

Binary sketch size: 1012 bytes (of a 30720 byte maximum)
avrdude: stk500_recv(): programmer is not responding

Usando um outro Arduino, segui os passos para usá-lo como ISP e gravar novamente o bootloader [0]. No entanto, quando executo o procedimento no IDE (em "Tools", "Burn Bootloader"), o seguinte erro aparece:

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x11
avrdude: stk500_cmd(): programmer is out of sync

Tentei executar o "avrdude" diretamente via linha de comando, mas o erro permanece, com uma linha adicional:

avrdude: stk500_loadaddr(): (a) protocol error, expect=0x14, resp=0x10

avrdude: stk500_paged_write(): (a) protocol error, expect=0x14, resp=0x11
avrdude: stk500_cmd(): programmer is out of sync


Alguém já passou por alguma dificuldade semelhante?
Será algum problema físico no chip?
Construir um cabo paralelo para gravar usando ICSP poderia solucionar o problema?


[0] - http://arduino.cc/en/Tutorial/ArduinoISP

Obrigado!


--
Rodolfo

Paulo Soares

unread,
Oct 24, 2011, 6:26:53 AM10/24/11
to arduino-...@googlegroups.com
Olá Rodolfo,

Passei por isso outro dia no curso de robótica da ETB, porém não achei uma solução também. Eu conseguia gravar o programa depois de resetar algumas vezes o Arduino, mas não sei o que acontecia. Como tinha várias placas por lá, eu preferia pegar outra.

:-(

Paulo Soares

--
Você recebeu esta mensagem porque está inscrito no
Grupo "arduino-brasília" nos Grupos do Google.
E-mail: arduino-...@googlegroups.com
Url: http://groups.google.com.br/group/arduino-brasilia?hl=pt-BR
Sair: arduino-brasil...@googlegroups.com

Lucas Fragomeni

unread,
Oct 24, 2011, 6:36:55 AM10/24/11
to arduino-...@googlegroups.com

Tem uma chance de ser o FTDI queimado. :(

Em 24/10/2011 08:27, "Paulo Soares" <paulo...@gmail.com> escreveu:

Jeronimo Avelar Filho

unread,
Oct 24, 2011, 7:21:30 AM10/24/11
to arduino-...@googlegroups.com
Rodolfo,
Verifique no menu "boards" da IDE do Arduino se voce escolheu a opção de placa Arduino que corresponde ao modelo da sua. Se não for a correta pode acontecer este problema de não conseguir carregar. 
Boa sorte !

2011/10/24 Lucas Fragomeni <lucasfr...@gmail.com>

Tem uma chance de ser o FTDI queimado. :(

Em 24/10/2011 08:27, "Paulo Soares" <paulo...@gmail.com> escreveu:

--
Você recebeu esta mensagem porque está inscrito no
Grupo "arduino-brasília" nos Grupos do Google.
E-mail: arduino-...@googlegroups.com
Url: http://groups.google.com.br/group/arduino-brasilia?hl=pt-BR
Sair: arduino-brasil...@googlegroups.com



--
Jeronimo Avelar Filho
http://blogdoje.com.br


Webert Oliveira

unread,
Oct 24, 2011, 8:05:31 AM10/24/11
to arduino-...@googlegroups.com
Basicamente é isso que o jeronimo disse, comigo acontecia o seguinte
um arduino funcionava e outro não dai vi que eram controladores
diferentes atmega8, 168 e 328 atenção a isso. Segundo minha IDE deu
zica, dai só voltou a funcionar baixando uma nova e colocando as
bibliotecas uma por uma. Tente isso.

Em 24/10/11, Jeronimo Avelar Filho<jer...@gmail.com> escreveu:

--
Enviado do meu celular

Rodolfo Stangherlin

unread,
Oct 24, 2011, 9:26:42 AM10/24/11
to arduino-...@googlegroups.com
Tentei resetar o Arduino várias vezes, mas o problema continua - e não
consigo nem gravar o firmware, nem gravar nenhum programa nele.

Se o problema fosse o FTDI queimado, ainda assim não conseguiria
gravar o firmware usando outro Arduino?

Conferi, estou com a "board" certa selecionada - a não ser que o
Freeduino tenha alguma diferença em relação ao Arduino "original".
Outros arduinos (exatamente iguais, inclusive comprados na mesma
remessa) eu consigo programar, mas vou tentar programá-lo em outra
máquina, com outra distribuição de Linux.

Além disso, vou tirar o Atmega328 e colocá-lo em outra placa, pra ver
se o problema não é em algum outro componente.


Assim que tiver os resultados, posto por aqui.
Obrigado pela ajuda! =)


--
Rodolfo

2011/10/24 Webert Oliveira <wertol...@gmail.com>:

Rodolfo Stangherlin

unread,
Oct 24, 2011, 10:12:25 AM10/24/11
to arduino-...@googlegroups.com
Olá,

Troquei o chip Atmega328 com outro Arduino e o problema acompanhou o
chip. Parece que o problema é mesmo com o chip...

Testei em outro PC, mas o erro foi exatamente o mesmo. =/


Alguém já gravou o firmware usando uma porta paralela? Eu tenho um PC
antigo em casa que poderia usar para gravar o Arduino... É complicado
construir o cabo para fazer isso?


Obrigado.


--
Rodolfo


2011/10/24 Rodolfo Stangherlin <rodo...@gmail.com>:

Jeronimo Avelar Filho

unread,
Oct 24, 2011, 10:39:13 AM10/24/11
to arduino-...@googlegroups.com
O cabo paralelo é muito simples de fazer e de usar . De uma olhada nos  posts abaixo:
http://dqsoft.blogspot.com/2011/07/avr-programador-dapa.html
http://linuxfocus.org/English/November2004/article352.shtml 

O segundo link tem umas orientacoes muito interssantes sobre programacao de AVR em C.

Abs,

 --
Jeronimo Avelar Filho
http://blogdoje.com.br


2011/10/24 Rodolfo Stangherlin <rodo...@gmail.com>

Izaias Cabral

unread,
Oct 24, 2011, 11:22:55 AM10/24/11
to arduino-...@googlegroups.com
Eu sugiro que vc apague a pasta dos arquivos , e refaça tudo. Baixe novamente do site os arquivos, descompacte, reinstale o driver do arduino, ou seja tudo novamente. Esse procedimento já foi feito em uma turma que eu tinha no semestre passado e deu certo. Boa sorte.
Izaias Cabral
61  8117 9365
Reply all
Reply to author
Forward
0 new messages