Hogyan tudom megoldani az “ avrdude: stk500_recv (): programozó nem válaszol ”?

Amikor megpróbálom beprogramozni az Arduino UNO Rev.3-at, a következő hibát látom

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 

Amikor ezt csatlakoztatom, látom a tápfeszültséget jelző lámpát. Az USB-n kívül más kábel nincs csatlakoztatva. Van egy másik Arduino UNO-m, amely jól működik, amikor feltöltöm a vázlatot (az alapszintű használatával pislog vázlat). Hogyan tudom ezt megoldani? Milyen probléma lehet?

Megjegyzések

  • Győződjön meg arról, hogy nincsenek vezetékek csatlakoztatva a soros interfészhez (0. és 1. tű)
  • @KiraSan frissítette a kérdést további információkkal (semmi nem csatlakozik az 1-hez vagy a 0-hoz).
  • Szerintem fontolja meg az Arduino Duo használatát az Arduino UNO rendszerindítójának újraindításához.
  • Mielőtt ezt megtenné, győződjön meg arról, hogy programozóként az AVR ISP-t választotta, és a megfelelő táblát választotta.
  • A nano táblámmal is ilyen problémák merültek fel.

Válasz

Miután számos javaslatot kipróbált, 2 különböző táblát, 3 különböző kábelt egy WinXP és egy Win7 gépen, Végül a dolgok úgy működnek, hogy az “Eszközök -> Processzorok -> ATmega 328P Old Bootloader” menüpontra lépek.

Megjegyzések

  • Bár ez a válasz helyes lenne egy Nano, ez a kérdés egy Uno-ról szól, és így a válasz nem tartozik a témára. Már van egy kérdésünk azzal a Nano-problémával kapcsolatban: arduino.stackexchange.com/q/51771
  • Számomra az ellenkezője volt: a nanoatmega328új kiválasztásához a PlatformIO-n. Kösz haver

Válasz

Ez a probléma akkor jelentkezett, amikor az Arduino IDE-vel és a tetején futó XOD-mal dolgoztam. Amit találtam; úgy nézett ki, hogy a átviteli sebességeket a beállítás különböző szakaszaiban eltérően állították be a beállításban. Összehasonlítottam a Windows “eszközbeállításait”, az arduino IDE beállításait és az XOD beállításait … és ezek nem ugyanazok, és úgy tűnik, hogy megváltoznak? … ezért az “avrdude: stk500 _ **** hibák!

A

Csatlakoztasson egy Arduino kártyát a számítógép USB aljzatához.

  1. Windows 7 rendszeren; Vezérlőpult \ Rendszer és biztonság \ Rendszer \ Eszközkezelő … majd kattintson duplán a “Portok (COM & LPT)

    Az FTDI

    vagy

    USB-SERIAL CH340 ( COM7) … egy kínai soros com chiphez az arduino táblán. Kattintson a jobb gombbal erre, és ellenőrizze a “Tulajdonságok \ Portbeállítások” elemet, és vegye figyelembe a “Bit másodpercenként” értéket: pl. 57600 … (írja le!)

  2. Nyissa meg az arduino IDE-t, kattintson a File \ Preferences gombra, és jelölje be az opciót; “ Bővített kimenet megjelenítése: “upload “. Ezután zárja be a “Beállítások” képernyőt.

  3. Töltsön be egy kis programot, amely működik. Pl. File \ Examples \ 01.Blink

  4. Az Arduino táblához tartozó beállításokban az Arduino IDE-ben;

    Tools \ Board … ilyen mint Arduino Nano

    Tools \ Processor … például ATmega328P

    Tools \ Port: COM7 például … győződjön meg róla, hogy be van jelölve egy pipa.

    Eszközök \ Board Board információ … az arduino soros chip információit jeleníti meg ( jó jel, hogy az USB-kábel működik ! )

  5. Az IDE eszköztáron válassza ki;

    • “Ellenőrzés” és rövidesen a “Kész fordítás” feliratot kell mutatnia

    • Kattintson a “Feltöltés” gombra, és a Blink program betöltődik az arduino chipbe.

  6. Itt van az érdeklődés g megfigyelés; A “részletes üzenet az IDE képernyő alján megmutatja, hogy milyen” felülbíráló adatátviteli sebesség: XXXXX “ kerül felhasználásra! ezt a számot lefelé a Windows eszközök beállításánál talált érték mellett.

  7. Ha XOD ember, hagyja futtatni az arduino IDE-t, és futtassa az XOD-ot.

  8. Nyissa meg az XOD IDE-t, és nyissa meg (telepítse) a 01-hello programot, és töltse be az arduino táblára.

  9. Válassza a “welcome-xod” lehetőséget, majd válassza a 01-hello programot a bal oldali menüben.

  10. Válassza a “Deploy \ Upload to Arduino …”

  11. válassza a “Board model:” és a “Serial port:” lehetőséget … pl. COM7

  12. Görgessen felfelé a “Deployment” részben ablakot, és ott lesz egy másik “Az átviteli sebesség felülírása: eg115200”

Megtaláltam ezeket a BAUD-árfolyam-beállításokat megmagyarázhatatlanul!

Remélem, hogy megfigyeléseim rávilágítanak a problémájára o hibás feltöltések.

Megjegyzések

  • Köszönöm Lionelb! Amit meg kellett tennem, az volt, hogy az Eszközök menübe léptem, és a Portot COM3-ra cseréltem a COM1 helyett, amelyet a rendszerem soros portjára használtam. Ez a megoldás elolvasása és a Vezérlőpult \ Rendszer és biztonság \ Rendszer \ Eszközkezelő ellenőrzése után történt.Nem véletlenül volt problémám a másodpercenkénti bitekkel, de ez is hasznos.
  • A köszönet nekem bevált. A File \ Preferences és az opció bejelölése után; ' Bővített kimenet megjelenítése: ' feltöltéskor '. Csak a használt com.port eszközkezelőjében kellett beállítanom a biteket másodpercenként.
  • A program újbóli feltöltéséhez át kellett állítanom az adatátviteli sebességet 9600-ra (kezdetben 57600 után)

Válasz

Próbálta már ezt? https://stackoverflow.com/a/20735393/5507619

Nekem ez volt probléma egy Crowduinóval, az Arduino IDE futtatása OSX rendszeren. A megoldás számomra az volt, hogy a feltöltés során bekapcsoltam a részletes kimenetet (az arduino IDE beállítások ablaktáblájában).

Ezután feltöltéskor láthatod, hogy az avrdude három csomagot küld az avrdude: Send: 0 [30] [20 ] (a megfelelő RX villogással a táblán) közvetlenül az avrdude előtt: ser_recv (): a programozó nem válaszol hibára.

Az a trükk, hogy közvetlenül a három csomag elküldése előtt nyomja meg a reset gombot a táblán. . Ezután a program sikeresen feltöltődik.

Válasz

Időnként találkoztam ezzel is, és elakadtam, miután kipróbáltam az összes ajánlott megoldást, amelyet találtam. Az én esetemben kiderült, hogy az általam használt kábel volt.

Válasz

Ugyanaz a probléma merült fel bennem A következőképpen tudtam megoldani:

  • a számítógép újraindítása
  • vagy a kábel cseréje, alapvetően 2 USB-kábel közötti váltás (lehet, hogy csak erre van szükség húzza ki az USB-csatlakozót, majd dugja be újra).

  • vagy a COM port alaphelyzetbe állítása

    1. az Arduino IDE bezárása
    2. a COM port letiltása
    3. a COM port engedélyezése
    4. az Arduino IDE megnyitása

Válasz

Számomra -B 10 kérdésről volt szó -b xxxx helyett. Tehát:

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 

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük