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 17 maja 2025, o 20:04


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 19 ] 
    Autor Wiadomość
    PostNapisane: 29 lis 2014, o 19:24 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Witam,
    Dziś postanowił zrobić podstawowy miernik do przyszłego zasilacza i napotkałem pewien problem, otóż:
    Po podłączeniu zasilania razem z filtracją i stworzenia podstawowej funkcji i zainicjowania lcd chciałem wgrać program do Atmegi328 i moim oczom ukazał się komunikat: Could not understand AVRDude.
    Więc sprawdziłem w MkAvrKalkulator czy czasem czegoś źle nie podłączyłem, klikam Sprawdź i mi ładnie odczytuje nawet bez problemu wgrywa program napisany w Eclipsie.
    Sprawdziłem nawet podłączając Atmege8 w to samo miejsce i bez najmniejszego problemu w eclipsie widzi go poprzez kliknięcie Load from MCU, czego nie mogę zrobić na Atmedze328.
    W czym może być problem, że ATMega8 jest widoczna a 328 już nie pomimo że MkAvrKalkulator widzi i programuje ją bez zająknięcia. Aktualizowałem nawet AVRDude z najnowszego MkAvrKalkulatora i dalej to samo, wprowadzałem opóźnienia i nic, ciągle ten sam błąd. Czyżby coś byłoby nie tak z prockiem?? :cry:



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 20:21 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 224
    Lokalizacja: Opole
    Pomógł: 24

    Może masz źle ustawione ścieżki od avrdude w Eclipsie - jak programuje się przez MkAVRKlakulator to procek jest ok, w końcu obydwa programy korzystają z avrdude i nawet z tych samych komend do programowania.

    Eclipse jest tylko edytorem tekstu, który nie ma najmniejszego wpływu na kompilację i wgranie programu, tym zajmują się avr_toolchain (kompilacja) oraz avrdude (wgranie programu)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 20:24 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    No właśnie raczej mam dobre bo Atmege8 jak podłącze w to miejsce to ładnie bez problemu wszystko chodzi, a na 328 ciągle ten sam błąd...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 lis 2014, o 21:38 
    Offline
    Użytkownik

    Dołączył(a): 15 lut 2012
    Posty: 224
    Lokalizacja: Opole
    Pomógł: 24

    Masz ten sam avrdude do Eclipsa i MkAVRCalculatora ?

    Standardowy avrdude chyba nie wspiera atmega328 a mirkowy wspiera.

    http://youtu.be/27ZhuXUVgLE?t=18m52s



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 07:43 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Tak mam ten sam od Pana Mirka. Właśnie zaraz sprawdzę nowego Eclipsa Luna czy na nim wszystko będzie hulać.


    -------------------------------
    Na Lunie jest ot samo i ten sam błąd przy próbie wgrania do procka dostaje:
    avrdude_mk.exe: initialization failed rc=-1
    A MkAvrKalkulator bez zająknięcia odczytuje i programuje, ktoś wie w czym może być problem.
    Luna zainstalowana z poradnika Pana Mirka.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 08:30 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    k_lukasik napisał(a):
    Tak mam ten sam od Pana Mirka.

    Ale co masz ten sam ?

    ja zapewniam na 10000% że avrdude z MkAvrCalculator obsługuje ATmega328 już chyba od dwóch lat

    a ty pewnie nie instalujesz avrdude tak jak trzeba czyli tak jak pokazałem w poradniku o eclipse LUNA

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 08:33 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Dokładnie instaluje tak jak Pan pokazał na filmie. Wchodze w MkAvrKalkulator->Ustawienia Instaluj AVRDude wskazuje mu folder na c:\avrdude.
    Następnie w Eclipse LUNA w ustawieniach AVR w ścieżkach zmieniach AVRDude Path na c:\avrdude.
    I ciągle dostaje ten sam komunikat.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 08:37 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    ale co? w MkAvrCalculator wykrywa tak ? No tak - piszesz że wykrywa

    tylko w Eclipse masz problem ... no to panie - obejrzyj jednak ten poradnik ale DOKŁADNIE bo tam jest pokazane co zrobić w takim wypadku gdy w MkAvrCalc widać procka a w Eclipse nie

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 08:38 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    tak MkAvrKalkulator bez problemu wykrywa i programuje wsadem z eclipsa bo builda mogę ale już wgrywanie i wykrywanie nie chodzi, jak w to miejsce włożę na stykówce Atmege8 to wszystko w eclipse działa, więc to dziwne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 08:41 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    tak jak pisałem wyżej - obejrzyj ale DOKŁADNIE ten poradnik

    a zresztą jest jeszcze jeden na ten sam temat: http://mirekk36.blogspot.com/2013/06/gd ... ipsem.html

    ale trzeba sobie obejrzeć


    Autor postu otrzymał pochwałę

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 08:45 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Ok ślepy człowiek i opóźnienie mimo iż sprawdzałem wpisywałem nie tam gdzie trzeba. No ale zdarza się i chyba wszyscy przez to przechodzą. Dziękuję Panie Mirku brakowało w Other w ustawieniach Eclipsa -B 8. Teraz wszystko działa można zamknąć. Dziękuję wszystkim :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 09:39 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    Polecam ci jednak przestawić sobie procka na taktowanie co najmniej 8MHz i wtedy nie bawić się z tym argumentem -B 8. Bo wszystko będzie ci działać w ślimaczym tempie na 1 MHz a poza tym zaraz i tak pewnie wrócisz z pytaniem np:

    "dlaczego nie działa mi UART?" ;) jeśli zajmiesz się komunikacją

    dlatego powtarzam w książce i wszędzie - zaczynaj testy od 8MHz

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 15:34 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Powiem inaczej za pomocą MkAvrCalc przestawiałem na 8MHz nawet sam MkAvrCalc w Fusy uproszczone pokazuje mi po odczytaniu, że procek jest na 8MHz. Więc nie wiem czemu tak jest nawet że Eclipse nie łapie procka nawet nie chce odczytać z procka taktowania tylko rodzaj procka odczytuje jak dodam parametr -B 8. Więc to trochę dziwne



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 15:39 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    k_lukasik napisał(a):
    Powiem inaczej za pomocą MkAvrCalc przestawiałem na 8MHz nawet sam MkAvrCalc w Fusy uproszczone pokazuje mi po odczytaniu, że procek jest na 8MHz.

    To może pokaż zrzut ekranu z okienka MkAvrCalculatora jak to wygląda u ciebie po odczycie po tym niby przestawieniu fusebitów

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 15:44 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Obrazek

    Obrazek
    Tak wygląda w MkAvrCalc



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 15:48 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    a no dobra jest zakładka fusy uproszczone ok

    i teraz powiedz mi nie czytasz w niej tego co jest napisane na CZERWONO ?

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 15:53 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Czyli wystarczyło odznaczyć CKDIV8, nie zobaczyłem że to nowa opcja przynajmniej w Atmega8 i na starszej wersji MkAvrCalc nie było CKDIV8 i chyba dlatego, a nie sprawdzałem cóż to, teraz już wszystko działa dziękuję za cierpliwość :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 lis 2014, o 16:59 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27396
    Lokalizacja: Szczecin
    Pomógł: 1043

    To nie jest żadna nowa opcja panie kochany w MkAvrCalculator - tylko stara jak świat i od początku programu ;)

    Po prostu niektóre procki (stare) nie mają fusebitu CKDIV8 a nowsze procki go mają i MkAvrCalculator panie musi się dostosować do tego

    a ty musisz to zapamiętać na przyszłość ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 gru 2014, o 06:38 
    Offline
    Użytkownik

    Dołączył(a): 31 mar 2014
    Posty: 55
    Pomógł: 2

    Na pewno teraz będę o tym pamiętał :)



    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: 19 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

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


    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