• Welcome to LusoRobótica - Robótica em Português.
 

Erro no Arduino

Started by zordlyon, 06 de August de 2011, 01:13

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

zordlyon

Pessoal hoje estive a fazer umas coisitas no arduino e tudo bem..

Agora a noite ele lembrou-se de não receber os uploads dos programas e manda me sempre este erro:

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_recv(): programmer is not responding


Alguém sabe maneira de resolver isto? ou que se passará? hoje de tarde estava tudo porreiro..

Estive a ler umas coisitas e dizem que os bootloaders dos duelaminove tinham alguns bugs...poderei ter queimado o bootloader?? :(
Não me apetecia nada comprar outro arduino...  >:(

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Tens alguma coisa ligada aos pinos digital 0 e/ou 1?
O teu programa está a enviar montes de dados por serial?
No pior dos casos tens de soldar 4 headers no pinos X3 por baixo do FTDI e programas de novo o Atmega com um bootloader.
Avr fanboy

zordlyon

Na primeira vez que começei a mandar programas a usar o rx/tx reparei que o arduino me dava este erro e outro, mas logo reparei que era dos fios...

Em relação ao código não, são simplesmente umas 20 linhas de codigo ou nem isso..

Portanto o que estava a fazer era, sempre que fazia um novo upload desligava os fios do tx/rx e fazia o upload do programa e ele estava a aceitar bem...

No pior dos casos só tenho que programar novamente o bootloader? porreiro...

Portanto já vi os pinos X3... agora podias me dizer onde tenho o programa e como faço para programar o bootloader??

Cumprimentos,
André  Carvalho.
Cumprimentos,
André Carvalho.

senso

Mas isso pode ser outras coisas, experimenta carregar no botão de reset quando no IDE do Arduino ele te mostra o tamanho do sketch.
http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html
Avr fanboy

zordlyon

Nah, não acontece nada, aparece o mesmo erro...

Experimentei deixar estar a pressionar o reset ou carregar varias vezes e nada...

Se calhar vou tentar fazer este tutorial que me arranjas te pois, também não tenho nada a perder...

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

zordlyon

Já agora, isto é normal acontecer??

E qual é a melhor maneira de fazer uploads para o arduino quando se usa o tx/rx sem ter estes stress's?

Porque pelo que me parece isto aconteceu (queimou) devido ou a minha má utilização quando carregava os programas ou então devido a andar sempre a tirar os fios tx/rx para fazer uploads...

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

andre_f_carvalho

retiravas os fios com ele ligado? se sim podes ter feito curto, digo eu

zordlyon

Cheguei a tirar no inicio, mas nestes dias não...

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

zordlyon

Estava aqui agora a começar a fazer o tutorial que o Senso disponibilizou e a certo passo diz para introduzir isto..

QuoteCommand line Option area
Click the text-box. And key in below.
-P ft0 -B 4800
"-P ft0" is Bitbang-Port settings. "-B 4800" is slow clock mode settings.

Attention !!! Must make the Port area the blanks.

Eu inseri e tal, mas dá me este erro depois...
Quoteavrdude.exe: ft0 open failed

Suponho que seja a porta "ft0" que esta mal, mas já andei a experimentar outro tipo de portas e da me o mesmo erro, alguem que ja tenha feito isto me sabe explicar o que pode estar mal??

Eu estou em maquina virtual com windows xp..

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

zordlyon

Estava agora aqui a testar, e deparei me com a seguinte situação em maquina virtual no windows xp consigo perfeitamente fazer o upload dos programas para o arduino...e se for a plataforma mac da me o tal erro...

Precisarei de fazer o tal Burn ao bootloader??

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

zordlyon

Resolvido. Obrigado Senso pela paciência..  ;)

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Posta a solução para que se mais alguem tiver o mesmo problema fica aqui a resposta.
Avr fanboy

zordlyon

#12
No meu caso foi por usar máquina virtual que tinha a porta USB bloqueada.

Mas a solução está aqui, criei esta pequena tradução com alguns erros comuns que costumam aparecer..

http://lusorobotica.com/index.php?topic=427.30

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

Alexandremix

eu ao fazer upload de um código o meu arduino dá este erro:

avrdude: stk500_getsync(): not in sync: resp=0x00
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

alguém me pode explicar o que fazer?

zordlyon

Esse erro deve ser porque tens a porta COM mal...

Estas a lidar com Windows??
Vai ao gestor de dispositivos, ve a que porta esta ligado o arduino e experimenta mudar a porta COM no IDE do arduino e tenta..

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.