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



Teraz jest 28 kwi 2024, o 15:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 28 ] 
Autor Wiadomość
PostNapisane: 29 sty 2014, o 19:20 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Witam
Mam poważny kłopot i nie wiem w czym tkwi przyczyna.
Podczas wgrywania wsadu do uC atmega2560 nastąpił błąd weryfikacji po tym nie jestem w stanie już nic zaprogramować gdyż avrdude go nie widzi. Do tego uC była również podłączona karta SD z translatorem napięcia 74HCT244N której czasami zapomniałem wyjąć podczas programowania. Dlatego linie CS podłączyłem poprzez rezystor 10kom do +5V. Czy to mógłby być powód, być może spalenia pinu uC od ISP? Przez co nie mogę nawiązać połączenia z uC? uC był taktowany wewnętrznie 8Mhz.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 19:42 
Offline
Moderator
Avatar użytkownika

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

a ja myślę że się nic nie spaliło ;) bo nie miało jak

1. odłącz kartę SD i wszystko co masz od linii ISP
2. sprawdź połączenia
3. sprawdź zasilanie
4. i spróbuj jeszcze raz - pewnie pójdzie

_________________
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: 29 sty 2014, o 21:27 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Zrobiłem wszystkie 4 punkty ale nie poszło i chyba wiem dlaczego. Bo na pewno spaliłem pin uc magistrali isp/spi.
To samo zdarzyło mi się jakieś 3tygodnie temu z wcześniejszym uC atmega2560 wystąpił błąd weryfikacji i koniec.
Przyczyna jest w moim zrobionym programatorze usbasp. Zrobiłem go tak jak jest oryginalnie i nie dałem bufora 74lvc125 :( A ja mam go podpiętego na stałe do uc i po zaprogramowaniu występuje pewnie konflikt sygnałów. Na te same piny mam podpiętą kartę sd ale za buforem który jest silniejszy od pinów uC. Nie wiem czemu spalił się pin procesora programowane a nie uC w programatorze.
Takie są moje przypuszczenia.

------------------------ [ Dodano po: 7 minutach ]

Sprawdzałem po kolei piny spi/isp. Wynik jest taki że na pinie MISO na uC nie panuje żaden stan ani niski anie wysoki. Dioda nie świeci. (Oczywiście każdy pomiar dokonywałem klikając wyszukaj uC w mkavrcalkulator)

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 21:46 
Offline
Moderator
Avatar użytkownika

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

nie jesteś w stanie przepalić procka tym że miałeś podpięty programator bez bufora - ja daję głowę sobie za to obciąć - bo zanim używałem buforowanych usbasp bardzo często tak robiłem ;) ... i nigdy się procek nie spalił

_________________
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: 29 sty 2014, o 21:49 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

No to w trakcie programowania karta SD zakłóciła zapis do uC w wyniku czego został zapisany zły program. i się uC zablokował.
Nie mam pomysłów :(

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 21:58 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Miałem kiedyś podobny przypadek z ATmega 32, zaznaczam nie grzebiac w fusach straciłem możliwość programowania przez SPI. Problem wystąpiły podczas wygrywania i konfliktu na linii SPI bodajże był tam podpiety enkoder. Odratowalem ATmege za pomocą sprytnego urządzenia do przywracania fabrycznych ustawień. Jak znajdę stronkę to podeślę.

------------------------ [ Dodano po: 7 minutach ]

Znalazłem
http://mdiy.pl/atmega-fusebit-doctor-hvpp/
urządzenia zrobiłem na stykowce.


Autor postu otrzymał pochwałę

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

Ja się ostatnio bawiłem z czytnikiem RFID i też nagle przestał mi działać UART w procku no i po chwili MkAvrCalc już go nie widział a okazało sie właśnie że te zabawy z czytnikiem przestawiły mi fusy na zewnętrzny sygnał TTL :) na szczęscie zestaw ATB ma sprytne zworki i szybko udało mi się "odratować" 644p :) Ale też szukałem co i jak i pomoc w razie "W" znajdziesz w tym poście
http://forum.atnel.pl/topic2606.html

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:17 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Nie wiem czy to zadziała. Bo fusebity są dobre. Chętnie spróbuję może się uda.
Próbowałem podłączyć zewnętrzny kwarc i generato, ale nie pomogło. Skoro takie zabawy przestawiają fusebity to może w moim przypadku zablokowały komunikację isp hmm.
Wielkie dzięki za pomoc. Zbuduję układ i zobaczę.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:21 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Cytuj:
Bo fusebity są dobre

A masz możliwość je sprawdzić?

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:23 
Offline
Moderator
Avatar użytkownika

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

Janadamis napisał(a):
Bo fusebity są dobre.


No właśnie a co to oznacza ? ;) kolega wyżej dobre pytanie zadał

_________________
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: 29 sty 2014, o 22:28 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Hmm to może tak--> fusebity były dobre jak uC działał :)
Elementy elektroniczne do wykonania tego doktora mam więc jutro spróbuję go złożyć. I dam znać.
Ale 12V na reset :O byle by się nie zawiesił ten doktor hehe

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:31 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

nic nie ryzykujesz.
przecież procek teraz i tak "jest martwy" ;-)

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 sty 2014, o 22:33 
Offline
Moderator
Avatar użytkownika

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

MirkoT napisał(a):
nic nie ryzykujesz.
przecież procek teraz i tak "jest martwy" ;-)


No właśnie - wystarczy sobie przypomnieć co robili np z Frankensteinem - żeby go ożywić ;) jakie tam napięcie podawali :lol:

_________________
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: 29 sty 2014, o 22:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

A jak nic nie wyjdzie to zawsze możesz zrobić z niego breloczek :lol:

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 00:20 
Offline
Użytkownik

Dołączył(a): 07 maja 2012
Posty: 119
Pomógł: 2

ATB\stykówka czy pcb własnoręcznie robione? Ja tylko wspomnę, że zrobił mi się zimny lut kiedyś na procku, i to po sporym czasie użytkowania, naprawdę nic na to nie wskazywało, po prostu po godzinie zabawy z uC ze zmianą wsadu nie chciał potem przyjmować... Podotykałem lutownicą nóżek procka i w końcu ruszyło, czyli musiał być zimny lut a NIC na to nie zapowiadało...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 14:09 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

sosnus Płytka uniwersalna pod atmege2560 resztę łączone kabelkami.
Zbudowałem ten układ i udało mi się połączyć z uC. Widać ze fusebity są źle ustawione. kliknąłem 1 na klawiaturze i enter żeby ustawiło fabryczne ale jest błąd. Gdy wcisnąłem 4 na klawiaturze żeby skasować flasch to skasowało dobrze. Oto screeny.
ObrazekObrazekObrazek
Wpisałem te fusebity co odczytało do mkavrcalkulator to nie ma ustawionego w fusach uproszczonych taktowania czy wew czy zew, ale w właściwości jest na zewnętrzny kwarc chyba. W sumie sami zobaczcie bo za bardzo na wszystkich się nie znam :)
Ma ktoś jakiś pomysł?

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 14:25 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Ja robiłem to trybem bez terminala zgodnie z opisem autora:

"Zworka ALLOW ERASE zezwala na wymazanie całej pamięci w przypadku ustawionych Lockbitów (bez ich wykasowania nie jest możliwe przestawienie Fusebitów). Po podłączeniu układu i wciśnięciu przycisku START program inicjuje tryb programowania wysokonapięciowego
Oznaczenia diod:
świeci zielona – fusebity naprawione i zweryfikowane, układ naprawiony. Jeśli jest ustawione zabezpieczenie lockbit, to tylko sprawdza czy fuski odpowiadają fabrycznym, i jeśli tak to także zapali tę diodę.
świeci czerwona – problem z odczytaniem sygnatury, brak układu, lub brak sygnatury w bazie.
migająca zielona – sygnatura odczytana, fusebity się nie zgadzają z fabrycznymi, ale ustawione są lockbity i trzeba zezwolić na wymazanie pamięci aby je naprawić (czytaj dalej).
migająca czerwona – sygnatura odczytana, lockbity wyłączone, ale nie można z jakichś powodów zapisać nowych fusebitów.
"
Po tym zabiegu już podłączałem przez USBasp i Atmega32 miała fabryczne ustawienia.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 14:50 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

U mnie tylko w trakcie odczytywania fusów miga zielona i tyle. Po odczytaniu żadna nie świeci.
Zworkę "ALLOW ERASE" mam zwartą na stałe do masy.
A gdy teraz próbuję odczytać to wyświetla się takie coś po niżej. Wcześniej też się wyświetlało ale za którymś razem ruszyło. A teraz jakoś nie chce :(
Obrazek

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 14:57 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Spróbuj wcisnąć przycisk START w ATmega 8 (programator) to jest pin reset powinna po tym zabiegu zaświecić zielona ciągłym sygnałem.
Jeżeli nie to albo coś źle podłączone albo niech spoczywa w spokoju ATmega2560 :cry:

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 15:17 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Przy włączaniu zasilania albo klikania reset dioda zielona chwilkę mruga i przestaje. Tak jak opisywałem to wcześniej.

_________________
Programowanie to styl życia :D



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

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Zmieniłem tranzystory sterujące linią reset na inne i zmieniłem rezystory sterujące nimi i teraz odczytałem fusebity z uC i dodatkowo cały czas świeci dioda zielona. Wg opisu powinien być naprawiony ale na terminalu jest to co było wcześniej. Załączam nowy screen.
Obrazek
Gdy wciskam 1 to nadal nie może zapisać fusów.

_________________
Programowanie to styl życia :D



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

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Jak masz taką możliwość to sprawdź go już innym programatorem.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 21:12 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Podłączyłem programator usbasp za 10 razem udało mi się odczytać sygnaturę po czym znów przez 10 razy nie mogłem jej odczytać. Ale gdy znów się udało to spróbowałem zmienić fusebity. Odznaczyłem podział prze 8 i zaznaczyłem taktowanie wewnętrzne 8Mhz. Przy zapisie wyświetlił się błąd weryfikacji i już nie mogę odczytać uC. Przy ostatnim wgrywaniu programu miałem podpięta kartę SD do uC może ona zakłócała transmisję.?? Chyba to już koniec z tym uC :( :(

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 21:27 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Wypnij ją do puki nie odzyskasz pełnej kontroli.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 sty 2014, o 21:39 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Teraz na czas tych prób jest on całkowicie odłączony od pozostałych urządzeń. Ale właśnie wcześniej ta karta sd może zaśmieciła programowanie i zablokował się zapis do uC. Sam autor o takich przypadkach wspomina.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 sie 2014, o 09:49 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 26 cze 2014
Posty: 42
Pomógł: 0

Udało się rozwiązać ten problem? Mam taki sam przypadek.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 sie 2014, o 11:36 
Offline
Użytkownik

Dołączył(a): 27 mar 2012
Posty: 511
Lokalizacja: Sląsk
Pomógł: 14

Niestety nie, oba procesory leżą w szafce. Może kiedyś jeszcze raz spróbuje je uratować.

_________________
Programowanie to styl życia :D



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 cze 2016, o 19:15 
Offline
Użytkownik

Dołączył(a): 26 cze 2016
Posty: 186
Pomógł: 7

Miałem też coś takiego, już dość dawno więc nie pamiętam szczegółów. Wgrywało się normalnie, a za którymś razem trach i nie działa. Żadnego grzebania w fusebitach nie było. Na wszelki wypadek dodałem elektrolit do zasilania i nie wiem na 100% czy to pomogło bo teraz zasilam z innego kompa przez USB i nie ma tego zjawiska (mam nadzieją, jeszcze trochę mało razy wgrywałem). Ponieważ to było dość dawno i nie byłem zorientowany w ustawianiu spowalniania programowania w programatorze USBASP, to też się zastanawiam, czy nie miałem ustawionej nieco za dużej szybkości do taktowania.
Ale bardziej skłaniam się do wpływu słabej filtracji zasilania.
Mam jeszcze taką Atmegę i chcę spróbować kiedyś czy ożyje taktowana zewnętrznym generatorem.



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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