Go Down

Topic: Shield gms sim900 retorna: avrdude: stk500v2_ReceiveMessage(): timeout (Read 1 time) previous topic - next topic

resende

Olá a todos.
Estou para iniciar um projeto com shield gsm sim900, estou usando o da placa preta, eu compilo o projeto sem  problemas, mas quando tento fazer o upload recebo a seguinte mensagem de erro:

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_command(): failed miserably to execute command 0x10
avrdude: initialization failed, rc=-1
        Double check connections and try again, or use -F to override
        this check.

Estou usando um código simples, pois ainda não tenho experiência com esse shield, o código é esse:

Code: [Select]

#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3);

void setup()
{
 mySerial.begin(19200);               // the GPRS baud rate  
 Serial.begin(19200);                 // the GPRS baud rate  
}

void loop()
{
   if(Serial.available())
   {
      mySerial.print((unsigned char)Serial.read());
    }  
   else  if(mySerial.available())
   {
      Serial.print((unsigned char)mySerial.read());
    }  

}


Alguém sabe me dizer se há algo de errado no código ou se o shield é que está com defeito?

Desde já agradeço a todos.

HugoPT

Tens a porta COM escolhida correctamente e a board na IDE do arduino?
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

resende

Sim, conferi esses detalhes, estou usando o mega 2560, tem como eu testar se o shied está funcionando normalmente?

HugoPT

Sim podes sempre tentar enviar o skeetch Blink que encontras nos exemplos da IDE.
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

resende

Sim o blink funciona, mas isso quer dizer o mega 2560 está funcionando bem, gostaria de saber se o shield gsm está funcioando...

HugoPT

Ok
Se usas o mega 2560 que tem 3 portas Series nativas porque é que queres usar a SoftSerial?
Eu usaria a porta nativa.
Ja tentaste enviar o programa removendo a shield?
Será que nao estas a ocupar a Serial 1 com o shield?
Algumas shields teem uns jumpers para poderes escolher onde ligas a RX e a TX da Shield.Sera que tens isso configurado para usar os pinos 0  e 1?
Remove a shield e tentar enviar e posta o resultado.
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

resende

Bom....parece que o problema é no mega, pois tentei executar o blink e retornou a mesma menssagem de erro:

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
avrdude: stk500v2_ReceiveMessage(): timeout

Engraçado que ontem estava td normal....


HugoPT

ja fizeste isto?
Quote
Remove a shield e tentar enviar e posta o resultado.
Debian,Mint,Ubuntu
Arduino Mega 2560
Arduino Nano
Arduino Duemilanove
MAC OS Montain Lion
Raspberry PI Model B

resende

Fiz algumas alterações aqui e o blink funcionou normalmente, ai teste o código que postei no primeiro post, mas agora sem o shield,
e fez o upload normalmente também...

Eu não sou o teu criado. Se respondo no fórum é para ajudar todos mediante a minha disponibilidade e disposição. Responder por mensagem pessoal iria contra o propósito do fórum e por isso evito-o.
Se realmente pretendes que eu te ajude por mensagem pessoal, então podemos chegar a um acordo e contrato onde me pagas pela ajuda que eu fornecer e poderás então definir os termos de confidencialidade do meu serviço. De forma contrária toda e qualquer ajuda que eu der tem de ser visível a todos os participantes do fórum (será boa ideia, veres o significado da palavra fórum).
Nota também que eu não me responsabilizo por parvoíces escritas neste espaço pelo que se vais seguir algo dito por mim, entende que o farás por tua conta e risco.

Dito isto, mensagens pessoais só se forem pessoais, ou seja, se já interagimos de alguma forma no passado ou se me pretendes convidar para uma churrascada com cerveja (paga por ti, obviamente).

Go Up