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 20 maja 2025, o 06:40


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 30 kwi 2014, o 19:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Witam - piszę ponieważ nie znalazłem w internecie odpowiedzi na to pytanie, a być może ktoś spotkał się z takim problemem.
    Chodzi o programator usbasp. Wczoraj zaprogramowałem nim atmege8, po czym układ scalony przeniosłem do układu w którym miał pracować. Nie zadziałał, więc z powrotem podłączyłem go pod programator i od tej chwili zaczęły się moje problemy.
    Zielona dioda najpierw przygasa a potem gaśnie, natomiast mkAVRcalculator przy próbie zdiagnozowania jaki układ jest wpięty pluje czymś takim:

    avrdude.exe: set SCK frequency to 187500 Hz
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07
    avrdude.exe done. Thank you.


    Dziś kupiłem nową atmege8 i jest to samo.
    Pytanie: spieprzyłem programator ??

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2014, o 19:28 
    Online
    Moderator
    Avatar użytkownika

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

    Powiedz najpierw co to za ARCHAICZNY programator ze musisz procka przekladac do programowania a nie od razu w ukladzie docelowym

    Obejrzyj tez pierwszy dostepny poradnik na moim blogu

    Www.mirekk36.blogspot.com

    _________________
    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 kwi 2014, o 19:32 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Mam dokładnie taki programator:

    http://protech-micro.pl/Programator-AVR-ISP-USB-63.html

    Programowałem go na stykówce i do tej pory wszystko grało.

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2014, o 19:55 
    Offline
    Użytkownik

    Dołączył(a): 15 cze 2013
    Posty: 599
    Lokalizacja: Lubin
    Zbananowany użytkownik

    Pomógł: 35

    Nie przestawiłeś fuse bitów ? Może brakuje kwarca? A może odwrotnie wsadziłeś atmege w podstawkę i niestety "poszła z dymem".
    Ciężko powiedzieć.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2014, o 20:17 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Na razie sprawdź dobrze połączenia.

    http://mirekk36.blogspot.com/2012/06/isp-kanda-koniec-problemow.html
    W większości przypadków połączenie jest przyczyną.


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2014, o 22:45 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Sorry panowie - wkradł się błąd, który wskazał dopiero multimetr.

    W tym przypadku - vcc zamienione z gnd (nie mam pojęcia jak to się stało).

    Napotkałem dziś także inny problem i znalazłem rozwiązanie, które być może komuś się przyda - otóż:
    jeżeli przy załadowaniu już programu do procesora na końcu ktoś otrzyma coś takiego:

    avrdude: verifying ...
    avrdude: verification error, first mismatch at byte 0x0000
    0x12 != 0xff
    avrdude: verification error; content mismatch


    to pin RESET podłącz do gnd zamiast plusa - u mnie pomogło bezboleśnie.
    Przepraszam za zamieszanie i dziękuję za pomoc.

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2014, o 23:04 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Cytuj:
    o pin RESET podłącz do gnd zamiast plusa - u mnie pomogło bezboleśnie.
    Przepraszam za zamieszanie i dziękuję za pomoc.


    A to dość dziwna sugestia.... RESET w stanie niskim jest aktywny, procesor nie powinien w takim stanie wystartować.
    Ponieważ przy normalnej konfiguracji RESET jest wejściem pozostającym w stanie HI-Z (wysokiej impedancji), to podciąga się go do plusa żeby zapobiec przypadkowemu resetowaniu się urządzenia.

    Dziwię się, że w ogóle procesor przy stanie niskim na wejściu RESET się zaprogramował.

    Taki jest efekt przy trzymanym stanie niskim na pinie RESET. rc=-1 czyli generalnie brak kontaktu z MCU.
    avrdude.exe: set SCK frequency to 187500 Hz
    avrdude.exe: error: programm enable: target doesn't answer. 1
    avrdude.exe: initialization failed, rc=-1
    avrdude.exe: AVR device initialized and ready to accept instructions
    avrdude.exe: Device signature = 0x000000
    avrdude.exe: Yikes! Invalid device signature.
    avrdude.exe: Expected signature for ATMEGA8 is 1E 93 07


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 maja 2014, o 11:04 
    Offline
    Użytkownik

    Dołączył(a): 15 cze 2013
    Posty: 599
    Lokalizacja: Lubin
    Zbananowany użytkownik

    Pomógł: 35

    Jeżeli piszesz, że zamieniłeś VCC z GND, a poniżej:
    Cytuj:
    to pin RESET podłącz do gnd zamiast plusa - u mnie pomogło bezboleśnie.Przepraszam za zamieszanie i dziękuję za pomoc.

    Prawdopodobnie znów zmieniłeś VCC z GND i wydaje się, że dałeś GND na reset a faktycznie dałeś VCC.

    W każdym razie polecam zrobić mała płytke prototypową na stykówce lub lepiej na PCB uniwersalnym. Wsadź AVRa w stykówke czy wlutuj w płytke uniwersalna podstawkę, do tego doprowadź prawidłowo zasilanie wyprowadź gniazdo do programatora i na takim mini zestawie startowym działaj. Nie wyciągaj procesora nie zmieniaj nic na pinach reset, miso, mosi, sck. Może jeszcze kwarc dołożyć. Jedynie co to operuj na pinach procesora i zasilaniu VCC i GND.


    Autor postu otrzymał pochwałę


    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 maja 2014, o 18:57 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Dzięki za podpowiedzi. Ale co do RESETU to faktycznie jest teraz podpięty pod GND szeregowo z rezystorem 10k i działa (sprawdzone multimetrem).

    Dlaczego - nie wiem, ważne że odpowiada i mogę załadować program, który działa choć oczywiście jeszcze to sprawdzę w praktyce bo cuda się zdarzają, ale za cudotwórcę się nie uważam.

    Dzięki za pomoc - pozdro.

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 maja 2014, o 19:27 
    Offline
    Użytkownik
    Avatar użytkownika

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

    A jakie jest napięcie na pinie RESET. Względem GND oczywiście ?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 maja 2014, o 20:03 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Napięcie na pinie RESET względem GND wynosi 0.1 V (zakres miernika ustawiony na 2V).

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 maja 2014, o 20:05 
    Offline
    Użytkownik
    Avatar użytkownika

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

    Magia..... Tyle powiem. Albo uszkodzony obwód RESET w MCU ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 maja 2014, o 20:07 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Mam jeszcze jedną atmege8 więc podmienię i sprawdzę czy jest jakaś zmiana.

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 8 maja 2014, o 20:54 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 04 lut 2014
    Posty: 164
    Pomógł: 3

    Sprostowanie - magia tylko w książkach. Błąd 0x12 != 0xff
    avrdude: verification error; content mismatch
    ogólnie dotyczy problemów tylko i wyłącznie z zasilaniem (np gdzieś coś nie styka).

    Pzdr.

    _________________
    ::::::: C ::::::::::
    :::::: C++ :::::::::



    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