LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: samc em 26 de Março de 2013, 18:48

Título: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 26 de Março de 2013, 18:48
Boas, finalmente já chegou o arduino que encomendei no ebay.
No entanto, não consigo fazer upload de nada e após pesquisar bastante preciso da vossa ajuda para resolver o problema.
Passo a explicar o que tenho e o que fiz:

O QUE ESTOU A USAR
ARDUINO: Pro Mini Module Atmega328 5v 16M For Arduino Compatible
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi48.tinypic.com%2F52b15k.jpg&hash=c81a3dace7fdf46bae5029c19fa26368d0d321da)

USB TO SERIAL: FT232RL USB To Serial Adapter Module USB TO 232 For Arduino Download Cable
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi47.tinypic.com%2F20kwee.jpg&hash=b0ba7beaf582e2fe34c093f70f5eaa39de35009d)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi50.tinypic.com%2Ffu6qdd.jpg&hash=3e2471767e3084b6533d0f3608e66b8c39875bbb)
Está ligado diretamente com os 6 pinos ao arduino

CABO USB: Cabo Nokia DKE-2 (experimentei com outro cabo mini usb e o dispositivo USB to Serial não era reconhecido no windows), é um cabo que funciona bem na transferência de dados por isso desconfio cada vez menos do cabo

COMPUTADOR/SOFTWARE: experimentei em 2 PCs Windows 8 x64 e Windows 7 x86; já experimentei os drivers mais antigos e os mais recentes na página oficial (além de os incluídos no software oficial do Arduino)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi47.tinypic.com%2F214b4tc.jpg&hash=79624ffb5a671cac3eb841d815c58400eca5c70c)
Experimentei o software oficial do Arduino versão 1.04 e 1.5.2

O QUE FAZ
Se ligar o arduino aos 5V o led de power vermelho fica aceso e o verde pisca (digital pin 13) em intervalos de 1 segundo
Se ligar ao chip FDTI faz o mesmo (o chip está a alimentar o arduino com 5V)
Quando faço upload do skeche o led verde pisca inicialmente mais rápido e depois volta a piscar normalmente
no output aparece o seguinte:
Código: [Seleccione]
         Using Port                    : \\.\COM14
         Using Programmer              : arduino
         Overriding Baud Rate          : 57600
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
avrdude: Send: 0 [30]   [20]
Depois aguarda uns segundos e adiciona as seguintes linhas...
Código: [Seleccione]
avrdude: Recv:
avrdude: stk500_getsync(): not in sync: resp=0x00

avrdude done.  Thank you.

O QUE JÁ EXPERIMENTEI PARA TENTAR RESOLVER E CONTINUA NA MESMA
Mudar o porta COM (tenho a porta correta selecionada)
Mudar o tipo de placa (além do indicado Pro Mini com 328 16MHz 5V, já experimentei com outras placas)
Experimentar noutro computador
trocar cabo USB
Ligar um fio de shunt do pino TX do Arduino ao pino 31 do microcontrolador ATMEGA328P (fiz isto porque desconfio de uma pista na placa q pareceu-me estar a fazer mau contacto com o pino TX, com o multímetro há continuidade entre o pino 30 e o RX, mas não entre o 31 e o TX)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi46.tinypic.com%2F5zlipx.jpg&hash=64f749d48d57d3dca036c272dd98cd41b7e7deaf)
Carregar no botão de RESET antes do upload, durante o upload, ficar sempre a carregar, (numa das primeiras vezes que fiz isso o led verde ficou a piscar muito rápido até desligar a alimentação do arduino, agora nunca mais fez isso)
Tentar gravar o bootloader
Código: [Seleccione]
         Using Port                    : usb
         Using Programmer              : stk500v2
avrdude: usbdev_open(): did not find any USB device "usb"
Experimentei outra versão do software oficial do Arduino

