LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: zordlyon em 06 de Agosto de 2011, 01:13
-
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.
-
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.
-
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.
-
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 (http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html)
-
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.
-
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.
-
retiravas os fios com ele ligado? se sim podes ter feito curto, digo eu
-
Cheguei a tirar no inicio, mas nestes dias não...
Cumprimentos,
André Carvalho.
-
Estava aqui agora a começar a fazer o tutorial que o Senso disponibilizou e a certo passo diz para introduzir isto..
Command 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...
avrdude.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.
-
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.
-
Resolvido. Obrigado Senso pela paciência.. ;)
Cumprimentos,
André Carvalho.
-
Posta a solução para que se mais alguem tiver o mesmo problema fica aqui a resposta.
-
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 (http://lusorobotica.com/index.php?topic=427.30)
Cumprimentos,
André Carvalho.
-
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?
-
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.
-
sim a utilizar o windows 7.
como faço para ver a que porta está ligado o arduino?
-
se estas a enviar o codigo que o fred pos, se calhar é normal visto que o codigo esta na linguagem basic e o arduino é outra coisa
-
pois eu já percebi que o código do fred não dá, mas mesmo com outro código da o mesmo erro
-
1º tópico neste subforum: http://lusorobotica.com/index.php?topic=3488.0 (http://lusorobotica.com/index.php?topic=3488.0)