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



Teraz jest 18 wrz 2025, o 01:53


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 22 kwi 2017, o 17:46 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Witam,

używam programatora usb asp. Dotychczas wykrywal on moja ATmege 328p (8 MHz). Ostatnio odmawia posłuszeństwa, błąd RC - 1. Myślałem że to problem mikrokontrolera bo moja Attiny 13a (1MHz) wykrywa, ale przetestowałem ATmege 328p z działającego Arduino i jej programator też nie chce wykrywać. Dodam że pamiętałem o włożeniu u założeniu zworki "slow". Z góry dzięki za odpowiedzi

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2017, o 18:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Sprawdź z kwarcem, oscylatorem, zmniejsz prędkość USBASP do minimalnej, może ustawiłeś przypadkiem 128khz+dzielenie zegara przez 8=16 khz

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

A mkavrcalc wykrywa?

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2017, o 22:10 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Update: nowa ATmega 328p (czyli musi być ustawiona na 1MHz) działa O.O nie rozumiem nic

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2017, o 22:44 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sie 2015
Posty: 205
Lokalizacja: UK
Pomógł: 10

To musi być albo błąd połączenia, albo źle ustawione fusebity.

Pozdr.

_________________
MMT Technologies



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 22 kwi 2017, o 23:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1041
Lokalizacja: Trójmiasto
Pomógł: 190

A w jaki sposób podłączasz się do tej atmegi? Jest w jakimś układzie czy na stykówce. Masz do niej podłączony kwarc?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2017, o 08:43 
Offline
Użytkownik

Dołączył(a): 26 lut 2014
Posty: 288
Lokalizacja: Gdańsk
Pomógł: 13

Arduino standardowo taktowane jest 16MHz, więc jeśli wyciągasz z płytki procka, to musisz mu dać kwarc.
Jeśli programujesz ją bez wyciągania to sprawdź połączenia, najlepiej miernikiem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2017, o 14:32 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Zostawmy tą ATmege z Arduino, używałem wcześniej jednej taktowanej 8MHz i działa. Podłączenie sprawdzałem 1000 razy plus jeszcze poprosiłem o to kumpla. Mam dwie płytki prototypowe na których ja sprawdzałem, na żadnej nie działa. Też sądzę że to problem z fusebitami ale skad tak nagle się wziął.

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2017, o 15:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 30 cze 2016
Posty: 247
Lokalizacja: Rybnik
Pomógł: 13

Najlepiej by było, jakbyś pokazał zdjęcie płytki stykowej + zdjęcie podpięcia programatora.

_________________
Situs != Situs



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2017, o 19:55 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Powtórzę, że nowa ATmega na tej płytce działa i jest wykrywana przez programator

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2017, o 20:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sie 2015
Posty: 205
Lokalizacja: UK
Pomógł: 10

Jeżeli jesteś w 100% pewien, że wszystko jest dobrze podłączone to musi być to kwestia fusebitów albo kwarca.
Sprawdź jeszcze bit CKOPT w oscylatorze, bo masz kwarc wyższy niż 8Mhz.

Pozdr.

_________________
MMT Technologies



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2017, o 22:25 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Wybacz ale nie rozumiem, co masz na myśli mówiąc że mam kwarc wyższy niż 8 MHz?

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2017, o 06:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1041
Lokalizacja: Trójmiasto
Pomógł: 190

CzarnyPiotr napisał(a):
Też sądzę że to problem z fusebitami ale skad tak nagle się wziął.
Czasem gdy coś nie łączy lub też gdy na liniach programujących są podłączone obciążenia i/lub obce sygnały to podczas programowania sygnały wysyłane przez programator mogą dotrzeć do procka diametralnie zmienione i np mogły przeprogramować się fusbity w procku! To tylko jedna z możliwości których można by tu wymyślać do woli...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2017, o 08:00 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Czyli winą mogą być elementy podłączone na liniach mosi, miso, sck? A jak temu zapobiegać? Jeżeli chce wykorzystać te piny? Mikrokobtrolery rozumiem do wywalenia ale żebym kolejnych nie poblokował :)

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2017, o 09:03 
Offline
Użytkownik

Dołączył(a): 10 sty 2017
Posty: 50
Pomógł: 5

Jeżeli te linie są w docelowym układzie jako wejścia to zasilenie całego układu może spowodować że na na tych liniach mogą się pojawić sygnały z urządzeń zewnętrznych które coś na nie nadają zakłócając skutecznie transmisję z programatora. Najbezpieczniej pod te wejścia podpiąć co najwyżej przycisk albo używać ich jako wyjścia, z tym, że podczas programowania obciążenie tych pinów również może zakłócić transmisję programowania. Wszystko zależy od rodzaju obciążenia podpiętego do pinu. Dodatkowo proces programowania może powodować aktywację układów wyjściowych (zaświecenie jakichś diodek albo klapanie przekaźników etc.)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2017, o 18:06 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 paź 2014
Posty: 1041
Lokalizacja: Trójmiasto
Pomógł: 190

CzarnyPiotr napisał(a):
Czyli winą mogą być elementy podłączone na liniach mosi, miso, sck? A jak temu zapobiegać? Jeżeli chce wykorzystać te piny?
Co do tej kwestii nie ma co koła na nowo wymyślać, wszak p. Mirek wytłumaczył to łopatologicznie tu http://mirekk36.blogspot.com/2013/12/avr-isv-vc-spi-co-wolno-czego-nie-wolno.html po obejrzeniu będziesz wiedział co i jak.

CzarnyPiotr napisał(a):
Mikrokobtrolery rozumiem do wywalenia ale żebym kolejnych nie poblokował :)
Nie demonizował bym tak od razu. Procki atmela są skubane wytrzymałe i na prawdę trzeba się postarać by takiego ubić :lol:
Wpakuj pacjenta na stykówkę, podłącz kwarc najlepiej taki z 8Mhz, podłącz programator i spróbuj MkAvrCalc wykryć.
W najgorszym wypadku mogłeś wyłączyć programowanie szeregowe i/lub wyłączyć pin reset. Ale to też nie oznacza śmierci procka. Ten uC ma jeszcze opcję programowania równoległego przy odrobinie cierpliwości można nawet ręcznie go zresetować lub też skorzystać z gotowych rozwiązań takich np jak to http://mdiy.pl/atmega-fusebit-doctor-hvpp/ swego czasu widziałem że ktoś tu na forum takie cuś chciał sprzedać...

------------------------ [ Dodano po: 10 minutach ]

Np. tu http://forum.atnel.pl/topic17913.html
Swoją drogą jest to bardzo fajne urządzenie które potrafi zresetować do fabrycznych fusebity większości procków atmega i attiny, dla osoby początkującej jak znalazł.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2017, o 21:19 
Offline
Nowy

Dołączył(a): 01 gru 2016
Posty: 22
Pomógł: 0

Dużo wiedzy w jednym poście :) dzięki bardzo, myśle że mam wiem wszystko czego na ten moment potrzebuje

Wysłane z mojego PRA-LX1 przy użyciu Tapatalka



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

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