Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 6 kwi 2026, o 12:56


Strefa czasowa: UTC + 1





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

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Normalnie zgłupiałem już... Programuje sobie grzecznie sterowniki, sygnatura świeżych procków odczytywana jest prawidłowo i w pewnym momencie jeden z procesorów zaniemógł. Po zaprogramowaniu, układ nie działa i zerwał się kontakt z otaczającym go światem... w tym miejscu zaczyna się nierówna walka. Przy pomocy mkAVRCalc kombinowałem obniżaniem częstotliwości komunikacji co oczywiście nie dawało żadnych rezultatów, aż podłączyłem zewnętrzny generator 400kHz na końcówkę kwarcu (ext clk) i dopiero z obniżoną prędkością transmisji (parametr -B 8) udało się odczytać sygnaturę procka, ale uwaga! - przy odłączonym zasilaniu tego procesora czyli tylko piny SPI, Reset i masa(!). Po włączeniu zasilania zero jakiejkolwiek odpowiedzi - cały czas błąd. Co ciekawe, przy tym udanym odczytaniu fusów (czyli bez zasilania) okazało się, że są to dokładnie fusy ustawione na taktowanie zgodne z projektem czyli zewnętrzny kwarc 16MHz tak jak go zaprogramowałem za pierwszym razem(!). Próba przywrócenia oryginalnych fusów niestety nie udaje się - być może dlatego, że nie ma podłączonego zasilania co było by logiczne w sumie. Tu pytanie, czy ktoś się spotkał z taką sytuacją. Zaczynam podejrzewać, że przyczyną może być uszkodzony kwarc (prosto ze sklepu zresztą), ale cały czas to zasilanie, a raczej jego brak mnie jeszcze ogłupia i to jest najdziwniejsze. Mógłbym wyjąć płytkę wylutować i sprawdzić na nowym tylko, że to akurat w tym układzie demontaż jest nieco kłopotliwy i póki co kombinuję tylko od strony druku. Przytykałem też inny kwarc do końcówek tego w płytce (dostęp do druku mam) i nic się nie zmienia to pewnie coś innego... udupiony procek?

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2015, o 21:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Wyjąłem płytkę, zmieniłem kwarc i niestety dalej to samo czyli bez podpiętego plusa zasilania z podaniem generatora 400kHz na ext clk bez problemu czyta sygnaturę (fusy nadal ustawione tak jak zaprogramowałem za pierwszym razem), ale nic nie można przeprogramować. Kondensatory przy kwarcu też nie są zwarte. Wygląda, że to jednak procka szlak trafił tylko nie wiem dlaczego, i dlaczego pozwolił się raz zaprogramować w układzie(?)...
Miałem też niedawno dziwną sytuację z Attiny44 tylko taktowaną wewnętrznie i w pewnym momencie, po którymś tam z kolei programowaniu (program w fazie testów) nagle straciłem z nim komunikację. Tylko, że tu nawet nie reaguje na zewnętrzny generator - po prostu nic... O ile z Atmega88 mam przypuszczenia, że mogła mi się wypiąć masa ze złącza programującego (miałem kiedyś taką sytuację z zapaścią procka i do dziś leży czekając na ożywienie, a był to attiny24) to w attiny44 programuję "kleszczami" do smd i tu raczej nic mi się nie wypinało i po prostu urwał się kontakt za którymś razem - może się reset przeprogramował. Dodam jeszcze, że po podłączeniu napięcia w obu przypadkach z procesorami na żadnym pinie nie ma stanu wysokiego - może się zasilanie upaliło w uC ? Wymiękam...

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2015, o 22:16 
Offline
Moderator
Avatar użytkownika

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

Na takie przypadki to może warto sprawdzać sobie czymś takim jak "Fusebit Doctor" projekcik dostępny w necie ... bo sytuacje dość dziwne

_________________
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 kwi 2015, o 22:23 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Tak chyba zrobię. Zresztą właśnie czytam opis na http://www.mdiy.pl :lol: :D
Najbardziej mnie martwi jednak nie skutek, a przyczyna - jak zapobiegać w przyszłości tego typu sytuacjom. W całej mojej zabawie z uC uwaliłem dopiero 4-y procki w tym 2 w ostatnim tygodniu i najciekawsze jest to, że nie była to wina źle ustawionych fusów, tylko... no właśnie, nie wiem czego :?

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 13 kwi 2015, o 22:24 
Offline
Moderator
Avatar użytkownika

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

A masz coś podpięte do pinów ISP ?

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

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Nie, żadnych przycisków, diod, rezystorów, itd... w tym układzie pełnią tylko funkcję programowania.

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 kwi 2015, o 05:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 19 lut 2014
Posty: 569
Lokalizacja: Żagań
Pomógł: 54

Podobny problem wystąpił u mnie w projektach, gdy jeden z sygnałów do programowania puszczałem pomiędzy nóżkami kondensatorów filtrujących zasilanie.
http://forum.atnel.pl/topic11113.html
Od tej pory unikam takiego prowadzenia ścieżek i sytuacja, jak na razie, nie powtórzyła się.

_________________
http://leszczamiga.ppa.pl/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 kwi 2015, o 07:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Kurcze, zauważyłem jedną rzecz. Otóż, do gniazda programowania sygnał reset jest doprowadzony przez zworkę, bo nie było już jak ścieżki póścić i okazało się, że jedna końcówka tej zworki nie była przylutowana(!) co jednak pozwoliło rozpocząć procedurę programowania. Być może reset był taki na niby i końcówka raz łączyła, raz nie podczas programowania i np. podczas samego przesyłu danych coś tam "zaiskrzyło". Byłbym tego na 100% pewien gdyby nie to, że przy samym procku mam jednak rezystor podciągający pin reset do plusa, a przy programowaniu na tej lini chyba minus nie występuje...

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 kwi 2015, o 09:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Wylutowałem procka... No dobra, tylko się nie śmiać za długo... :oops:
Każdemu może się zdarzyć, zwłaszcza jak się śpi 3-4h na dobę, a ostatnio znowu miałem taki maraton ;)
To tak dla potomnych...

Obrazek

Pierwszy raz mi się zdarzyło, zrobić taki numer. Pośpiech jednak wskazany tylko przy łapaniu pcheł :mrgreen:

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 kwi 2015, o 09:33 
Offline
Moderator
Avatar użytkownika

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

No niestety - ja to zawsze mówię nawet sobie, gdy mam tak dziwne objawy. IM BARDZIEJ przedziwne objawy tym bardziej pewne że jakiś oczywisty babol robię ;) tylko że trudno go na początku namierzyć - a później człowiek się śmieje sam do siebie.

_________________
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 kwi 2015, o 10:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 22 paź 2013
Posty: 1988
Lokalizacja: Lipsko
Pomógł: 125

Tu akurat przypominam sobie sytuację. Kiedy lutowałem sterowniki to mnie moja dzidzia od roboty oderwała na chwilkę, po powrocie byłem pewien, że już wszystko zlutowane, bo zazwyczaj odrywam się od roboty po przylutowaniu całego elementu (czy to procek czy inny układ), żeby właśnie takich wpadek nie było - z dzieckiem jednak nie podyskutujesz w temacie i szarpie za rękę póki z nim nie pójdziesz :)

Natomiast z wspomnianym wcześniej Attiny44 (SMD) nadal sprawa jest niewyjaśniona. Dziwi jedynie fakt, że kiedyś mi się w podobny sposób też już po kilkunastu programowaniach (czyli podczas rutynowego pisania i testowania programu) zablokował Attiny24 i Attiiny13 (oba w DIP i zupełnie inny programator). Czyżby te maluchy coś w sobie miały...? Kiedy pisałem soft do slidera to Atmega88 była mordowana co najmniej z 500 razy i nic jej nie było, zresztą żadnej Atmegi nigdy nie zablokowałem nawet przez przypadek nie mówiąc już o katowaniu programatorem. Wychodzi na to że testy najlepiej robić na dużych prockach, a gotowy program przeportować na malucha, zaprogramować i zapomnieć :)

_________________
http://www.sylwekkuna.com



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 14 kwi 2015, o 19:46 
Offline
Użytkownik

Dołączył(a): 08 gru 2014
Posty: 53
Lokalizacja: Sz-n
Pomógł: 0

Miałem kiedyś podobną sytuację. Procek nowy ze sklepu, wlutowany (SMD). Przełączam na zewnętrzny kwarc i procek umiera. Okazało się, że pomyliłem kondensatory (ze jeszcze nikt nie wpadł na to, by robić nadruki wartości na kondensatorach) i do kwarcu przylutowałem jeden 22p, drugi 100nF. Ledwie rozpoznałem po odcieniu. Po zmianie kondka na właściwy, procek ruszył. Także na początku miałem zdziwienie i szukałem błędu, drapałem płytkę między nóżkami, mierzyłem i nic.



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