• 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
Problem z wgraniem programu na klona Arduino pro mini
#1
Hej, zacznę od tego, że pilnie potrzebowałem małej płytki Arduino, wiec zaopatrzyłem się w dwie sztuki klona pro mini.
Sprzedawca nie zapakował programatora do płytek, ale pieniążki zwrócił. Zamówiłem kolejny od innej firmy, ale z powodu zaistniałej sytuacji jaką jest pandemia firma chwilowo zawiesiła działalność. Przeczytałem na jakiejś stronie, że programatorem może być Arduino uno. Połączyłem obie płytki w taki sposób:
rx-tx
tx-rx
gnd-gnd
res-rst
5v-vcc
W IDE ustawiłem właściwy port (com 6), programator na USBasp , płytkę na "arduino pro or pro mini" i procesor Atmega328p (5v, 16mhz).
początkowo przykładowy program blink nie chciał się wgrać. Po odłączeniu kabla usb i ponownym podłączeniu go program wgrał się, ale kolejne próby wgrywania programów kończyły się klęską. Wyświetla się komunikat "podczas ładowania szkicu wystąpił błąd".
Czy jest na to jakieś rozwiązanie?
Skopiowany opis błędów:
Arduino:1.8.12 (Windows Store 1.8.33.0) (Windows 10), Płytka:"Arduino Pro or Pro Mini, ATmega328P (5V, 16 MHz)"

Szkic używa 924 bajtów (3%) pamięci programu. Maksimum to 30720 bajtów.
Zmienne globalne używają 9 bajtów (0%) pamięci dynamicznej, pozostawiając 2039 bajtów dla zmiennych lokalnych. Maksimum to 2048 bajtów.
Podczas ładowania szkicu wystąpił błąd
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x6b
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x6b

Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
 
Odpowiedź
#2
Zanim cokolwiek podłączysz znajdź sobie opis tego w sieci i wykonaj dokładnie z opisem. To co tu opisałeś nie ma prawa działać. Uno można zrobić programatorem (np. Arduino as ISP), termostatem czy sterownikiem oświetlenia wgrywając mu odpowiedni program. Wgrałeś taki odpowiedni program?
Poza tym nie musisz mieć programatora by wgrać program do Arduino PRO MINI, wystarczy konwerter UART-USB (UNO też nim może być).
W każdym wypadku połączenie linii RST-RST nie da nic poza jednoczesnym zresetowaniem tak podłączonych urządzeń przez czynnik trzeci.
Miło być decenianym https://buycoffee.to/kaczakat
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości