Стъпки разтвори грешки - avrdude stk500_getsync ()


Грешка avrdude: stk500_getsync (): не в синхрон: респ = 0x00 и как да го реши?

Тази грешка се появява периодично почти всички, най-вече за начинаещи, но не само, какво ще правиш с него? Нека да разследват.

  1. Първо трябва да се уверите, че вашият мениджър карта Device се покаже правилно, и там няма никакво червено X или жълт кръг с удивителен знак, това означава, че трябва да има нещо подобно (таксата се определя въз CH340T чип Arduino Uno):

Ако имате тогава удивителен знак или дори непознато устройство, тогава проблемът е най-вероятно с шофьори, опитайте се да ги намерите и след това отново, или опита да се свърже картата към друг USB изход. Ако всичко е наред след това, отиде по-далеч

  1. среда за програмиране на Ардуино, което трябва да се уверите, че имате право да изберете рокля, и COM порт. Rookie Аз често се сблъскват с този проблем, когато се изключва такса, аз коригира кода на програмата, след което го включете в борда, се опита да я попитам, и видях тази грешка, както и факта, че току-що излетя чавки с желания COM порт, като този:

Това е най-честата причина за тази грешка - просто казано проверка, потвърди, че самата платка е правилна, тече запълването и скица успешно изпълнен, но не всички, ако тук всичко е наред - отиде по-далеч.

3. Понякога е добре да натиснете бутона Reset на борда по време на пълнене на скицата. Имах това, когато се работи с Ардуино Pro Mini с модула на фърмуера от неговия cp2102 - USB. Изпълнете попълнете скица и следвайте лентата на състоянието на околната среда в Arduino.

Веднъж след като каза "Компилация скица" се появява "Vgruzhaem" - е необходимо за втори кликване на левия бутон "Reset" на дъската. и вместо грешка "avrdude: stk500_getsync (): не в синхрон: респ = 0x00" може да получите безопасно "Vgruzili"

4. Имах един случай, когато на борда не nivkakuyu искате да се шие с мрежа щит на борда. Прости скица мигачи без Шилд - изливат, с Шилд същата скица - злополучния avrdude: stk500_getsync (): не са в синхрон. За дълго време, ние сме с един приятел озадачен този проблем, докато бях чел, че това жалко китайски копие ATmega328P UNO R3 CH340T Вместо 16U2 неправилно запоени ICSP конектор, ако имате една и съща ситуация, вие тук

Стъпки разтвори грешки - avrdude stk500_getsync ()

  1. Е, ако имате точно една и съща дъска, на която имате, че има грешка. След това просто го свържете. Ние се уверете, че са проверени от дясната COM порт и да се опитаме да шият и ако успешно зашит, тогава проблемът е все още в борда, и ако зашит също не иска да, тогава е било на водача или на кабел или USB-порт на околната среда Arduino.

Така че, ако проблемът не бъде отстранен, и по-горе точки не ви помогне, тогава ще трябва да се разбере по-нататък. Имам такъв проблем е само в плоскостта ATmega328P UNO R3 CH340T Вместо 16U2. Има два от тях имат и просто трябваше ситуация, в която един скици табела не искат да се къпете, но се замести от друга една и съща карта, скица лесно се спука, и така разбрах, че проблемът точно в борда (прекъсване на различните опции с драйвери или ниска скорост COM порт, който често се пише, както някой е написал, че някой помогна рестарт, но след това ще видим веднага - това е зашит, това не е, и не е необходимо да се прекъсне главата на дърво, кабели, скорост, статично електричество и др.) Naguglit какво да се направи в такава ситуация, разбрах, че трябва да се провери връщането на данни за закриване RX-TX. Това означава, че имате нужда от джъмпер да затвори каналите на RX и TX - Този дигитален цифров 0 и 1 (те обикновено са подписани) и след това трябва да се намери някакъв вид терминал програма като Замазки.

Така че, ние правим тези контакти, свързали картата, отворете шпакловка, изберете Serial задайте порт, на която виси ни Arduino и кликнете отворен.

Появява се прозорец за регистрация, а след това просто трябва да напиша нещо, ако видим писмените знаци, че е добре - по пътя към основната Arduino чип непокътнат и зашити контролер има шанс да се върне картата на живот. Ако пишете и знаци в прозорец не се появи, изглежда открит на борда се проследява или дефектна във всички други елементи на борда, което означава, че проблемът не е в чипа (с, така че не се намира, но мисля, че трябва да се намери схема на Arduin, например тук. тестер ръка и prozvanivat). Аз писах на героите показват, че това е така в чипа. След като видях, че на борда, чипът е относително лесно да се получи, смених тези места чипове с други табла и видях, че другата работа чип arduinka безопасно зашит. Каква е следващата стъпка? Разбира се, можете да поръчате този чип, струва четири пъти по-евтино от най-Arduino, и проблемът е решен, но има опция да мига. Има много начини да фърмуера, за които се нуждаят от различни програмисти, и така нататък, но има начин друг зашити Arduino Arduino, тук той и започнах да се интересувам. На официалния сайт има подробни инструкции. това е, което той казва за:

Заемете се с мигач, че е на работниците, които ще мигат, свържете го, за да изберете правилния COM порт, и я напълнете с скица ArduinoISP (тази скица има стандартен набор от програми)

След това трябва да се свържете на мигач дъската с зашити карта, така че тази схема за моя Arduino Uno и съвместим с него:

Bottom борда-ексхибиционист. той се свързва yusb кабел, такса най-пациент, който шие. Също така по-късно в инструкциите се казва, че ако ООН на борда, тогава е необходимо да се мотае на кондензатор 10uF между нулиране и на земята. но на донора или аварийни - не е ясно. В крайна сметка се оказа, че ексхибиционист. Ползата от такова кондензатор Намерени, обичайната електролитни от всяка платка. На следващо място, трябва да изберете Arduino програмна среда Ардуино като ISP

А след това можете да мига - инструменти - горят буутлоудъра

Така че аз poklyuchil окабеляване, разположен между земната повърхност и нулирането на кондензатор, но първо на случаен принцип, сложих кондензатор на донор свързан yusb кабела към proshevayuschey борда и видях как моя пациент запали светлините заедно със светлини proshivalschika (така че те дори не мигна въобще глупаво изгорени само мощността), тя ми хареса, като се уверите, че ArduinoISP скица попълнено, изберете подходящо облекло, COM порт програмист и аз кликнали и видя Burn Bootloader грешка. Разстроен разбира се, си мислех, че тази книга ще има същия mikruhu, но заради кондензатори и да го трансплантират на пациента да proshivalschika (разбира се предварително кабел). По този начин, чрез свързване на кабела, аз отново натисна Burn Bootloader, и ето! От двете дъски започнаха бързо мигащи светлини, а някъде минута Arduino сряда ми каза, че фърмуера е завършена. Изключване на захранването, Изключих всички кабели и да започне да се извърши проверка дали всичко е наред с proshivalschikom карта - го включете, изпълнен с най-проста скица миг и той е спечелил благополучие. Деактивирането на таксата, аз закачен на пациента, и се опита да го излее в една скица. Грешка той не го даде! Скица безопасно избухна и започна успешно да мига веднъж в секунда! Това е всичко, няма нищо сложно за този фърмуер не е налице. Аз наистина се надявам, че това ръководство ще помогне на някой друг, на добър час!