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 18 cze 2025, o 01:09


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
    Autor Wiadomość
    PostNapisane: 4 lis 2016, o 07:02 
    Offline
    Nowy

    Dołączył(a): 11 paź 2015
    Posty: 3
    Pomógł: 0

    Witam, usiłuję przeprogramować ATtiny2313 na gotowej płytce, nie jest to moja konstrukcja. Nie ma złącza programowania, najprościej było wlutować mi się do linii ISP, które podłączyłem do programatora ATB-USBASP 4.0.

    Używam programu AVR Calculator 1.1.0 b.75. Jestem w stanie prawidłowo rozpoznać procesor, odczytać istniejącą zawartość flash, fusebity itp.
    Komunikacja więc wydaje się poprawna.

    Problemy zaczynają się, jak usiłuję wgrać skompilowany program. Przy zaznaczonej opcji weryfikacji, wyskakuje błąd weryfikacji, za każdym razem w innym miejscu pamięci. Oczywiście program po takim wgraniu nie działa.

    Dla mnie pierwsza diagnoza to uszkodzony flash, ale:
    - mam dwie takie identyczne płytki z ATtiny2313, obie zachowują się identycznie,
    - obie płytki wcześniej działały prawidłowo z oryginalnym programem, dopiero po przeflashowaniu przestały.

    Kolejna hipoteza to, że programuję układ "śmieciami", tj. pomiędzy programatorem a prockiem dochodzi do zakłócenia transmisji i zmiany przesyłanej zawartości.

    Niestety nie mam schematu tych urządzonek (funkcjonalnie są to liczniki impulsów z wyświetlaczami 7-segmentowymi), ale po uważnym prześledzeniu ścieżek, wykryłem że linie MISO, MOSI, SCLK są podciągnięte przez 10k do Vcc.

    Nim zacznę dłubać i wylutowywać te oporniki (jest tam trudny dostęp, bo jest dużo drobnych elementów obok), chciałem się upewnić i zapytać bardziej doświadczonych, czy obecność tych oporników 10k na tych liniach może skutkować takimi efektami jak opisałem?

    Pozdrawiam, Andrzej



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lis 2016, o 07:19 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 17 sie 2013
    Posty: 3797
    Lokalizacja: Grudziądz
    Pomógł: 143

    Kolego przeczytaj poradnik na Mirka blogu
    http://mirekk36.blogspot.com/2013/12/av ... o.html?m=1
    tutaj znajdziesz swoją odpowiedz.
    Pozdrawiam

    Wysłane z mojego LIVE przy użyciu Tapatalka

    _________________
    Usługi druku przestrzennego - www.drumik.pl



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lis 2016, o 07:27 
    Offline
    Moderator
    Avatar użytkownika

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

    Tak jak pisze kolega wyżej a poza tym sprawdź czy ktoś tam przypadkiem nie wlutował jakiegoś kondensatora np 100nF na linii RESET procka i jeśli tak to go usuń

    _________________
    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: 4 lis 2016, o 07:58 
    Offline
    Użytkownik

    Dołączył(a): 25 lip 2013
    Posty: 2596
    Pomógł: 129

    I załącz zdjęcia :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 4 lis 2016, o 09:11 
    Offline
    Nowy

    Dołączył(a): 11 paź 2015
    Posty: 3
    Pomógł: 0

    Dzięki za wskazanie poradnika.
    Nie ma żadnych kondensatorów na liniach RST.
    Nie mam przy sobie teraz sprzętu, przez weekend będę zgłebiał problem dalej, jak rozwiążę dam znać co było przyczyną.
    (lub będę pytał dalej ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 6 lis 2016, o 08:22 
    Offline
    Nowy

    Dołączył(a): 11 paź 2015
    Posty: 3
    Pomógł: 0

    Przeanalizowałem temat, po zapoznaniu się z zasugerowanym poradnikiem nie znalazłem tam odpowiedzi, ale doszedłem do przyczyny:

    Rozrysowałem sobie schemat i pomierzyłem elementy, które są podłączone na liniach MISO, MOSI, SCK. Nie ma tam żadnych obciążeń, które mogłyby zakłócić przebieg, sygnał idzie na bazy tranzystorów sterujących dalszymi układami.

    Problem był gdzie indziej. Dalsza część układu na płytce pobiera sporo prądu. Jak zasilałem układ z programatorka ATB-USBASP, to podczas programowania napięcie na MCU po prostu "siadało" prawie do 2V. Odciąłem pozostałą cześć układu i ATtiny programuje się pięknie - wszystko działa jak należy.



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

    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:  
    cron
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO