Skocz do zawartości

Klon Arduino UNO, problem z wgraniem programu


Pomocna odpowiedź

Napisano

Witam, borykam się z problemem wgrania programu na płytkę UNO. Zakupiłem dla próby taniego klona UNO. Wygląda tak:

Klon UNO wygląd, informaje

Komputer rozpoznaje płytkę, zmieniałem już porty:

Wgrywam przykładowy program Blink, z taką konfiguracją:

W trakcie wgrywania pojawia się błąd:

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

Problem z wgrywaniem na płyte. Sprawdź http://www.arduino.cc/en/Guide/Troubleshooting#upload w poszukiwaniu sugestii.

avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xf9

avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xf9

Do podłączenia używam przewodu USB typ A-B.

Dodam jeszcze, że po podłączeniu zasilania świeci dioda ON i mruga dioda "L".

Nie potrafię sobie z tym poradzić. Czy ktoś ma jakieś sugestie? Z góry dziękuję za wszelką pomoc.

EDIT 1:

Podczas ładowania nie mrugają diody RX, X1.

Używam opcji "Upload", w PL wersji "Wgraj". Postaram się jeszcze zaprogramować go innym sposobem. Być może zamówiłem skopaną płytkę.

Ja się zastanawiam nad inną rzeczą - być może jest inny bootloader niż wgrany w 'oryginalne' Uno.

W pliku boards.txt pod ścieżką typu

C:\Program Files (x86)\Arduino\hardware\arduino\avr

masz od linii 49 config Arduino Uno

uno.name=Arduino/Genuino Uno

uno.vid.0=0x2341
uno.pid.0=0x0043
uno.vid.1=0x2341
uno.pid.1=0x0001
uno.vid.2=0x2A03
uno.pid.2=0x0043
uno.vid.3=0x2341
uno.pid.3=0x0243

uno.upload.tool=avrdude
uno.upload.protocol=arduino
uno.upload.maximum_size=32256
uno.upload.maximum_data_size=2048
uno.upload.speed=115200

uno.bootloader.tool=avrdude
uno.bootloader.low_fuses=0xFF
uno.bootloader.high_fuses=0xDE
uno.bootloader.extended_fuses=0x05
uno.bootloader.unlock_bits=0x3F
uno.bootloader.lock_bits=0x0F
uno.bootloader.file=optiboot/optiboot_atmega328.hex

uno.build.mcu=atmega328p
uno.build.f_cpu=16000000L
uno.build.board=AVR_UNO
uno.build.core=arduino
uno.build.variant=standard

spróbuj zmienić

optiboot/optiboot_atmega328.hex

na

atmega/ATmegaBOOT_168_atmega328.hex

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...