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



Teraz jest 25 wrz 2024, o 21:26


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 
Autor Wiadomość
PostNapisane: 6 lis 2012, o 21:01 
Offline
Nowy

Dołączył(a): 27 paź 2012
Posty: 14
Pomógł: 0

Witam
Jestem tu nowy to mój pierwszy post, od jakiegoś czasu bawie się z mikrokontrolami ale poraz pierwszy zaszła konieczność włączenia zewnętrznego kwarcu. Użyłem kwarcu 12MHz dla ATMEGA16.
FUSY BITY ustawiłem C8 D9, miało być C8 99, ale omyłkowo kliknąłem fusy bity C8 D9 włączając kwarce zewnętrzny 12MHz i wyłaczając przypadkowo JTAGEN.
Efekt jest taki że działające urządzenie na ATMEGA 16 z wewnętrznym oscylatorem 1MHz zamarło.

Co zrobiłem nie tak, czy może problem leży w układzie, oczywiście po ISP też już nie idzie z atmegą gadać.

Treść komunikatu z programatora ISP
Cytuj:
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_command(): command failed
avrdude.exe: stk500v2_program_enable(): cannot get connection status
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude.exe done. Thank you.


Mam tylko programator ISP STK500, nie mam równoległego.
Mam drugi procek ale nie chce uwalić drugiego.



Ostatnio edytowano 6 lis 2012, o 21:22 przez saly, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2012, o 21:11 
Offline
Moderator
Avatar użytkownika

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

Jeśli kliknąłeś High Fuse na wartość E9 programując procka przez JTAG to wyjąłeś sobie dywanik spod nóg, zobacz co zrobiłeś:

Obrazek

WYŁĄCZYŁEŚ sobie zarówno fusebit JTAGEN jak i SPIEN .... więc można powiedzieć, że zablokowałeś procka do czasu posiadania programatora równoległego albo FusebitDoctora.

Na przyszłość polecam ci gorąco zainwestować jednak w MkAvrCalculator - tu NIGDY przez przypadek byś takiego strzału w stopę (ZONKA) sobie nie zrobił. Dlaczego ?

Pobierz wersję FREE i przetestuj na dostępnych w nim prockach np na ATmega8 (na pewno masz taki pod ręką) i zobacz jak się działa na takim programie.

http://atnel.pl/mkavrcalculator.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: 6 lis 2012, o 21:21 
Offline
Nowy

Dołączył(a): 27 paź 2012
Posty: 14
Pomógł: 0

Do tego źle napisałem pierwszy post włączyłem C8 D9.
Włączyłem takie fusy odznaczając kwarc 8.0 - 12. MHz tylko tyle że nie spojrzałem że robie to dla atmeg8 a nie dla atmega16

Opcja C8D9 dla atmegi16 nie wyłacza interfejsu ISP, więc poiwinno ruszyć.
Mniejsza o to co skopałem, czy włączając kwarc zewnętrzny wystarczy tylko ustawić prawidłowo fusebity i podłaczyć kwarc, czy coś jeszcze.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lis 2012, o 21:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8583
Pomógł: 337

zewnętrzny kwarc musisz mieć podłączony jeśli ustawiasz tak fusy bez tego procek nie ruszy
i nie da sie z nim gadać

_________________
[b]San Escobar! Patria mia! Tu eres como la salud.[/b]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2012, o 09:24 

Pomógł: 0

No ale z tego co pokazał Mirek, jest już pozamiatane.... Wyłączył SPI teraz to tylko równoległy programator pomorze.



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lis 2012, o 11:45 

Pomógł: 0

Jak tak to wystarczy zapodać jakiegoś genieratora na wejście Xtal1, ewentualnie zapiąć kwarca.

Służę jak by co Dragonem :). Tychy zapraszają :).



Góra
  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2012, o 11:24 
Offline
Nowy

Dołączył(a): 27 paź 2012
Posty: 14
Pomógł: 0

Chyba doszedłem dlaczego nie działa i w jaki sposób strzeliłem sobie w kolano.
Zamiast ustawić fuse bity High C8 Low D9, ja ustawiłem odwrotnie High D9 Low C8, (odwrota kolejność w kalkulatorze i programie programatora).
Więc ATMEGA16 ustawiona jest na zewnętrzny rezonator ceramiczny i włączony SPI
"Ext. Low-Freq.Crystal; Start-up time: 1KCK +64ms;[CKSEL=1001 SUT=01]"

Macie jakieś doświadczenia z avr i ceramicznymi rezonatorami, z programu mkAVR Calculator widać że np. dla ATMEGA8 jest to rezonator z zakresu 0.4 - 0.9MHz, czyli 455kHz z pilota powinien by odpowiedni żeby procesor zagadał i dał sobie przestawić fusy, ale po podłączeniu niestety dalej brak komunikacji.
Jaka jest zasada łaczenia AVR z rezonatorami ceramiczymi, czy taka sama jak z rezonatorami kwarcowymi.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2012, o 12:45 
Offline
Moderator
Avatar użytkownika

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

a powiedz mi tak z czystej ciekawości - skoro miałeś MkAvrCalculator - to po jakiego grzybka ? ;) .... wpisywałeś wartości HEX fusebitów (i przez to strzeliłeś sobie w kolano) zamiast użyć do tego zakładki np "Fusy uproszczone" albo pierwszej "Fusy właściwości".

_________________
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: 11 lis 2012, o 13:26 
Offline
Nowy

Dołączył(a): 27 paź 2012
Posty: 14
Pomógł: 0

MKAVR dostałem od Ciebie na forum po fakcie.
Korzystałem z http://www.engbedded.com/fusecalc
Niechodzi już o procek mam następny a ten kiedyś na równoległym przywróce, chciałbym się dowiedzieć o współprace AVR z rezonatorami ceramicznymi. Wystarczy podłączyć w ten sam sposób jak kwarc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 lis 2012, o 14:02 
Offline
Moderator
Avatar użytkownika

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

Dokładnie tak samo

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 10 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 7 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO