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? 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 9 cze 2025, o 16:55


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 26 ] 
    Autor Wiadomość
    PostNapisane: 28 sie 2013, o 21:12 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Witam!
    Mam problem a mianowicie posiadam USBasp i chcę w Arduino IDE zaprogramować mikrokontroler :
    -ATmega8a

    Tylko przy próbie wgrania obojętnie jakiego programu wyskakuje błąd , który nie wiem jak rozwiązać :
    albo co mam zrobić skąd wziąć , proszę o pomoc .

    Czasem wyskakuje tak :

    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.

    Lub tak :
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: Yikes! Invalid device signature.
    Double check connections and try again, or use -F to override
    this check.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:18 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    A jakie jest taktowanie proca ?

    Może być małe np. 1 MHz i trzeba spowolnić USBasp. Z tego co pamiętam parametr "-B liczba" w wywołaniu avrdude.
    Im większa liczba tym wolniejsze sck. Można dać np 500 albo 1000.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:22 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Jak to mam zrobić a Atmege mam 8Mhz



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:24 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    8 MHz to nie powinno być problemu.... Jeśli faktycznie jest ustawiona na 8 MHz...

    Próbowałeś programować coś wcześniej tym programatorem ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:26 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Tak na 100% działa bo jak programuje w Eclipsie to działa ale zależy mi bardziej na Arduino IDE , a Atmega jest ustawiona na 8Mhz.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:29 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Nie znam środowiska Arduino IDE, ale spróbuj odczytać procesor np. w MKAVR Kalkulatorze. Czy się wykryje.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:29 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Tak wykrywa się .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:33 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Może należy popatrzeć na konfigurację środowiska Arduino... Np. czy używa tego samego avrdude, czy ma skonfigurowany programator UBSasp. Skoro ogólnie proc się wykrywa to połączenia są ok i sck jest.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 21:38 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Antystatyczny napisał(a):
    Przy arduino nie jest potrzebny avrdude ( o ile softy chce wgrywać poprzez bootloader)


    Run pisał wcześniej, że programował moduł w Eclipsie czyli przez ISP. Błędy dotyczą avrdude czyli programowania ISP. Może być tak że IDE do Arduino nie pozwala na programowanie ISP ?

    Czyli albo usart + bootloader albo nic ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 sie 2013, o 22:28 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Antystatyczny napisał(a):
    Nie, nie... Można normalnie wgrać hexa

    A bo się przeraziłem, że takie ograniczenia hahaha :P

    A jak Run próbował wgrywać przez ISP to może nie ma właśnie skonfigurowanego USBasp, jeśli świeże IDE.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2013, o 07:07 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Troszkę się już pogubiłem w waszych wypowiedziach , ale mogę powiedzieć co myślę , że jest przyczyną tylko nie wiem czy to jest to
    Mam zainstalowane sterowniki z stąd :
    http://www.fischl.de/usbasp/

    ale, nie mam zainstalowanego chyba Firmware and circuit bo nie wiedziałem jak to do końca zainstalować próbowałem ale nie wiem czy się to zainstalowało. I na innych forach znalazłem , że to może być przyczyną.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2013, o 10:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Firmware and cicuit to jest komplet pakietów, plików i materiał odnośnie programatora. Wsad hex do do niego, schemat połączeń, i sterowniki (chyba tylko pod XP). U Cie programator działa, bo proc wykrywa Ci się w MK AVR Calculatorze oraz programowałeś już z Ecplisa. Z czego wynika, że jego obsługa w systemie jest poprawna.
    Szukał bym raczej jakiegoś problemu w ustawieniach środowiska IDE do Arduino.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2013, o 16:20 
    Offline
    Użytkownik

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

    2 sprawy

    1. ładowanie przez bootloader ....

    -- w celu załadowania oprogramowania z Arduino IDE via USBASP wymagane AVRDUDE , podłączenie ISP
    oraz odpowiednio skonfigurowany plik Programers gdzie musi być dodany USBASP jeśli go niema
    i odpowiednie pliki core oraz pliki board dat obsługujace atmegę 8 z kwarcem 8Mhz
    lub 16Mhz

    Co wygląda tak ....

    W moim Wypadku pliki core są na 16Mhz i procek powinien miec ustawione fusy na 16Mhz

    Obrazek

    następnie wybieramy programator :

    Obrazek

    i od tej pory wgrywamy oprogramowanie wybierając z menu:

    Obrazek

    2. W przypadku bootloadera ... musimy posiadać przejściówkę USB-UART wraz z kabelkiem Autoresetu
    wszystko znajdziesz na mojej stronie , oraz musimy wgrac bootloader co czynimy po wybraniu programatora klikając na Burn Bootloader , po czym wybieramy port COM i wgrywamy oprogramowanie poprzez ikonke upload.

    _________________
    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: 29 sie 2013, o 19:43 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    Co do porad praktycznych polecam wybierać z menu ta pozycję bo po naciśnięciu tej kombinacji klawiatura przełącza się przynajmniej w windowsie :)

    Pozdrawiam

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2013, o 20:15 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Może nagram wideo jak to robie i co mam ustawione a wy mi postaracie się pomóc ?

    ------------------------ [ Dodano po: 10 minutach ]

    Albo mam lepszy pomysł . mógł by mi ktoś swoje działające Arduino IDE spakować winrarem i wysłać ? Będę bardzo wdzięczny . Potrzebuję IDE skonfigurowane pod Atmege8a -8Mhz.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2013, o 21:53 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    Cześć koniecznie potrzebujesz kwarc *MHz ?

    jeśli tak to pliki cores masz tutaj

    http://todbot.com/blog/2009/05/26/minim ... h-atmega8/

    Ale ja Ci polecam Sunowe SunDuino IDE możesz pobrać np Tutaj

    http://www.blue17.elektroda.eu/mikrokontrolery-avr/1424

    Poniżej artykułu polecam sprawdzone :) tylko z kwarcem 16MHz

    Pozdrawiam

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 29 sie 2013, o 22:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 gru 2012
    Posty: 729
    Lokalizacja: Białystok
    Pomógł: 12

    Anty a czy ten problem co opisuje Run nie jest (również) spowodowany starym wsadem? Pamiętam że ktoś na czacie miał z tym problem i jak się okazało był stary wsad wgrany.

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 08:49 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    @stachu
    pomógł mi tu bardzo jego Arduino 1.0.1 działa i da się wgrywać na Atmege program , ale mam teraz następny problem ,
    próbuję na ATmege8a wgrać ten program

    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    i wyskakuje mi taki błąd :
    Składnia: [ Pobierz ] [ Ukryj ] [ Zaznacz wszystko ]
    język c
    Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


    ------------------------ [ Dodano po: 14 minutach ]

    Jaka ATmega będzię dosyć wielką na ten mój powyższy kod ?? .



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 11:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Run napisał(a):
    Jaka ATmega będzię dosyć wielką na ten mój powyższy kod ?? .


    A na jaką było wgrywane? Bo Atmega8 to jest staruszek i nie ma wielu rzeczy, bynajmniej nie chodzi o ilość pamięci, tylko o inne zasoby.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 13:22 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    na ATmege 8a



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 13:56 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 paź 2011
    Posty: 780
    Pomógł: 20

    W woli sprostowania to nie moje Arduino tylko SunRivera :)

    A co do problemu spróbuj wybrać atmege 88 to nowsza atmega 8 a jeśli nie to próbuj wybierać kolejne z menu :)

    Pozdrawiam

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 15:28 
    Offline
    Nowy
    Avatar użytkownika

    Dołączył(a): 27 sie 2013
    Posty: 16
    Lokalizacja: Internet
    Pomógł: 0

    Chcialem, żeby bylo w miare tanioo, ale tak sie chyba nie da bo atmega 88 okn9zl:-( moze jakis tanszy pomysl??



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 17:04 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 05 sie 2013
    Posty: 1154
    Lokalizacja: Lublin / Kraków
    Pomógł: 72

    Run. Atmega8 ma ograniczone zasoby, w błędach wylatują jakieś rejestry od timerów których ona nie ma. Albo musisz przerobić kod, jeśli się da, albo wybrać coś większego. 88, 168, 328
    Przy czym nie chodzi tu o ilość pamięci, tylko o zasoby sprzętowe.
    Proponuję koniecznie abyś zapoznał się z tymi dwiema notami:
    http://www.atmel.com/images/atmel-2486-8-bit-avr-microcontroller-atmega8_l_datasheet.pdf
    oraz
    http://www.atmel.com/images/doc2545.pdf

    Głównie rozdział gdzie omawiane są timery.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 sie 2013, o 17:27 
    Offline
    Użytkownik

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

    problem polega na tym że mega 8 jest bardzo uboga
    większość bibliotek wymaga co najmniej Megi 168
    dlatego mimo ze się da to jednak nie polecam do zabawy w arduino procka poniżej megi 168
    oczywiście niektóre rzeczy się nie zmieszczą i może być wymagana m328
    ale przecież niema kłopotu bo moje ArduinoIDE działa tez z M16/M32/M644

    no i od megi8 zawsze lepsza będzie m88 to to samo co m168 tyle że ma jak mega8 8kB flash

    _________________
    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: 16 sty 2015, o 00:54 
    Offline
    Nowy

    Dołączył(a): 30 gru 2014
    Posty: 4
    Pomógł: 0

    U mnie w arduino opcja port jest na siwo co chyba oznacza jakiś brak komunikacji przez usb posiadam programator usbasp na atmega8 procesor poddawany programowaniu też atmega8. Mkavkalkulator widzi go. Pomoże ktoś?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 16 sty 2015, o 01:58 
    Offline
    Użytkownik

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

    Pomógł: 168

    A od kiedy to usbasp jest widziany widziany w komputerze jako port szeregowy? Coś Ci się pomyliło Kolego.



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

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 3 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