Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 3 maja 2025, o 11:01


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 14 lis 2015, o 17:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 mar 2014
    Posty: 356
    Lokalizacja: Pruszków
    Pomógł: 15

    Witam wszystkich forumowiczów

    Wykopałem gdzieś w swoich elektronicznych skarbach Arduino2560.
    Na płytce jest ATmega8u2 która patrząc po schemacie zastępuje konwerter USB-RS232.

    Czy można go wykorzystywać do wgrywania wsadów przez MKBootLoadera?
    Czy trzeba by zmienić w nim wsad? oczywiście chodzi mi o ATmega8u2.
    Bo w samym Mega2560 bez problemu mogę zmienić wsad podłączając się do pinów ISP
    Mirkowym USBASP.

    Kiedy podłączam programator USBASP pod piny ISP i niestety MKAVRCalculator nie rozpoznaje mi tego procka.
    Czy ten ATmega8u2 wymaga jakiegoś specjalnego zabiegu aby go przeprogramować?

    Całe zamieszanie po to abym mógł używać tej płytki Arduino do pisania w C pod Eclipsem.



    Pozdrawiam Paweł.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 17:32 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Nie musisz zmieniać wsadu ... jako uart powinno normalnie funkcjonowac tą samą droga przecież wgrywany jest wsad do arduino , ale masz tam też złącze ISP wiec możesz sobie podłączyć USBasp ... i pisać nawet w bascomie :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 18:17 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 mar 2014
    Posty: 356
    Lokalizacja: Pruszków
    Pomógł: 15

    Próbuję wgrać coś z Eclipsa ale chyba nie bardzo wiem jak skonfigurować programator
    wybrałem programator arduino wpisałem port (u mnie jest to com9) no i ustawiłem baudrate 115200 ale nie mogę nic wgrać.

    W konsoli Eclipsa dostaję:

    Launching C:\AVR_Dude\avrdude -pm2560 -carduino -Pcom9 -b115200 -Uflash:w:99_Arduino_Mega2560.hex:a
    Output:
    avrdude: stk500_getsync(): not in sync: resp=0x32

    avrdude done. Thank you.

    Compiled special for http://forum.atnel.pl (v5.11.1)

    avrdude finished

    Czy aby to zadziałało muszę zmienić bootloder w procku?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 18:27 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    aby użyć programatora arduino w avrdude należy używać bootloadera arduino w procku -- to chyba logiczne że się nie dogadasz z bootloaderem mirka w ten sposób ....

    jak chcesz wgrywać przez bootloader mirka to używasz mkbootloader , a nie avrdude
    jak chcesz z avrdude to podłącz USBasp , do ICP megi2560

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 18:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 mar 2014
    Posty: 356
    Lokalizacja: Pruszków
    Pomógł: 15

    No właśnie mam bootloder z arduino i dostaje w eclipsie to pokazywałem wyżej



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 18:34 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    to dziwne bo nawet wywołanie z termiala działa i bootloader się zgłasza
    zarówno na Uno jak i na Mega ...

    aczkolwiek nigdy nie używałem eclipse z arduino bo to porażka jakaś
    lepiej się zachowuje atmelstudio w którym działa zarówno z pluginem visualMicro jak i przez avrdude przez bootloader
    i usbasp ...

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 21:02 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    Nie znam się na arduino, ale mam płytkę Arduino Pro Micro z ATmega32U4 z bootloaderem pracującym po USB.
    I aby ją programować poprzez arvdude muszę wybrać programator "Atmel AppNote AVR109 Boot Loader".
    Testowałeś z tym?

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 21:12 
    Offline
    Użytkownik

    Dołączył(a): 22 sty 2014
    Posty: 1806
    Zbananowany użytkownik

    Pomógł: 168

    Ja programuje UNO z Eclipsa i działa super. Jako programator wybrałem Arduino, pod port wpisałem numer portu odczytany z Arduino IDE, i prędkość 115200. Kod pisze w C i śmiga aż milo.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lis 2015, o 23:40 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 mar 2014
    Posty: 356
    Lokalizacja: Pruszków
    Pomógł: 15

    Posiedziałem jeszcze i pokombinowałem z tym wgrywaniem i niestety w żaden sposób nie działa.
    Być może to wina tego konwertera US->RS na ATmega8u2 bo wgrałem do procka przez usbasp bootloder
    wygenerowany w MKBootLoader i niestety nie da się nić wgrać.
    Podłączę się jutro do niego przez ATB-US-Rs232 i sprawdzę z Mirkowym bootLoaderem.

    Ciekawostką jest sprawa, że gdy podłączam się USASP do tego ATmega8u2 to MKAVRCalculator wywala mi błąd

    avrdude.exe: set SCK frequency to 2000 Hz
    avrdude.exe: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.06s

    avrdude.exe: Device signature = 0x1e9389
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
    avrdude.exe: reading signature memory:

    Reading | ################################################## | 100% 0.06s

    avrdude.exe: writing output file "C:\Documents and Settings\User\Moje dokumenty\mkAVRCalculator\sig_tmp.hex"

    avrdude.exe: safemode: Fuses OK

    avrdude.exe done. Thank you.

    Compiled special for http://forum.atnel.pl (v5.11.1)

    No nic jutro jeszcze pokombinuję z podłączeniem przez ATB-US-Rs232



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2015, o 08:56 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    A nie możesz zostawić w spokoju 8u2 i podłączyć aspa do 2560 ??
    już dawno byś mógł programować zamiast się bawi w protezy :)


    Autor postu otrzymał pochwałę

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2015, o 12:24 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 11 mar 2014
    Posty: 1475
    Pomógł: 167

    A patrzyłeś na informacje w internecie np. http://angryelectron.com/arduino-firmware/?

    --
    Pozdrawiam,
    Robert



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 15 lis 2015, o 15:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 26 mar 2014
    Posty: 356
    Lokalizacja: Pruszków
    Pomógł: 15

    Uff od 10-tej rano walczyłem z tym i wiem już wszystko :D

    Po pierwsze odpowiadam Sun-owi po co mi taka kombinacja
    jak pisałem na początku mam ArduinoMega2560 (kupiłem je ze 4 albo dawniej lata temu za ponad 240zł i się kurzyło)
    dodatkowo kupiłem sobie shielda ale tym razem AVT-Duino 1615 (czyli wyświetlacz LCD, cztery przyciski, cztery diody LED, buzer, potencjometr oraz LM35)
    Shield ten jest jak wiadomo dedykowany dla Arduino Uno (oczywiście pasuje do Mega także lecz zasłania ISP od Mega2560)
    Na samym shield-zie jest z boku wyprowadzony ISP lecz tylko dla Uno czyli jak dla mnie bezużyteczny.
    Obrazek
    Obrazek

    Aby używać USASP musiał bym dorobić sobie kabelek aby nie przeszkadzał mi zamontowany Shield (ewentualnie na czas programowania zdejmować Shield i wpinać programator)
    mając na płytce arduino wbudowany konwerter chcę więc go wykorzystać.
    Procka chciałbym programować z Eclipsa oczywiście w "C" a sama płytka arduino będzie prowizorycznie podłączona w samochodzie i tam chcę ją programować.
    Użył bym do tego zestawu ATB jednak jest dla mnie zbyt cenny aby "walał się po samochodzie" oraz duży.
    To tyle celem wyjaśnienia po co mi taka kombinacja czyli programowanie w eclipsie płytki z bootloaderem arduino.

    A to efekty moich eksperymentów:

    Na początek wgrałem do Megi2560 bootloader Mirkowy i podpiąłem się przez ATB-USB-RS232
    oczywiście bez najmniejszych problemów komunikacja z MKBootloaderem działa i można wgrywać wsady.

    Następnie próbowałem ta samą operację wykonać za pomocą wbudowanego konwertera na Amega8u2 niestety bez skutecznie :(
    Rozłączyłem także zworkę łączącą linię DTR programatora z Resetem nie było różnicy MKBootloader sygnalizował błąd BLS-a.
    Jakby widział procek ale stwierdzał, że nie właściwy jest BLS.

    Ponownie podpiąłem konwerter Atnelowski ATB-USB-RS232 i po wgraniu bootloadera od Arduino bez problemu mogłem wgrywać wsady
    z Arduino IDE lecz Eclipse nie chciał wgrywać (wybrany w eclipsie programator arduino).

    Szukając jakiś podpowiedzi w internecie znalazłem bardzo ciekawy temat na takim przyjaznym forum
    http://forum.atnel.pl/topic12062.html no i głównie dzięki temu rozwiązałem problem.

    Moje IDE Arduino do programowania używało programatora o nazwie "Wiring" który używa protokołu STK500v2 i to było kluczowe
    bo wbudowany w Mirkowy AVRDUDE programator "arduino" używa protokołu STK500.

    Skopiowałem więc sobie "avrdude.exe" oraz "avrdude.conf" z Arduino IDE i po restarcie Eclipsa na liście jego programatorów pojawił się
    "Wiring" i po dodaniu dwóch parametrów -v oraz -D programowanie z Eclipsa z użyciem arduinowego bootloadera działa poprawnie :D
    Oczywiście działa na wbudowanej w arduino przejściówce ATmega8u2 oraz na Atnelowskim ATB-USB-RS232.

    Trochę się nasiedziałem przy tym ale działa chciałbym podziękować kolegom "SunRiver" oraz "kadi90"

    P.S. Mam prośbę do naszego forumowego mentora czy nie dało by się dorzucić tego programatora "Wiring"
    z protokołem SK500v2 do wbudowanego a MKAVRCalculator AVRDuda?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2016, o 08:27 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 19 sty 2012
    Posty: 131
    Lokalizacja: Kraków
    Pomógł: 2

    kolego wielkie dzięki wszystko działa :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 kwi 2016, o 12:35 
    Offline
    Użytkownik

    Dołączył(a): 26 lut 2014
    Posty: 227
    Lokalizacja: LDZ
    Pomógł: 22

    Ja jak pamiętam to u mnie działało ze zwykłym AVRDude. Wystarczyło wybrać zwykły Atmel STK500 Version 2.x firmware i odpowiedni port COM.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO