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.
-
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!)
-
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.
-
Töltsön be egy kis programot, amely működik. Pl. File \ Examples \ 01.Blink
-
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 ! )
-
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.
-
-
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.
-
Ha XOD ember, hagyja futtatni az arduino IDE-t, és futtassa az XOD-ot.
-
Nyissa meg az XOD IDE-t, és nyissa meg (telepítse) a 01-hello programot, és töltse be az arduino táblára.
-
Válassza a “welcome-xod” lehetőséget, majd válassza a 01-hello programot a bal oldali menüben.
-
Válassza a “Deploy \ Upload to Arduino …”
-
válassza a “Board model:” és a “Serial port:” lehetőséget … pl. COM7
-
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
- az Arduino IDE bezárása
- a COM port letiltása
- a COM port engedélyezése
- 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