USBasp działa z UNO ale nie z samodzielną ATmegą - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: USBasp działa z UNO ale nie z samodzielną ATmegą (/watek-usbasp-dzia%C5%82a-z-uno-ale-nie-z-samodzieln%C4%85-atmeg%C4%85) |
USBasp działa z UNO ale nie z samodzielną ATmegą - LordShadow47 - 07-12-2018 Witam Kupiłem niedawno taki oto programator USBasp: https://botland.com.pl/pl/programatory/10793-programator-avr-zgodny-usbasp-isp-tasma-idc-czarny.html \ Zainstalowałem sterowniki za pomocą programu Zagid (libusbK v3.0.7.0) i używając skrótu Shift+Ctrl+U mogę wgrywać szkice na Arduino Uno z ATmegą328 na pokładzie(dla jasności) bez problemu. Tu pojawia się pierwszy problem, w Arduino IDE nie widzę opcji: wgraj przez programator. Ogólnie mogę wgrywać programy więc nie przeszkadza za bardzo. Nie mogę za to wgrać programu na samodzielną ATmegę328 którą mam wlutowaną na płytkę (układ działa i wgrywałem szkice używając Arduino UNO jako programatora ale RX, TX, przeniesione układy z Arduino też działają bez problemu. Otrzymuje taki błąd: "wybrany port szeregowy nie istnieje albo Twoja płytka nie jest podłączona" Co przegapiłem? Może muszę coś ustawić w Arduino IDE, zmienić coś w plikach, przekopałem już sporo internetu ale nie chcę za bardzo grzebać żeby nie popsuć . Będę wdzięczny za każdą radę. RE: USBasp działa z UNO ale nie z samodzielną ATmegą - es2 - 08-12-2018 (07-12-2018, 22:11)LordShadow47 napisał(a): Nie mogę za to wgrać programu na samodzielną ATmegę328 którą mam wlutowaną na płytkę Ta samodzielna mega ma bootloader? Przejściówkę USB dobrze podłączasz? Wybierasz poprawny nr portu COM? RE: USBasp działa z UNO ale nie z samodzielną ATmegą - kaczakat - 08-12-2018 Trzymając shift i klikając strzałkę wgrywasz przez programator, jest też opcja w menu szkic "wgraj przez programator". Nie wgrywa Ci do osobnej atmegi, bo i nie wgrywałeś do UNO. Dopóki nie wybierzesz wspomnianych opcji nie ma znaczenia jaki programator wskazałeś, wgrywa i tak przez bootloader. Żeby sprawdzić czy programator dobrze działa sprawdź ten program: https://rctruck.pl/forum/download/file.php?id=35515 bo tu ciężko zrobić taką głupotkę jak w Arduino IDE. RE: USBasp działa z UNO ale nie z samodzielną ATmegą - LordShadow47 - 08-12-2018 (08-12-2018, 00:32)es2 napisał(a):(07-12-2018, 22:11)LordShadow47 napisał(a): Nie mogę za to wgrać programu na samodzielną ATmegę328 którą mam wlutowaną na płytkę Ta samodzielna ATmega ma wgrany bootloader ale z tego co wiem jeśli wgrywam przez USBasp nie korzystam z bootloadera, wgrywając program na UNO bootloader się nadpisuje i muszę wgrać go ponownie jeśli chcę programować potem normalnie. Jeśli chodzi o port COM to przy wgrywaniu na UNO nic nie wybieram i działa, z resztą tam nie ma co wybierać mam tylko COM1 ale nie ma tam żadnego urządzenia. USBasp nie korzysta z COM RE: USBasp działa z UNO ale nie z samodzielną ATmegą - LordShadow47 - 08-12-2018 Witam ponownie to znów ja. Rozwiązałem problem, wyjąłem ATmegę z Arduino i podłączyłem jedynie na płytce stykowej zewnętrzny oscylator plus te dwa kondensatory 22pF, podłączyłem się do programatora bezpośrednio (MISO, MOSI, SCK, RESET, GND, 5V) W Arduino IDE wybrałem płytkę Arduino Uno, programator USBasp, wybrałem opcję wgraj przez programator i działa. Problem musiał tkwić w połączeniach na moim "klonie". Klon niby działa prawidłowo ale sześć pinów które wyprowadziłem aby móc podłączyć programator musiały być źle polutowane czy coś w tym stylu. No i dla jasności jak pisałem o tym że na Arduino wgrywałem bez problemu przez programator, naprawdę tak było za każdym razem wymazywałem bootloader i nie mogłem programować przez usb, musiałem wgrać bootloader znów używałem do tego USBasp i działało bez problemu. Może ten wątek rozwiąże problem kogoś innego w przyszłości Dla mnie temat do zamknięcia. Dziękuje za wszystkie odpowiedzi. RE: USBasp działa z UNO ale nie z samodzielną ATmegą - kaczakat - 08-12-2018 Może pomoże, a może nie. Nie wierzę, że w menu szkic nie masz opcji "Wgraj używając programator" (przy którym masz również pokazany skrót CTRL+SHIFT+U). Jak miałeś wybrany USBASP to błąd z AVR DUDE w Arduino IDE byłby taki: Kod: Programmer Type : usbasp Kod: avrdude.exe: set SCK frequency to 93750 Hz |