Alguém tem sugestões? Já estou a ficar desconfiado do equipamento baratucho que comprei :(
Agradeço desde já qualquer ajuda
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: CBX em 26 de Março de 2013, 19:44
tira uma foto de como estás a ligar isso
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 26 de Março de 2013, 20:07
O fio de shunt dessoldou-se mas o erro persiste na mesma, quer o fio esteja ligado ou não. Ficam as fotos da ligação:

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi48.tinypic.com%2Ffngxdv.jpg&hash=f5f114bb51a5ded029f14a7f382c6e6c41652d42)
http://i48.tinypic.com/fngxdv.jpg (http://i48.tinypic.com/fngxdv.jpg)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi47.tinypic.com%2F21aeob6.jpg&hash=cb3f68f3dfd3460834be5027242cc1280db8c6df)
http://i47.tinypic.com/21aeob6.jpg (http://i47.tinypic.com/21aeob6.jpg)
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 26 de Março de 2013, 20:14
verifiquei com o multímetro a continuidade das pistas entre o microcontrolador e os pinos da placa e tudo bateu certo:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fcircuits.datasheetdir.com%2F18%2FATMEGA328P-pinout.jpg&hash=c39cc3f4868f8882ad29a72433859533d378333c)
Já estou desconfiado do chip fdti (ele pisca os dois leds assim que ligo a alimentação, depois apenas pisca muito brevemente o led de TX quando faço o upload para o arduino). Ainda por cima comprei o chip mais caro em vez do CP2102 para evitar potenciais problemas  :(
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 26 de Março de 2013, 20:43
Vídeo que mostra o estado dos leds assim que eu ligo o cabo USB ao PC
View My Video (http://tinypic.com/r/2nvqng6/6)
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: metRo_ em 26 de Março de 2013, 20:55
Para alem desse conversor usb-rs232 tens outro conversor? Ou algum arduino normal?
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: CBX em 26 de Março de 2013, 20:58
desliga tudo e no conversor liga o tx ao rx, abre um programa de terminal qualquer e vê se os dados enviados são recebidos.

tens o tipo de arduino correcto seleccionado no IDE?
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: filipe89 em 26 de Março de 2013, 21:03
será que já trás o bootloader?
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: metRo_ em 26 de Março de 2013, 21:05
desliga tudo e no conversor liga o tx ao rx, abre um programa de terminal qualquer e vê se os dados enviados são recebidos.

tens o tipo de arduino correcto seleccionado no IDE?

era isto que queria que fizesses :p mas nem me estava a lembrar da solução mais simples  ::)
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: LuísR.A. em 26 de Março de 2013, 21:36
eu recebo este erro sempre que tento programar um attiny com o arduino leonardo...por isso é que desisti deles
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 26 de Março de 2013, 22:51
Para alem desse conversor usb-rs232 tens outro conversor? Ou algum arduino normal?
Infelizmente não, por isso a minha inexperiência. O que tenho é um conversor destes:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimg.dxcdn.com%2Fproductimages%2Fsku_5859_1.jpg&hash=7e6d36df0eda06497793d3b2b219f3cbcbb7326e)

Obrigado por a sugestão, nunca fiz algo similar, então não sei se testei como vocês sugeriram:
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi45.tinypic.com%2F1z4g6xe.jpg&hash=ffcbf77dd141a4f12e5a9a33f4912cc52fd13c6c)
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: filipe89 em 26 de Março de 2013, 23:14
não sei se o problema é genérico mas com um conversor não consegui programar um AVR AT90s1200. Tive mesmo que ir a um pc fixo, mas programo bem um arduino com isso
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: metRo_ em 26 de Março de 2013, 23:16
Para alem desse conversor usb-rs232 tens outro conversor? Ou algum arduino normal?
Obrigado por a sugestão, nunca fiz algo similar, então não sei se testei como vocês sugeriram:

Ligaste p TX ao RX de certeza? É que estás a receber tudo null
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 26 de Março de 2013, 23:45
liguei assim
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi47.tinypic.com%2F2i0bq7k.jpg&hash=17cbf2dded92772ab83e36a0df4d30602cab8571)

Como dá para ver na imagem, o solder pad para selecionar 3.3 ou 5V está aberto (cheguei a experimentar utiliza-lo nos 5V quando andei a testar alternativas e como também não funcionei, removi a solda)

Experimentei a enviar dados binários e estranho.... não recebe nada
Código: [Seleccione]
# # # TX data format changed to: Bin # # #

# # # RX data format changed to: Bin # # #
Data sent: 01000001 01010100 01001001 00110001 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00110010 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00110011 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00110100 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00110101 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00110110 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00110111 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Data sent: 01000001 01010100 01001001 00111000 00001101 00001010
Data received: 00000000 00000000 00000000 00000000 00000000 00000000
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 27 de Março de 2013, 00:03
Cada vez mais desconfio do adaptador, experimentei a ligar o meu adaptador USB - RS232 e a comunicação funcionou no programa (não era burrice minha a utilizar o software).
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2F4.bp.blogspot.com%2F_AVo6d3JS8vM%2FSLAbRx4yY_I%2FAAAAAAAAAKg%2F53EH_tk23yw%2Fs400%2FNuevo%2BImagen%2Bde%2Bmapa%2Bde%2Bbits.bmp&hash=bbbe1804028acc7671a66804b9f67885fd55630d)

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi48.tinypic.com%2Fsl1awx.jpg&hash=556ad8b1be905dab61f16b52f684987cb385a9cd)

PS: estou a deixar imagens do que fiz e de alguns dados importantes para servir de ajuda a alguém que se depare com o mesmo problema no futuro e assim já saberá como o resolver
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: CBX em 27 de Março de 2013, 00:13
aquele solder pad não está apenas ligado ao pino vcc da header, mas também ao VCCIO do ftdi, sem tensão nesse pino não há comunicação
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 27 de Março de 2013, 00:55
Experimentei a soldar novamente o pad de 5V e está na mesma a comunicação :(
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: CBX em 27 de Março de 2013, 01:06
então deve estar mesmo morto, pede ao vendedor para te devolver os € ou substituir esse
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 27 de Março de 2013, 13:16
Pois se calhar vai ter se ser isso o que vou fazer. Apenas queria apresentar a reclamação caso tivesse uma "certeza"de que o componente estava avariado.
Vou tentar ver se alguém no IPLeiria consegue experimentar a programar o meu arduino de forma a saber se há também algum defeito com a placa
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: filipe89 em 27 de Março de 2013, 14:14
pela imagem que mandas-te, experimenta fazer um chante na parte debaixo da placa, que tem 5V e 3.3V, ligar a do meio a 5V.

erro meu, parece que já fizes-te e tens lá tensão?
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 27 de Março de 2013, 15:59
Sim, com o shunt tenho 5V no RX, TX, VCC e CTS
No pad dos 3.3 V medi 3.4V, por isso presumo que se fizesse o shunt inverso que teria a saída de 3.3 V para alguns arduinos
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: Hugu em 27 de Março de 2013, 18:03
então deve estar mesmo morto, pede ao vendedor para te devolver os € ou substituir esse
o que é que está morto? o ftdi?...se quiseres envia-nos a conversora que te troco o ic por um ftdi novo!
envia-me pm pra saber orçamento.
Título: Re: Upload sem sucesso (erro not in sync: resp=0x00)
Enviado por: samc em 27 de Junho de 2013, 19:09
O vendedor prometeu fazer um novo envio do FTDI, mas nunca cheguei a receber nada.
Acabei por comprar um módulo barato (USB TTL UART de 6 pinos com o CP2102), dessa forma deu para poder experimentar finalmente se o "Arduino" não tinha nenhuns problemas.
Tenho de carregar no botão RESET momentos antes de se fazer o upload do código compilado, mas isso acaba por não ser incomodativo devido aos usos que vou dar a este microcontrolador.
No espírito da partilha de conhecimento, aproveito para deixar o esquema de ligação (fiz um pequeno adaptador para realizar o encaixe direto dos pinos), já que pode ser de ajuda para algum iniciado como eu.

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fi42.tinypic.com%2F2vd2yag.jpg&hash=1481bdd5a26c683bc2eba7ef80c7bff653b1e8ff)
NOTA: Caso o "Arduino" seja alimentado com 3.3V terá de se trocar a ligação como é lógico