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



Teraz jest 29 sty 2025, o 18:20


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 16 ] 
Autor Wiadomość
PostNapisane: 15 maja 2014, o 22:01 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

Witam serdecznie,
Zaprojektowałem układ i nie mogę sobie poradzić z atmega2561. Połączenia sprawdzone 1000 razy. miso, mosi, sck, reset ok, brak zwarć do masy i vcc, reset atmegi do +5V przez 10k. Na nóżkach vcc i gnd to co ma być. Mkavrcalculator płytkę 1.04 i procesor wykrywa natychmiast, jak przepnę kabelki z usb 1.04 na tą nową płytkę to mkavrcalculator twierdzi że "Błąd avrdude - nie odpowiada podczas próby dostępu do ft0". Slow sck nie pomaga. Procesor wymieniłem na nowy więc to raczej nie jego wina. Podpowie ktoś jak to diagnozować i gdzie szukać problemu ?
pozdrawiam
Mariusz

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 maja 2014, o 23:58 
Offline
Moderator
Avatar użytkownika

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

marbea napisał(a):
jak to diagnozować i gdzie szukać problemu ?


to może opisz dokładniej problem, jak np podpiąłeś piny ISP ... czyli mosi, miso itp .... zamiast pisać:

marbea napisał(a):
Połączenia sprawdzone 1000 razy.


.... bo czasem i 1000x nie starczy :(

...... Do których pinów podłączyłeś MOSI i MISO ? hmmm ?


Autor postu otrzymał pochwałę

_________________
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: 16 maja 2014, o 07:37 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 24 lut 2013
Posty: 94
Lokalizacja: Turek
Pomógł: 5

Zerknij do noty tam masz opisane linie programowania.
Poczytaj o lini PDI i PDO


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 10:18 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

:=)
W Atmega2561 do programowania używamy linii PDO/PDI, a nie MOSI/MISO- stoi jak byk namalowane w dokumentacji, której oczywiście nie przejrzałem, błędnie zakładając, że jest tak samo jak w tych, z którymi miałem poprzednio do czynienia.
Za zwrócenie na nie uwagi serdecznie dziękuję kol. Mirkowi i Alltronik.
Pozdrawiam wszystkich serdecznie.

_________________
sig off ;(



Ostatnio edytowano 16 maja 2014, o 10:24 przez marbea, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 10:24 
Offline
Moderator
Avatar użytkownika

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

to jeszcze proponuję zwrócić uwagę jak można zrobić żeby dało radę jednocześnie korzystać zarówno z linii Rx i Tx a także Mosi i Miso dzięki scalaczkowi CD4053 .... pokazane jest to na przykładzie naszego modułu z ATmega128 .... gdzie jest właśnie dokładnie taka sytuacja

http://atnel.pl/atb-shield-m128.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: 16 maja 2014, o 13:37 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

Witam,
poprzedni post napisałem, ponieważ po kliknięciu w Mkavrcalculator -> Programator AVR -> Sprawdź podłączony AVR program procesor poprawnie wykrył. To jednak nie koniec problemów. Próba zapisania czegokolwiek do procesora np. zmienionego fusbitu JTAGEN=0 nie kończy się poprawnie. Po kolei:
- korzystam z ATB-USB-RS232
- atmega2561 podłączone zasilanie, kwarc + 2 x 22pF, 100n na liniach zasilania i AREF + 10uH do AVCC z VCC, RESET przez 10k do 5V i 100n do masy
- połączenia z przejściówką: PDI <> MOSI, PDO <> MISO, SCK<> SCK, RESET <> RST
- "Sprawdź podłączony AVR" z MKAvrCalculator procesor wykrywa
- stan programu po wykryciu a przed zapisem odklikniętego fusbitu JTAGEN=0:
Obrazek
Po kliknięciu WYKONAJ długo nic, stan = 0%, po czym avrdude zwraca:
Kod:
avrdude: BitBang OK
avrdude: pin assign miso 3 sck 5 mosi 6 reset 7
avrdude: drain OK

 ft245r:  bitclk 230400 -> ft baud 115200
 ft245r:  bitclk 230400 -> ft baud 115200
avrdude: ft245r_program_enable: failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Może ma ktoś jakieś sugestie gdzie może być problem. Z góry dziękuję.

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 13:59 
Offline
Użytkownik
Avatar użytkownika

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

Zaznacz może slowsck

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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 14:19 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 sty 2013
Posty: 426
Pomógł: 36

marbea napisał(a):
Może ma ktoś jakieś sugestie gdzie może być problem.

Odłącz kondensator od nóżki RESET.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 maja 2014, o 15:02 
Offline
Moderator
Avatar użytkownika

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

marbea napisał(a):
Może ma ktoś jakieś sugestie gdzie może być problem. Z góry dziękuję.


masz taktowanie procka ustawione na 1MHz jak widać z tych fusebitów - więc użyj ptaka "slowsck" i zmień pan taktowanie na 8MHz ;)

_________________
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: 16 maja 2014, o 20:04 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

:=) no ... ślepota wtórna, faktycznie Slow sck pomogło.
Zastrzelicie mnie pewnie :=) .. ale pojawił się inny problem. Skoro atmega2561 "ożyła" ... fusebity postanowiłem ustawić tak:
Obrazek
Podczas zapisywania fusbitów mignęła niebieska dioda na programatorze.
Teraz "Sprawdź podłączony Avr" nie widzi tego procesora. Połączeń nie dotykałem.
Niebieska dioda na ATB-USB-RS232 zapala się na niebiesko i tak pozostaje. Komunikat z mkavr "Błąd avrdude - nie odpowiada podczas próby dostępu do portu: ft0"
Ponownie z uprzejmą prośbą: :=)
autocytat:
"Może ma ktoś jakieś sugestie gdzie może być problem. Z góry dziękuję."

PS. Elektronika choć to nie mój zawód - lubię ją bardzo. AVR'kami zajmuję się sporadycznie, widać za rzadko. Proszę o wyrozumiałość. Jak tylko uruchomię procesor z bootloaderem zajmuję się programowaniem, a tu już nie powinienem sprawiać kłopotów :=).
Pozdrawiam wszystkich forumowiczów.

_________________
sig off ;(



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

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

no ustawiłeś taktowanie procka na zewnętrzny kwarc .... jak widać

a masz go podpiętego ? bo jeśli nie ? ... to jak myślisz dlaczego ci nie działa ? ;)

_________________
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 maja 2014, o 10:09 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

Witam,
połączeń nie dotykam od chwili rozpoczęcia wątku. Na początku nie wiedziałem że PDI i PDO zamiast MISO MOSI, później zagapiłem się ze SLOW SCK. Później było OK i przeprogramowałem fuse bity, tak jak pokazałem na obrazku i straciłem po tym przeprogramowaniu fusebitów kontakt z prockiem. Kwarc 16MHz był od początku i dalej tam siedzi. A ponieważ robię takie rzeczy rzadko, wiem, że mogę o czymś nie wiedzieć, co może jest i oczywiste, ale nie dla mnie. Stąd moje uprzejme prośby o pomoc w odpaleniu tego układu.

Obrazek

Po kliknięciu Sprawdź podłączony AVR niebieska dioda PRG na ATB-USB-RS232 się zapala, po kilku sekundach ekran jak widać, a dioda jeszcze na programatorze kilka sekund jest zapalona, potem gaśnie.

Próba ponownego zaprogramowania fuse bitów skutkuje:
Obrazek
Pozdrawiam serdecznie

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 maja 2014, o 13:28 
Offline
Moderator
Avatar użytkownika

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

a "slowsck" nadal nigdzie nie zaznaczony

_________________
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 maja 2014, o 13:55 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

Zaznaczenie SLOW SCK nic nie zmienia. Wcześniej przeprogramowałem na kwarc zewnętrzny. Odłączyłem 100n od nogi RESET. Wymieniałem kwarce na inne. Nic nie pomaga.
Sprawdzałem ciągłość obwody pomiędzy miejscem wlutowania kwarcu i nogami procka - jest ok. Czy fakt istnienia przelotek pomiędzy kwarcem i prockiem może mieć znaczenie?
Obrazek
(na opisie płytki jest błąd - zamiast 27 piko jest wlutowany 22)
Podpowiedzcie coś proszę, bo mi pomysłów brakuje.
Pozdrawiam

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 maja 2014, o 13:59 
Offline
Moderator
Avatar użytkownika

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

marbea napisał(a):
Czy fakt istnienia przelotek pomiędzy kwarcem i prockiem może mieć znaczenie?


jeśli jest ciągłość a nie ma zwarć to co mogą przeszkadzać przelotki ? ale czy ty sprawdzałeś zwarcia ?

albo najlepiej weź ty wylutuj te dwa kondensatory oznaczone u ciebie jako 27pF bo coś mi one brzydko pachną ;) obydwa wylutuj i zostaw puste miejsca TYLKO kwarc i sprawdź

_________________
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 maja 2014, o 14:18 
Offline
Nowy

Dołączył(a): 30 lis 2013
Posty: 23
Lokalizacja: Nowy Dwór Mazowiecki
Pomógł: 0

:=) DZIAŁA!!!
Co zrobiłem? W połowie się Mirka posłuchałem :=), bo najpierw przeciałem fizycznie ścieżkę od XTAL - teraz wisi. A potem post przeczytałem. Tak więc odlutowałem 22p od XTAL1 i podłączyłem od ATB-USB-RS232 6MHz generatorek :=) - dobrze że tam jest bo nie mam w tej chwili innego.
Czyli zrobiłem tak:
Obrazek

i działa :=).

Dzięki za sugestie. Wymienię te kondensatory przy kwarcu na nowe 22 pF. Później napiszę co i jak.

Pozdrawiam serdecznie

------------------------ [ Dodano po: 27 minutach ]

Wszystko jest już ok.

Historia problemu poniżej, może się komuś przyda:

1. Na początku zamiast używać PDI/PDI (niektóre AVR tak mają) użyłem MOSI/MISO - nie widziałem procka.
2. Z fabryki AVR wychodzą z 1MHz wew taktowaniem. Podczas próby programowania fusebitów zapomniałem o SLOW SCK - więc nie mogłem go zaprogramować.
3. Jak go już zaprogramowałem na zew kwarc > 8MHz to miałem uszkodzony któryś z kondensatorów 22pF i znowu nie mogłem się do niego dostać.
4. Uratowałem się generatorkiem 6MHz z przejściówki ATB-USB-RS232, odciąłem XTAL2, wylutowałem oba 22pF i na XTAL1 dałem 6MHz
5. Zaprogramowałem fusebity tak jak dla NELDUINO
6. Wymieniłem oba kondensatory 22pF na nowe, włożyłem kwarc 16MHz i wszystko śmiga.

Dziękuję za pomoc i nie pozostawienie potrzebującego samemu sobie :=).

Pozdrawiam serdecznie wszystkich forumowiczów.

_________________
sig off ;(



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ł: Majestic-12 [Bot] 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