Arduino Polska Forum
Arduino Leonardo jako ISP dla Uno - Wersja do druku

+- Arduino Polska Forum (https://forum.arduinopolska.pl)
+-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino)
+--- Dział: Programowanie w Arduino (https://forum.arduinopolska.pl/dzial-programowanie-w-arduino)
+--- Wątek: Arduino Leonardo jako ISP dla Uno (/watek-arduino-leonardo-jako-isp-dla-uno)



Arduino Leonardo jako ISP dla Uno - viper_5v - 09-01-2023

Witam.
W Internecie i na yt jest jak wgrać bootloadera np z Uno (programator) do Uno a jak zrobić (połączyć) by programatorem był leonardo a przywracanym bootloaderm Uno?
Wiem że trzeba wykorzystać ICSP ale nie bardzo wiem jak to ogarnąć no i prośba do Was o pomoc w połączeniu tych dwóch płytek. Z góry dzięki


RE: Arduino Leonardo jako ISP dla Uno - Robson Kerman - 09-01-2023

https://www.instructables.com/Arduino-Leonardo-as-Isp/


RE: Arduino Leonardo jako ISP dla Uno - viper_5v - 09-01-2023

(09-01-2023, 15:20)Robson Kerman napisał(a): https://www.instructables.com/Arduino-Leonardo-as-Isp/
Dzięki za szybką odpowiedź ale chodzi mi konkretnie co z czym połączyć Leo z Uno. Bo z samym mikrokontrolerem to wiem jak zrobić, chodzi mi o Płytkę Uno


RE: Arduino Leonardo jako ISP dla Uno - kaczakat - 09-01-2023

Masz wszystko pokazane na obrazkach, jak nie znasz pinout UNO to wpisz w google 'PINOUT UNO', jak nie będziesz dalej pewny to narysuj schemat jak planujesz połączyć i pokaż, napisz jaki pin w programie wybrałeś na RST, to Ci napiszemy, czy jest OK.


RE: Arduino Leonardo jako ISP dla Uno - viper_5v - 09-01-2023

......


RE: Arduino Leonardo jako ISP dla Uno - kaczakat - 09-01-2023

Faktycznie dałeś radę do spartolić.
Masz źle, VCC do VCC, czyli 5V od 5V, Vin jest jak chcesz do UNO podłączyć zasilanie zewnętrzne 7-12V.
Reset też masz źle, 10 z programatora (Leonardo) do RST pacjenta (UNO).


RE: Arduino Leonardo jako ISP dla Uno - viper_5v - 09-01-2023

(09-01-2023, 23:26)kaczakat napisał(a): Faktycznie dałeś radę do spartolić.
Masz źle, VCC do VCC, czyli 5V od 5V, Vin jest jak chcesz do UNO podłączyć  zasilanie zewnętrzne 7-12V.
Reset też masz źle 10  z programatora do RST pacjenta.
pierwsze zdjęcie jest złe nie mogę usunąc tego załącznika ... dobra udało się
Czyli co teraz było by dobrze?


RE: Arduino Leonardo jako ISP dla Uno - kaczakat - 10-01-2023

Teraz jest OK.


RE: Arduino Leonardo jako ISP dla Uno - viper_5v - 10-01-2023

(10-01-2023, 00:58)kaczakat napisał(a): Teraz jest OK.
Niestety nie działa Sad


Kod:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Failed chip erase: uploading error: exit status 1



RE: Arduino Leonardo jako ISP dla Uno - kaczakat - 10-01-2023

Nie wiadomo, a dlaczego chcesz grzebać w tym UNO? Dlaczego ono nie działało i ta operacja w ogóle stała się potrzebna? Może jest usmażone jak frytka i próbujesz dmuchać trupowi w dupkę? Jak ustawiłeś programator w Arduino? Jaki port COM? Masz inne sprawne Arduino AVR (MEGA, UNO, NANO, MINI, MICRO, LEONARDO) 100% by na nim sprawdzić choćby czy czyta uC? Może jakiś sprawny 100% uC by go odczytać?
Szkic Arduino ISP można ustawić do kompilacji na 19200 i tak jest domyślnie, potem jako programator wybierasz Arduino ISP, jak jest możliwość wyboru prędkości to taką ustawiasz, w Arduino jest domyślnie 19200 i ustawiać tego nie trzeba.
Można jednak tą prędkość ustawić na 115200 i wtedy używać programatora w Arduino AVR ISP.
Są programy, którymi możesz zrobić tylko odczyt, by sprawdzić komunikację, np. ten klikasz Detect:
[attachment=1303]
Ja mam całą stronę wątpliwości, a Ty masz "nie działa".
Arduino ISP powinno być ustawione NA PRZYKŁAD tak:
[attachment=1304]
Akurat programatora Arduino ISP z Leonardo nie robiłem, bo z niego można zrobić dużo lepszy AVR ISP MK II, ale to już bardziej skomplikowana zabawa.