• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino Leonardo jako ISP dla Uno
#1
Photo 
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


Załączone pliki Miniatury
   
 
Odpowiedź
#2
https://www.instructables.com/Arduino-Leonardo-as-Isp/
Jeśli masz problem z kodem lub sprzętem, zadaj pytanie na forum. Nie odpowiadam na PW, jeśli nie dotyczą one spraw forum lub innych tematów prywatnych.

[Obrazek: SsIndaG.jpg]
 
Odpowiedź
#3
(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
 
Odpowiedź
#4
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#5
......


Załączone pliki Miniatury
   
 
Odpowiedź
#6
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).
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#7
(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?
 
Odpowiedź
#8
Teraz jest OK.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
#9
(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
 
Odpowiedź
#10
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:
   
Ja mam całą stronę wątpliwości, a Ty masz "nie działa".
Arduino ISP powinno być ustawione NA PRZYKŁAD tak:
   
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości