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 23 maja 2025, o 18:48


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
    Autor Wiadomość
    PostNapisane: 23 maja 2022, o 12:20 
    Offline
    Nowy

    Dołączył(a): 25 mar 2022
    Posty: 8
    Pomógł: 0

    Witam,
    Powróciłem do swojego projektu na atmega8u2 z którym miałem już problem przy flashowaniu, problem rozwiązałem z pomocą forum. Teraz natomiast mam trochę inny problem. Programator niby czyta sygnaturę, niby flashuje procka a finalnie zwraca błąd że ma fuse bity źle ustawione. Po poprawnym ustawieniu fusów, bez zwrotki błędu, historia się ponawia. Czyli wychodzi na to że ten zapis fusów jest mało skuteczny. Próbowałem już dwóch programatorów efekt podobny. Nie mam pojęcia o co może chodzić
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 23 maja 2022, o 13:54 
    Offline
    Moderator
    Avatar użytkownika

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

    czyli co? nie zapisuje ci fusebitów ? bo tego nie napisałeś. A procek jest nietypowy i stąd taka historia panie

    ------------------------ [ Dodano po: kilkunastu sekundach ]

    czyli co? nie zapisuje ci fusebitów ? bo tego nie napisałeś. A procek jest nietypowy i stąd taka historia panie - może zassaj sobie najnowsze avrdude i tam on będzie dodany

    _________________
    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: 24 maja 2022, o 08:14 
    Offline
    Nowy

    Dołączył(a): 25 mar 2022
    Posty: 8
    Pomógł: 0

    Jest niewiele dostępnych procków w takiej obudowie, potrzebne jest sporo pinów i zarazem nie ma na to miejsca;/ stąd taki a nie inny wybór. Chociaż z tej perspektywy wolałem wziąć attiny. Wygląda na to że jakoś przestawiłem fusebity i nie mogę tego odwrócić. Niby czyta sygnaturę niezależnie od kwarcu czy jego braku i zwraca fuse ok, flash zapisuje ale przy weryfikacji zwraca że fus low ma wartość 20 zamiast 62. Więc po kolejnym zapisie fusebitów przeze mnie zwracat fuse ok, ale przy flashowainu i weryfikacji już są błędy. Fuse low na 20 oznacza że trzeba zewnętrzny generator wpiąć i tak próbowałem, podałem sygnały od 1-5MHz i niestety to samo. Zmieniłem finalnie programator na stk500v2 pożyczony od znajomego i tutaj w ogóle się nie dogaduje. Cały czas rc=-1. Chyba udało mi się zabić procka.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 24 maja 2022, o 11:50 
    Offline
    Nowy

    Dołączył(a): 25 mar 2022
    Posty: 8
    Pomógł: 0

    Problem udało się zażegnać, chociaż nie wszystko zachowuje się w pełni przyzwoicie. Postanowiłem podać jeszcze raz sygnał zegarowy z DDS, tym razem 8MHz, i zadziałało. Co prawda uC zgłosił jeszcze 2 razy błędne fusy, ale teraz już zrobiłem około 20 prób flashowania i wszystko działa z weryfikacją włącznie. Mam nadzieję, że jeśli ktoś trafi na podobne problemy ten temat mu trochę pomorze;) Martwią mnie te dwukrotne errory ale zobaczymy co będzie dalej.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lip 2022, o 10:42 
    Offline
    Nowy

    Dołączył(a): 07 sty 2013
    Posty: 5
    Pomógł: 0

    Przejąłem projekt po koledze @kuba_adam. Niestety programowanie nadal nie działa. Przeanalizowałem schemat elektryczny i znalazłem jedną nieścisłość. Wyprowadzenie PD7 atmegi podłączone jest bezpośrednio do masy. W datasheet od Atmega8u2 można wyczytać, że za pomocą PD7 można wprowadzać procesor w tryb bootloadera. Jeśli dobrze interpretuję dokumentację to fabrycznie fusebity są tak ustawione aby dało się wprowadzić atmegę w ten stan. Zastanawiam się czy jeśli procesor rzeczywiście wchodzi w bootloader to czy programowanie po ISP wtedy będzie działało? Może to właśnie pin PD7 jest tutaj problemem? Zanim przetnę ścieżkę od GND do PD7 chciałbym oszacować jaka jest szansa, że to właśnie w tym połączeniu leży problem.
    ObrazekObrazekObrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lip 2022, o 11:20 
    Offline
    Moderator
    Avatar użytkownika

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

    A kto w ogóle robi takie herezje żeby pin I/O procka przylutowywać bezpośrednio do masy ???

    To się robi przez rezystor do GND - typowy Pull DOWN a nie przyspawanie do masy.

    _________________
    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: 13 lip 2022, o 11:50 
    Offline
    Nowy

    Dołączył(a): 07 sty 2013
    Posty: 5
    Pomógł: 0

    Herezja jest i to spora. Aby tego było mało, połączenie zostało wykonane pod procesorem (QFN) na płytce 4 warstwowej. Cięcie ścieżki w tym miejscu będzie dość ryzykowną zabawą. Jutro przyniosę do firmy swoją płytkę ATB - może na programatorze z tego zestawu coś ruszy. Na analizatorze stanów logicznych widać, że na linii MOSI jakieś dane się pojawiają. Nie działa ani wgrywanie fuse bitów ani odczytywanie. MISO cały czas jest w stanie wysokim.
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lip 2022, o 12:39 
    Offline
    Moderator
    Avatar użytkownika

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

    ooo to nieźle polecieli - ale w sumie jeśli zrobili jakieś gotowe konkretne urządzenie które nigdy nie będzie zmieniane to się nic nie stanie. Nie mniej dla potrzeb serwisowych chociażby to jest strzał w stopę i kolano ;) jeśli jeszcze zrobili tak jak piszesz - masakrung

    _________________
    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: 13 lip 2022, o 13:04 
    Offline
    Nowy

    Dołączył(a): 07 sty 2013
    Posty: 5
    Pomógł: 0

    Na szczęście jest to tylko prototyp w ilości 1 szt. Przetestuję jeszcze z innym programatorem. Jeśli to nie pomoże, wlutuję nową atmegę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lip 2022, o 13:18 
    Offline
    Moderator
    Avatar użytkownika

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

    aaa to twoja płytka ;)

    chociaż dziwne że jeśli ten PD7 nie bierze udziału w programowaniu ISP to nie powinien przeszkadzać ... Dlatego, że programowanie ISP daje RESET a wtedy wszystkie piny są w stanie Hi-Z więc ta masa sobie może tam być przyspawana w tym wypadku - a zaczyna się procedura programowania ISP

    dobra ale coś mi się wydaje że źle robisz - zostaw rzeczywiście na razie ten PD7 i na przyszłość pamiętaj o rezystorze.

    A teraz to nie ZAPISUJ do procka razem wsadu i fusbitów - po co ?

    NAJPIERW wgraj wsad a później oddzielnie fusebity

    ------------------------ [ Dodano po: 1 minucie ]

    poza tym to może być problem samych połączeń ISP jakieś mikro zwarcia - może coś z zasilaniem

    _________________
    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: 13 lip 2022, o 14:45 
    Offline
    Nowy

    Dołączył(a): 07 sty 2013
    Posty: 5
    Pomógł: 0

    Płytkę dostałem już polutowaną na gotowo, HW wykonywała inna osoba ale nie to jest w tej chwili istotne.

    Obecnie używam programatora sprzed 10 lat. (Płytki arduino z atmega328 wykrywa poprawnie)

    Obstawiam, że problemem może być jedna z poniższych opcji.
    - programator nie obsługuje rodziny U2
    - brak połączenia (niedolutowana jedna z nóżek procesora)
    - procek który obecnie znajduje się na PCB jest zablokowany fuse bitami lub jest uszkodzony.

    Gdyby było jakieś zwarcie na liniach MOSI, RST, MISO lub SCK do GND nie miałbym stanu wysokiego na analizatorze więc zwarcia do thermal pada raczej nie ma.

    7 lat programowania STM32 i tutaj taki projekcik mi wpadł. Nie spodziewałem się, że AVR jeszcze kiedyś minie dopadną. Powrót do przeszłości normalnie:)

    Na chwilę obecną nic nowego nie wymyślę - czekam na nową atmegę



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 13 lip 2022, o 15:25 
    Offline
    Moderator
    Avatar użytkownika

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

    Cytuj:
    - programator nie obsługuje rodziny U2

    Wiesz co to oznacza ISP ? czy nie wiesz ? oj chyba nie - skoro masz w nocie że procek działa w ISP i masz programator który działa po ISP to wniosek zupełnie nietrafiony

    Cytuj:
    - brak połączenia (niedolutowana jedna z nóżek procesora)

    Gdyby tak było na linii ISP to w ogóle by nie wykrywał procka i nawet nie próbował programować - miałbyś komunikat z avrdude rc=-1

    Cytuj:
    - procek który obecnie znajduje się na PCB jest zablokowany fuse bitami lub jest uszkodzony.

    No to znowu nie do końca teraz wiesz o fusebitach - gdyby nawet był zablokowany - to jakbyś mógł odczytać go albo coś zapisywać - cokolwiek ? (a tym bardziej uszkodzony)

    Owszem jakieś złe połączenia czyli np zimny lut na którejś z linii ISP to tak, zły kabelek od programatora np za długi itp

    _________________
    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: 14 lip 2022, o 09:45 
    Offline
    Nowy

    Dołączył(a): 07 sty 2013
    Posty: 5
    Pomógł: 0

    Próbuję wskrzesić swój stary zestaw ATB 1.04. Napotkałem na dziwny problem z wykrywaniem wbudowanego programatora.
    Na wersji darmowej mkAVRCalculator, programator jest wykrywalny, po dodaniu licencji i zresetowaniu aplikacji już nie do końca.
    Obrazek

    W między czasie przygotowałem krótsze kabelki połączeniowe (około 10cm).
    Debugowanie rozpocznę od testów na:
    1. krótszych kabelkach.
    2. wbudowanym w zestaw ATB programatorze
    3. nowym procku



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 14 lip 2022, o 15:12 
    Offline
    Moderator
    Avatar użytkownika

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

    bo rozprogramowałeś sobie FT232 albo jest z tak starych czasów ten zestaw, że jeszcze był przed zdalną aktualizacją automatyczną a ty w tym czasie nie włączałeś zestawu i mkavrcalculatora który potrafił automatycznie zaprogramować FT232 w zestawie ATB

    Tak czy inaczej trzeba teraz poprawnie zaprogramować FT232R

    _________________
    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  
    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