Como faço para resolver “ avrdude: stk500_recv (): o programador não está respondendo ”?

Sempre que tento programar meu Arduino UNO Rev.3, vejo o seguinte erro

avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x00 avrdude: stk500_recv(): programmer is not responding avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x00 

Quando eu ligo, vejo uma luz de energia. Não há nenhum cabo conectado além do USB. Eu tenho outro Arduino UNO que funciona bem quando eu carrego o esboço (estou usando o básico esboço de piscar). Como faço para resolver isso? Que tipo de problema pode ser?

Comentários

  • Certifique-se de que não haja fios conectados à interface serial (pino 0 e pino 1)
  • @KiraSan atualizou a questão com mais informações (nada conectado a 1 ou 0).
  • Acho que você deve considerar o uso desse Arduino Duo para reativar o bootloader de seu Arduino UNO.
  • Além disso, antes de fazer isso, certifique-se de selecionar AVR ISP como programador e escolher a placa certa.
  • Também estou preso a esse tipo de problema com minha placa nano ….

Resposta

Depois de tentar várias sugestões, 2 placas diferentes, 3 cabos diferentes em uma máquina WinXP e uma Win7, Finalmente consegui fazer as coisas funcionarem acessando “Ferramentas -> Processadores -> ATmega 328P Old Bootloader”

Comentários

  • Embora essa resposta seja correta para um Nano, esta pergunta é sobre um Uno e, portanto, sua resposta está fora do tópico. Já temos uma pergunta para esse problema do Nano: arduino.stackexchange.com/q/51771
  • Para mim era o oposto: tinha para selecionar nanoatmega328new no PlatformIO. Obrigado cara

Resposta

Eu tive esse problema ao trabalhar com Arduino IDE e XOD rodando em cima dele. O que eu encontrei; parecia que as taxas de transmissão estavam sendo definidas de forma diferente em diferentes estágios da configuração . Eu comparei as “configurações do dispositivo” do Windows, as configurações do Arduino IDE e as configurações do XOD … e elas não são iguais e parecem mudar? … daí os “avrdude: stk500 _ **** errors!

Para demonstrar

Conecte uma placa Arduino a um soquete USB do PC.

  1. No Windows 7; Painel de Controle \ Sistema e Segurança \ Sistema \ Gerenciador de Dispositivos … e clique duas vezes em “Portas (COM & LPT)

    Você deve ver FTDI

    ou

    USB-SERIAL CH340 ( COM7) … para um chip de comunicação serial chinês na placa arduino. Clique com o botão direito do mouse e marque “Propriedades \ Configurações da porta” e observe o valor de “Bits por segundo”: por exemplo, 57600 … (anote!)

  2. Abra o IDE do arduino e clique em Arquivo \ Preferências e marque a opção; “ Mostrar saída detalhada durante: “upload “. Em seguida, feche a tela “Preferências”.

  3. Carregue um pequeno programa que funciona. Ex: Arquivo \ Exemplos \ 01.Blink

  4. No para a configuração da sua placa arduino no IDE Arduino;

    Ferramentas \ Placa … como como Arduino Nano

    Ferramentas \ Processador … como ATmega328P

    Ferramentas \ Porta: COM7 por exemplo … certifique-se de que uma marca esteja selecionada.

    Ferramentas \ Obter informações da placa … mostrará informações do chip serial arduino ( um bom sinal de que seu cabo USB está funcionando ! )

  5. Na barra de ferramentas do IDE, selecione;

    • “Verificar” e em breve deverá mostrar “Compilação concluída”

    • Clique em “Upload” e o programa Blink deve ser carregado no chip arduino.

  6. Agora aqui está o interesse observação g; A “mensagem detalhada na parte inferior da tela do IDE indicará o que” Taxa de Baud de substituição: XXXXX “ está sendo usado! Escreva este número fica ao lado do valor que você encontrou na configuração de dispositivos do Windows.

  7. Agora, se você é um homem XOD, deixe o IDE do arduino em execução e execute o XOD.

  8. Abra o IDE XOD e abra (Deploy) diga o programa 01-olá e carregue-o em sua placa arduino.

  9. Selecione “welcome-xod” e selecione o programa 01-hello no menu do lado esquerdo.

  10. Selecione “Deploy \ Upload to Arduino …”

  11. selecione “Modelo de placa:” e “Porta serial:” … por exemplo, COM7

  12. Role para cima em “Implementação” janela e haverá outro valor identificado como “Substituindo a taxa de transmissão: eg115200”

ACHEI ESTAS CONFIGURAÇÕES DE TAXA DE BAUDES ALTERAM INEXPLICAMENTE!

Espero que minhas observações ajudem a esclarecer seu problema o f carregamentos erráticos.

Comentários

  • Obrigado Lionelb! O que eu tive que fazer foi ir para Ferramentas e mudar a porta para COM3 em vez de COM1, que estava em uso para uma porta serial em meu sistema. Isso foi depois de ler sua solução e verificar Painel de Controle \ Sistema e Segurança \ Sistema \ Gerenciador de Dispositivos.Acontece que eu não tive problemas com os bits por segundo, mas isso também é útil.
  • Obrigado funcionou para mim. Depois de Arquivo \ Preferências e marcando a opção; ' Mostrar saída detalhada durante: ' upload '. Eu só precisei definir os bits por segundo no gerenciador de dispositivos para o com.port usado.
  • Para carregar o programa novamente, eu precisei alterar a taxa de transmissão para 9600 (após inicialmente 57600)

Resposta

Você já tentou isso? https://stackoverflow.com/a/20735393/5507619

Eu tive isso problema com um Crowduino, executando o Arduino IDE no OSX. A solução para mim foi ativar a saída detalhada durante o upload (no painel de preferências do IDE do arduino).

Então, ao fazer o upload, você pode ver avrdude enviando três pacotes avrdude: Send: 0 [30] [20 ] (com os flashes RX correspondentes na placa) logo antes do avrdude: ser_recv (): o programador não está respondendo erro.

O truque é apertar o botão de reset na placa imediatamente antes que esses três pacotes sejam enviados . Em seguida, o programa será carregado com sucesso.

Resposta

Eu recebia periodicamente encontrei isso também e fiquei perplexo depois de tentar todas as soluções recomendadas que pude encontrar. No meu caso específico, era o cabo que eu estava usando.

Resposta

Eu estava tendo o mesmo problema, no entanto Consegui resolver o seguinte,

  • reiniciando meu computador
  • ou, trocando o cabo, basicamente trocando entre 2 cabos USB (pode ser necessário apenas desconecte o USB e conecte-o novamente).

  • ou, redefinindo a porta COM

    1. fechando o IDE Arduino
    2. desabilitando a porta COM
    3. habilitando a porta COM
    4. abrindo o IDE Arduino

Resposta

Para mim, era uma questão de -B 10 em vez de -b xxxx. Portanto:

sudo ~/arduino-1.8.12/hardware/tools/avr/bin/avrdude -P /dev/ttyACM0 -B 10 -c arduino -p m328p -C ~/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf -U eeprom:r:eeprom.hex:r 

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *