Kuinka voin ratkaista “ avrdude: stk500_recv (): ohjelmoija ei vastaa ”?

Aina kun yritän ohjelmoida Arduino UNO Rev.3: ta, näen seuraavan virheen

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 

Kun liitän tämän verkkovirtaan, näen virran merkkivalon. Muita liitettyjä kaapeleita ei ole kuin USB. Minulla on toinen Arduino UNO, joka toimii hyvin, kun lähetän luonnoksen (käytän perusasetuksia vilkkuva luonnos). Kuinka voin ratkaista tämän? Millainen ongelma se voi olla?

Kommentit

  • Varmista, ettei sarjaporttiin ole kytketty johtoja (nastat 0 ja nastat 1)
  • @KiraSan päivitti kysymyksen lisätietoja (ei mitään liitetty 1: een tai 0: een).
  • Luulen, että sinun kannattaa harkita kyseisen Arduino Duon käyttöä Arduino UNO: n käynnistyslataimen uudelleenpalauttamiseksi.
  • Varmista myös ennen sen tekemistä, että valitsit AVR ISP: n ohjelmoijaksi ja valitsit oikean taulun.
  • Olen myös jumissa tällaisen ongelman kanssa nanokorttini kanssa. / li>

vastaus

Kokeiltuasi lukuisia ehdotuksia, 2 erilaista levyä, 3 erilaista kaapelia WinXP- ja Win7-koneella, Sain lopulta asiat toimimalla siirtymällä kohtaan ”Työkalut -> Suorittimet -> ATmega 328P Old Bootloader”

Kommentit

  • Vaikka tämä vastaus olisi oikea Nano, tämä kysymys koskee Unoa, joten vastauksesi on aiheen ulkopuolella. Meillä on jo kysymys kyseisestä Nano-ongelmasta: arduino.stackexchange.com/q/51771
  • Minulle se oli päinvastoin: oli valitaksesi nanoatmega328uusi PlatformIO: sta. Kiitos kaveri

Vastaa

Minulla oli tämä ongelma työskennellessäni Arduino IDE: n ja sen päällä olevan XOD: n kanssa. Mitä löysin; näytti siltä, että baudinopeudet asetettiin eri tavalla asennuksen eri vaiheissa . Verroin Windowsin ”laitteen asetuksia”, arduino IDE -asetuksia ja XOD-asetuksia … eivätkä ne ole samat ja näyttävät muuttuvan? … tästä syystä ”avrdude: stk500 _ **** -virheet!

Liitä Arduino-kortti tietokoneen USB-liitäntään.

  1. Windows 7; Ohjauspaneeli \ Järjestelmä ja suojaus \ Järjestelmä \ Laitehallinta … kaksoisnapsauta sitten kohdassa ”Portit (COM & LPT)

    Sinun pitäisi nähdä FTDI

    tai

    USB-SARJA CH340 ( COM7) … kiinalaiselle sarjakuva-sirulle arduino-levyllä. Napsauta tätä hiiren kakkospainikkeella ja tarkista ”Ominaisuudet \ Port-asetukset” ja huomioi ”Bittiä sekunnissa” -arvo: esim. 57600 … (kirjoita se ylös!)

  2. Avaa arduino IDE ja napsauta File \ Preferences ja valitse vaihtoehto; ” Näytä tarkat tiedot: ”upload ” .Sulje sitten ”Asetukset” -näyttö.

  3. Lataa pieni ohjelma, joka toimii esim. File \ Esimerkit \ 01.Blink

  4. Arduino-korttisi asetuksissa Arduino IDE: ssä;

    Tools \ Board … nimellä Arduino Nano

    Työkalut \ Suoritin … kuten ATmega328P

    Työkalut \ Portti: esimerkiksi COM7 … varmista, että rasti on valittu.

    Tools \ Get Board Info … näyttää tietoja arduino-sarjapiiristä ( hyvä merkki usb-kaapelisi toimii ! )

  5. Valitse IDE-työkaluriviltä;

    • ”Vahvista” ja pian sen pitäisi näyttää ”Valmis kääntäminen”

    • Napsauta ”Lataa” ja Blink -ohjelman pitäisi latautua arduino-siruun.

  6. Tässä on kiinnostuksen kohde g havainto; ”Tarkka viesti IDE-näytön alareunassa osoittaa, mitä” Siirtonopeus: XXXXX ” käytetään! Kirjoita tämä numero alaspäin Windows-laitteiden asetuksesta löytämäsi arvon vieressä.

  7. Jos olet XOD-mies, jätä arduino IDE käyntiin ja suorita XOD.

  8. Avaa XOD IDE ja avaa (Ota käyttöön) sano 01-hello -ohjelma ja lataa se arduino-levyllesi.

  9. Valitse ”welcome-xod” ja valitse vasemmanpuoleisesta valikosta ”01-hello” -ohjelma.

  10. Valitse ”Deploy \ Upload to Arduino …”

  11. valitse ”Board model:” ja ”Serial port:” … esim. COM7

  12. Vieritä ylös ”Deployment” -kohdassa ikkuna ja siellä on toinen arvo nimeltä ”Siirtonopeus: esim. 115200”

Olen löytänyt nämä BAUD-kurssin asetukset muuttuvat selittämättömästi!

Toivon, että havainnot heijastavat valoa ongelmasi o virheellisiä latauksia.

Kommentit

  • Kiitos Lionelb! Minun täytyi mennä Työkalut-valikkoon ja vaihtaa portti COM3: een COM1: n sijaan, joka oli käytössä järjestelmän sarjaportissa. Tämä tapahtui sen jälkeen, kun olet lukenut ratkaisusi ja tarkistanut Ohjauspaneeli \ Järjestelmä ja suojaus \ Järjestelmä \ Laitehallinta.Minulla ei satunnaisesti ollut ongelmaa bitteistä sekunnissa, mutta siitä on myös hyötyä.
  • Kiitos toimi minulle. Kun File \ Preferences on valittu ja valinta on valittu; >. Minun tarvitsi asettaa vain bitit sekunnissa laitteen hallinnassa käytetylle com.port-sovellukselle.
  • Ohjelman lähettämiseksi uudelleen minun oli vaihdettava siirtonopeus 9600: een (aluksi 57600: n jälkeen)

Vastaa

Oletko jo kokeillut tätä? https://stackoverflow.com/a/20735393/5507619

Minulla oli tämä ongelma Crowduinossa, Arduino IDE: n suorittaminen OSX: llä. Ratkaisu oli, että otin käyttöön tarkan lähdön latauksen aikana (arduino IDE -asetusruudussa).

Sitten, kun lataat, näet avrdude lähettävän kolme pakettia avrdude: Lähetä: 0 [30] [20 ] (ja vastaava RX vilkkuu taululla) juuri ennen avrdude: ser_recv (): ohjelmoija ei vastaa virheeseen.

Temppu on lyödä levyn nollauspainiketta juuri ennen kuin nämä kolme pakettia lähetetään . Sitten ohjelma ladataan onnistuneesti.

Vastaa

Minulla oli ajoittain kohtasin myös tämän ja törmäsin, kun olin kokeillut kaikkia löydettyjä suositeltuja ratkaisuja. Minun tapauksessani osoittautui käyttämäni kaapeli.

Vastaus

Minulla oli kuitenkin sama ongelma Pystyin ratkaisemaan seuraavasti:

  • uudelleenkäynnistän tietokoneeni
  • tai vaihtamalla kaapelia, vaihdan periaatteessa 2 USB-kaapelin välillä (ehkä se tarvitaan Irrota USB ja liitä se uudelleen).

  • tai, palauttamalla COM-portti

    1. sulkemalla Arduino IDE
    2. COM-portin poistaminen käytöstä
    3. COM-portin käyttöönotto
    4. Arduino IDE: n avaaminen

Vastaus

Minulle kyseessä oli -B 10 eikä -b xxxx. Joten:

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 

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *