Arduino არ არის პროგრამირებადი: რა უნდა გააკეთოს "არა სინქრონიზირებული: Resp = 0x30" შეცდომის შემთხვევაში

Სარჩევი:

Arduino არ არის პროგრამირებადი: რა უნდა გააკეთოს "არა სინქრონიზირებული: Resp = 0x30" შეცდომის შემთხვევაში
Arduino არ არის პროგრამირებადი: რა უნდა გააკეთოს "არა სინქრონიზირებული: Resp = 0x30" შეცდომის შემთხვევაში

ვიდეო: Arduino არ არის პროგრამირებადი: რა უნდა გააკეთოს "არა სინქრონიზირებული: Resp = 0x30" შეცდომის შემთხვევაში

ვიდეო: Arduino არ არის პროგრამირებადი: რა უნდა გააკეთოს
ვიდეო: Arduino error avrdude: stk500_getsync(): not in sync: resp=0x30 solved 2024, აპრილი
Anonim

ეს ხდება ისე, რომ თქვენ დაწერთ პროგრამებს Arduino– სთვის, ატვირთავთ მათ მეხსიერებაში და ყველაფერი შესანიშნავად მუშაობს. შემდეგ უცებ აღარ იტვირთება. და განვითარების გარემო, როდესაც ესკიზის ატვირთვას ცდილობს, იძლევა შეცდომას: "arduino avrdude: stk500_recv (): პროგრამისტი არ პასუხობს avrdude: stk500_getsync () ცდა 10-დან: სინქრონიზირებული არ არის: resp = 0x30".

Რა? მართლა დაიწვა დაფა? გაატარეთ დრო სასოწარკვეთამდე: ალბათ ჯერ ყველაფერი დაკარგული არ არის. შევეცადოთ გაერკვნენ.

Arduino IDE ფანჯარა შეცდომით
Arduino IDE ფანჯარა შეცდომით

ინსტრუქციები

Ნაბიჯი 1

"Arduino" არ არის პროგრამირებადი, თუმცა ყველაფერი ადრე მუშაობდა. ამ ქცევის რამდენიმე შესაძლო მიზეზი არსებობს, რომლებიც უნდა შემოწმდეს:

- რატომღაც მძღოლი დაეჯახა;

- არასწორად არის შერჩეული COM პორტი;

- სადღაც არის ელექტრული კავშირი, რომელიც არ უნდა იყოს (მოკლე ჩართვა);

- Arduino დაფის ჩატვირთვისმა ავარია.

მოდით გავეცნოთ ამ ჩამონათვალის ყველა პუნქტს და დარწმუნდეთ, სანამ პრობლემას არ მოვაგვარებთ.

შეცდომა
შეცდომა

ნაბიჯი 2

მოდით გავხსნათ Windows მოწყობილობის მენეჯერი დაწყება მენიუს საშუალებით -> პანელი -> აპარატურა და ხმა -> მოწყობილობის მენეჯერი. არსებობს უფრო მოკლე ვარიანტი: დააჭირეთ კლავიშზე ვინდოუსის ღილაკს და გათავისუფლების გარეშე დააჭირეთ ღილაკს პაუზა. გაიხსნება სისტემის თვისებების ფანჯარა, მარცხნივ მოწყობილობის მენეჯერის ბმულით.

იპოვნეთ და გახსენით პორტების პორტები (COM და LPT) მენეჯერში. თუ მძღოლი დაინსტალირებულია და მუშაობს სწორად, არ უნდა არსებობდეს გადახურვის ხატები, როგორიცაა კითხვა ან ძახილის ნიშანი Arduino მოწყობილობის ხატულაზე. თუ ასეთი ხატები არსებობს, მაშინ მძღოლს აქვს პრობლემა. თუ Arduino ან USB-Serial მოწყობილობა საერთოდ არ არის მენეჯერის ამ განყოფილებაში, მაშინ მძღოლი არც არის დაინსტალირებული. ნებისმიერ ამ შემთხვევაში, მძღოლი უნდა იყოს დაინსტალირებული (ან გადაყენებული).

მოწყობილობის მენეჯერში შეარჩიეთ ჩვენი Arduino დაფა (ან უცნობი მოწყობილობა, რომელიც გამოჩნდება Arduino დაფის კომპიუტერთან მიერთებისას), დააწკაპუნეთ მასზე მარჯვენა ღილაკით და კონტექსტური მენიუდან აირჩიეთ Update Drivers …

ამ კომპიუტერში აირჩიეთ ძებნა და მიუთითეთ დირექტორიის ბილიკი დრაივერისთვის დაფისთვის. შემდეგ, მიჰყევით ახალი აპარატურის ოსტატის მითითებებს.

"Arduino" ოჯახის ორიგინალური დაფებისთვის მძღოლები ხელმისაწვდომია განვითარების გარემოს დირექტორიაში, დრაივერების ქვე დირექტორიაში. "Arduino" - თავსებადი დაფებისთვის, მოძებნეთ მძღოლი ინტერნეტში.

Arduino- ს ნორმალური მდგომარეობა Windows მოწყობილობის მენეჯერში
Arduino- ს ნორმალური მდგომარეობა Windows მოწყობილობის მენეჯერში

ნაბიჯი 3

მოდით გადავამოწმოთ, რომ Arduino IDE– ში სწორად დავაკონკრეტეთ COM პორტი. შეგიძლიათ შეამოწმოთ რომელი პორტი ენიჭება სისტემას ჩვენი Arduino დაფაზე Windows მოწყობილობის მენეჯერში. Arduino დაფები მდებარეობს პორტების (COM და LPT) განყოფილებაში და ჩვეულებრივ იდენტიფიცირდება როგორც "Arduino" ან "USB-Serial" მოწყობილობები.

გადადით Tools -> Port მენიუში და დარწმუნდით, რომ მითითებულია სწორი პორტი. თუ არა, მიუთითეთ სასურველი.

COM პორტის არჩევა Arduino– ს განვითარების გარემოში
COM პორტის არჩევა Arduino– ს განვითარების გარემოში

ნაბიჯი 4

თუ Arduino დაფა მდებარეობს გამტარ ზედაპირზე, არსებობს საშიშროება, რომ სადმე იყოს მოკლე ჩართვა. ამან შეიძლება გამოიწვიოს შეცდომა დაფის მუშაობაში და, კერძოდ, ხელი შეუშალოს პროგრამირების ნორმალურ პროცესს. შეამოწმეთ დაფა იზოლირებულ ზედაპირზე.

ასევე, იმავე ტიპის მიზეზებს მივცემდი არასანქცირებული ხაზების შეერთებას Arduino დაფის 0 და 1 ქინძისთავებთან, რომლებიც RX და TX პორტებია და გამოიყენება ესკიზის მეხსიერების დაფარვის პროცესში.

ნაბიჯი 5

თუ ზემოთჩამოთვლილი არცერთი არ გამოგადგებათ, მოდით სცადოთ სხვა ვარიანტი: გადავაწეროთ დაფის ჩატვირთვის პროგრამა

Bootloader არის სპეციალური კონტროლის პროგრამა Arduino- სთვის, რომელიც ხორციელდება მოწყობილობის ჩართვისას და რომელიც ადგენს დაფის მუშაობის რეჟიმს: ან ის მიდის პროგრამის შესრულებაზე Arduino მეხსიერებიდან, ან კომპიუტერული პროგრამირების პროცედურაზე.

ამ ვარიანტის განსახორციელებლად, ჩვენ გვჭირდება პროგრამისტი. პროგრამისტის Arduino- ს დამაკავშირებელი სქემა ნაჩვენებია ნახატზე.

პროგრამისტის "Arduino" პროგრამირების გარემოში პროგრამისტის შეერთების შემდეგ, Tools -> Programmer მენიუში მიუთითეთ ჩვენი პროგრამისტის ტიპი. მაგალითად USBasp. ახლა, იმავე ინსტრუმენტების მენიუში აირჩიეთ Burn Loader ელემენტი. ამ პროცესს დიდი დრო არ სჭირდება.

თუ ოპერაცია წარმატებით ჩატარდა, IDE შეატყობინებს მას. და Arduino დაფა სიხარულით აციმციმებს LED- ით მე -13 პინზე.bootloader- ის გარდა, ის შეიცავს ნაგულისხმევ ესკიზს - მოციმციმე LED Blink- ის ესკიზს.

თუ ყველა გაკეთებული მანიპულაციის შემდეგ, დაფა არ გაცოცხლდება, ალბათ მართლა დაწვა მიკროციკლი. ჩემს სამძიმარს.

გირჩევთ: