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 27 lip 2025, o 09:36


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 12 ] 
    Autor Wiadomość
    PostNapisane: 17 lut 2017, o 14:37 
    Offline
    Nowy

    Dołączył(a): 17 sie 2015
    Posty: 20
    Pomógł: 0

    Cześć.

    Prawdopodobnie zablokowałem procesor. Przez pospiech w eclipsie w ustawieniach programatora USBasp w polu: Override default port (-P): miałem wpisane -B 375. Próba wgrania programu skończyła się zawieszeń procka i komunikatem w konsoli:

    Launching C:\AVRDUDE\avrdude -pm8 -cusbasp "-P-B 375" -Uflash:w:04_LCD.hex:a -Ueeprom:w:04_LCD.eep:a
    Output:

    Please wait ...

    avrdude_mk.exe: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% -0.00s

    avrdude_mk.exe: Device signature = 0x1e9307
    avrdude_mk.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    avrdude_mk.exe: current erase-rewrite cycle count is -50462977 (if being tracked)
    avrdude_mk.exe: erasing chip
    avrdude_mk.exe: reading input file "04_LCD.hex"
    avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
    avrdude_mk.exe: writing flash (1268 bytes):

    Writing | ################################################## | 100% 0.58s

    avrdude_mk.exe: 1268 bytes of flash written
    avrdude_mk.exe: verifying flash memory against 04_LCD.hex:
    avrdude_mk.exe: load data flash data from input file 04_LCD.hex:
    avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
    avrdude_mk.exe: input file 04_LCD.hex contains 1268 bytes
    avrdude_mk.exe: reading on-chip flash data:

    Reading | ################################################## | 100% 0.33s

    avrdude_mk.exe: verifying ...
    avrdude_mk.exe: verification error, first mismatch at byte 0x0000
    0x20 != 0x00
    avrdude_mk.exe: verification error; content mismatch

    avrdude_mk.exe: safemode: Fuses OK

    avrdude_mk.exe done. Thank you.

    Compiled special for http://forum.atnel.pl (v5.11.1)

    avrdude finished


    Analiza tego co się stało, usuniecie parametru Override default port (-P) próba wgrania ponownie programu skutkuje podobnym błędem.

    Launching C:\AVRDUDE\avrdude -pm8 -cusbasp -Uflash:w:04_LCD.hex:a -Ueeprom:w:04_LCD.eep:a
    Output:

    Please wait ...

    avrdude_mk.exe: AVR device initialized and ready to accept instructions

    Reading | ################################################## | 100% 0.02s

    avrdude_mk.exe: Device signature = 0x1e9307
    avrdude_mk.exe: NOTE: FLASH memory has been specified, an erase cycle will be performed
    To disable this feature, specify the -D option.
    avrdude_mk.exe: current erase-rewrite cycle count is -50462977 (if being tracked)
    avrdude_mk.exe: erasing chip
    avrdude_mk.exe: reading input file "04_LCD.hex"
    avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
    avrdude_mk.exe: writing flash (1268 bytes):

    Writing | ################################################## | 100% 0.58s

    avrdude_mk.exe: 1268 bytes of flash written
    avrdude_mk.exe: verifying flash memory against 04_LCD.hex:
    avrdude_mk.exe: load data flash data from input file 04_LCD.hex:
    avrdude_mk.exe: input file 04_LCD.hex auto detected as Intel Hex
    avrdude_mk.exe: input file 04_LCD.hex contains 1268 bytes
    avrdude_mk.exe: reading on-chip flash data:

    Reading | ################################################## | 100% 0.33s

    avrdude_mk.exe: verifying ...
    avrdude_mk.exe: verification error, first mismatch at byte 0x0000
    0x20 != 0x00
    avrdude_mk.exe: verification error; content mismatch

    avrdude_mk.exe: safemode: Fuses OK

    avrdude_mk.exe done. Thank you.

    Compiled special for http://forum.atnel.pl (v5.11.1)

    avrdude finished


    Zostawiłem wiec w spokoju eclipsa. Przeszedłem do MkvCalkulatora próbując wgrać inne taktowanie lub ustawienia fabryczne. Niestety procesor zablokował się na tych 8 mhz i nie chce się dać przeprogramować. Czy jest szansa odblokować taki procesor?

    Niestety w ten sposób załatwiłem dwa procesory atmega8, trzecia po usunięciu tego parametru z eclpisa programuje się normalnie jak i Atmega328p, wiec układ elektroniczny jest poprawny.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 15:25 
    Offline
    Moderator
    Avatar użytkownika

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

    Przepraszam (nie obraź się) no ale już tak okropne bzdurki kolega wypisuje że aż się włosy na plecach prostują jak na fryzjerskiej prostownicy.

    Jakie zablokowanie procka? jakim parametrem ? ... jakim Eclipse ...

    Z tego co opisujesz płynie jedna ważna ... najważniejsza informacja - MEGA CHAOS , po prostu MEGA CHAOS

    ja się zakładam, że żadnego procka nie zablokowałeś

    --------------------------------------------------------------

    weź ty usiądź i na spokojnie weź oddech - wypij szklankę chłodnej wody i zrób to co mówię:

    1. włóż do PUSTEJ stykówki sam procek
    2. dołóż do niego jakiegoś kwarca na wszelki wypadek
    3. nie dodawaj ŻADNYCH KONDENSATORÓW ! żadnych - ani do kwarca ani do zasilania ani ŻADNYCH rezystorów do resetu itp itd

    4. PODŁĄCZ POPRAWNIE zasilanie do procka na stykówce (czyli dwie linie GND , jedno VCC i jedno AVCC)
    (Qurczę - zmierz napięcia na tych nogach czy są poprawne)

    5. PODŁĄCZ poprawnie piny ISP czyli =: MOSI, MISO, SCK i RESET

    6. Odpal MkAvrCalculator

    7. w zakładce Programator - kliknij żółty klawisz "Sprawdź podłączony AVR"

    - jeśli zrobisz to wszystko i ci nie odczyta procka to wtedy POKAŻ tu ze dwa zdjęcia tego jak ty to połączyłeś - ale mówię DOKŁADNIE wg tego opisu - i żeby było widać jak prowadzisz linie ISP od programatora do procka

    wtedy może uda ci się pomóc

    _________________
    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: 17 lut 2017, o 16:32 
    Offline
    Użytkownik

    Dołączył(a): 10 lip 2015
    Posty: 334
    Pomógł: 32

    Te czasy przy parametrze -B375 są bynajmniej dziwne. Obstawiam na 99% problem z PCB/połączeniami na stykówce. Pokaż schemat, zdjęcia płytki/połączeń.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 16:37 
    Offline
    Nowy

    Dołączył(a): 17 sie 2015
    Posty: 20
    Pomógł: 0

    Być może źle się wyraziłem bo nie miałem na razie doczynienia z zablokowanym procesorem i myślałem że to to: W każdym razie na tych procesorach nie jestem wstanie zmienić taktowania np za pomocą MkvCalkulatora zaznaczając np w fusach uproszczonych taktowanie 1 Mhz i dokonując w zakładce programator opcji zapis i ptaszek przy fusbitach na końcu klawisz wykonaj jak i tez w ten sam sposób zrestartować go do ostawień fabrycznych. Zawsze po wykonanej takiej operacji i kliknięciu ponownym sprawdź podłączony AVR atemga dalej ma taktowanie 8 Mhz. Również najprostszy program napisany w eclipsie do migania diodą wgrany do tego procesora skutkuje tylko jej świeceniem lub nie świeceniem wcale. Zaraz dodam zdjęcia.

    ObrazekObrazekObrazek

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

    ObrazekObrazekObrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 16:49 
    Offline
    Moderator
    Avatar użytkownika

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

    No to skoro ci wygrywa procka w MkAvrCalculatorze to jak możesz mówić , że zablokowany procek ? Przecież to nonsens zupełny ;)

    Oj panie panie - oglądaj że poradniki moje , zaglądaj na bloga - czy chociażby na stronę http://www.atnel.pl - oglądaj chociaż - przynajmniej te PODSTAWOWE ... bo inaczej to będziesz procki wyrzucał do kosza i to dobre procki ;)

    może od tego zacznij:

    http://mirekk36.blogspot.com/2013/06/gd ... ipsem.html

    poza tym zajrzy tu:

    http://atnel.pl/mkavrcalculator.html

    masz tu PODSTAWOWĄ instrukcję ....

    ------------------------ [ Dodano po: 2 minutach ]

    gregor126p napisał(a):
    na końcu klawisz wykonaj jak i tez w ten sam sposób zrestartować go do ostawień fabrycznych.

    eeeeh - toż ten klawisz TYLKO i WYŁĄCZNIE ustawia fabryczne fusebity w MKAVRCALULATORZE a nie w procesorze. Żeby ci fabryczne się przywróciły to trzeba jeszcze je wprogramować do procka - ZIELONYM klawiszem w zakładce programator

    ale to też NONSENS co chwilę sobie ustawiać do ustawień fabrycznych a potem co? od nowa taktowanie ?

    po co ?

    taktowanie możesz zmieniać w dowolnym momencie MkAvrCalculatorem ....

    no ... tylko trzeba jak mówię przeczytać MINIMUM instrukcję ze strony ATNEL ?

    ------------------------ [ Dodano po: 3 minutach ]

    A jeśli czegoś z tej instrukcji nie zrozumiesz - gdzieś się zatniesz to wtedy po to jest forum, żeby dopytać a ja chętnie podpowiem ....

    Nie zaś tak, że ty wykonujesz jakieś swoje "czary-mary" na tzw "czuja" i wszystko źle robisz - bo po prostu na razie nie rozumiesz jak działa to programowanie procka

    ------------------------ [ Dodano po: 4 minutach ]

    pomyśl też o tej książce

    http://atnel.pl/mikrokontrolery-avr-jezyk-c.html

    _________________
    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: 17 lut 2017, o 17:00 
    Offline
    Nowy

    Dołączył(a): 17 sie 2015
    Posty: 20
    Pomógł: 0

    Dziękuje wszystkim za pomoc: Zmiana pinu z PB0 na PB1 w podstawowym programie ożywiła procesor. Z powrotem mogę zmieniać taktowania w mkvCalkulatorze jak i w Eclipsie ;)

    ------------------------ [ Dodano po: 3 minutach ]

    Panie Mirku dziękuje za cierpliwość i wyrozumiałość ale nigdy po prostu mi sie jeszcze nie zdarzyło żebym nie mógł zmienić taktowania mikroprocesora jak i mieć taki błąd w eclpisie. Teraz się wszystko kompiluje i wgrywa aż miło.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 17:12 
    Offline
    Moderator
    Avatar użytkownika

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

    zmiana pinu w programie w procku nie może ABSOLUTNIE w żaden sposób wpłynąć na możliwość bądź niemożliwość jego programowania - coś innego musiałeś mieć źle

    ja obstawiam połączenia

    _________________
    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: 17 lut 2017, o 17:55 
    Offline
    Nowy

    Dołączył(a): 17 sie 2015
    Posty: 20
    Pomógł: 0

    Właśnie Panie Mirku to mnie dziwi, bo miałem ten problem na dwóch układach zarówno już zlutowanym jak i na płytce stykowej. Zaraz dodam zdjęcia by pokazać. Zaznaczam ze obydwa układy około 2 miesiące temu działały bez zarzutu. Później z braku czasu musiały leżeć i teraz z powrotem się za nie wziąłem. Od ładnych paru lat zajmuje się elektroniką a mikroprocesory to małymi kroczkami dzięki panu pomalutku się uczę bo bardzo mnie to interesuje. Niestety z braku czasu na blog jeszcze nie zaglądałem lecz filmiki jak zacz itp ogldałem na Youtobie i podziwiam pana wiedze. Dzięki nim i BlueBook-u udało się jakiś czas temu bezboleśnie wystartować, cieszyć się z pracy z układami mikroprocesorowymi.

    ObrazekObrazekObrazek


    Spróbuje z ciekawości jeszcze raz taką sytuacje wywołać tz. w grać program z tym parametrem czy znowu coś takiego nie będzie miało miejsca ;)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 18:06 
    Offline
    Użytkownik

    Dołączył(a): 10 lip 2015
    Posty: 334
    Pomógł: 32

    I tak nie widać połączeń. Sprawdzałeś układ na ewentualne zwarcia?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 18:17 
    Offline
    Nowy

    Dołączył(a): 17 sie 2015
    Posty: 20
    Pomógł: 0

    No i teraz okazuje się że mimo da wszystko zmieniać. Widocznie gdzieś jakiś zimny lut się objawia. Jeszce raz posprawdzam i polutuje wszystkie ścieżki ips. ;)

    ------------------------ [ Dodano po: 6 minutach ]

    Układy zawsze sprawdzam po każdym lutowaniu czy nie ma jakiś zwarć w końcu nie chciałbym żeby się coś uszkodziło w dodatku np spalił procesor. Pozostaje kwesta zimnych lutów, połączeń. Obejrzę, poprawie wszystkie i mam nadzieje że problem nie powróci.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 17 lut 2017, o 18:30 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 14 lut 2014
    Posty: 293
    Lokalizacja: Jaskółowo k. Warszawy
    Pomógł: 9

    A czym zasilasz ten układzik i co on robi?
    Duży wyświetlacz, a nie widzę żadnego tranzystorka.
    Kolega chyba nie załącza podświetlenia bezpośrednio z uC?

    http://mirekk36.blogspot.com/2012/04/lcd-hd4478-jak-podaczac.html
    Polecam zapoznać się ze schematem atb. Możesz ściągać od Mirka i masz pewność, że będzie działać.
    http://atnel.pl/instrukcja-atb-rev-1-04.html

    _________________
    POZDROWIONKA



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 18 lut 2017, o 11:36 
    Offline
    Nowy

    Dołączył(a): 17 sie 2015
    Posty: 20
    Pomógł: 0

    Zasilanie jest oczywiście zewnętrzne z zasilacza 12V na stabilizator. Typowa aplikacja układu Lm7805. Faktycznie nie uchwyciłem go na zdjęciu. W każdym razie na pierwszym zdjęciu widać kostkę do której jest podpinane jest napięcie 12V i zraz obok niej przewód AWG 3 żyłowy (zielono,żółto, brązowy) który prowadzi w dół zdjęcia do którego przylutowany jest stabilizator. ;)



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

    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