Witam, jakiś czas temu zacząłem zabawę z AVR-ami. Posiadam zestaw uruchomieniowy ZL11AVR z procesorkiem Attiny2313. Wszystko w zasadzie działa bez zastrzeżeń.
Nie daje mi spokoju kwestia blokowania się komunikacji programatora USBasp z uC, w momencie wyłączenia podziału taktowania FuseBitem CKDIV8. Jeżeli daję zew kwarc 4MHz i wyłączam dzielenie przez 8 - to jest w porządku (taka zresztą jest domyślna konfiguracja w tym zestawie). Zechciałem jednak użyć wew. taktowania o częstotliwości 8MHz, aby popróbować różne programy. Tutaj jednak od razu po wyłączeniu dzielnika CKDIV8 tracę łączność z Attiny (korzystam z bascom + AVRDude, eXtreme Burner, Khazama AVR Programmer). Żaden z w/w programów nie rozpoznaje układu: 0x000000 lub 0xFFFFFF.
Dodam, że mimo braku łączności program działa prawidłowo i wydaje mi się że nawet taktowanie procesora jest zgodne z ustawieniem czyli 8MHz
Całe zamieszanie mogę przywrócić dopiero podpinając do starego komputera pod LPT programator STK i bez problemu włączyć z powrotem dzielenie prze 8, wówczas komunikacja na programatorze USBasp mi wraca do normy.
Nie bardzo wiem czy przyczyny szukać w złym ustawienie FuseBitów, choć tutaj jest to wydaje się dość proste, czy też w samym programatorze USB, jego firmware czy też jego sterownikach, systemie itp.
Będę niezmiernie wdzięczny za każdą podpowiedź.
Aha zapomniałem dopisać, nie wiem czy to ma znaczenie czy nie, ale do uC jest podłączony cały czas kwarc 4Mhz - zgodnie z układem montażowym zestawu.
Nie daje mi spokoju kwestia blokowania się komunikacji programatora USBasp z uC, w momencie wyłączenia podziału taktowania FuseBitem CKDIV8. Jeżeli daję zew kwarc 4MHz i wyłączam dzielenie przez 8 - to jest w porządku (taka zresztą jest domyślna konfiguracja w tym zestawie). Zechciałem jednak użyć wew. taktowania o częstotliwości 8MHz, aby popróbować różne programy. Tutaj jednak od razu po wyłączeniu dzielnika CKDIV8 tracę łączność z Attiny (korzystam z bascom + AVRDude, eXtreme Burner, Khazama AVR Programmer). Żaden z w/w programów nie rozpoznaje układu: 0x000000 lub 0xFFFFFF.
Dodam, że mimo braku łączności program działa prawidłowo i wydaje mi się że nawet taktowanie procesora jest zgodne z ustawieniem czyli 8MHz
Całe zamieszanie mogę przywrócić dopiero podpinając do starego komputera pod LPT programator STK i bez problemu włączyć z powrotem dzielenie prze 8, wówczas komunikacja na programatorze USBasp mi wraca do normy.
Nie bardzo wiem czy przyczyny szukać w złym ustawienie FuseBitów, choć tutaj jest to wydaje się dość proste, czy też w samym programatorze USB, jego firmware czy też jego sterownikach, systemie itp.
Będę niezmiernie wdzięczny za każdą podpowiedź.
Aha zapomniałem dopisać, nie wiem czy to ma znaczenie czy nie, ale do uC jest podłączony cały czas kwarc 4Mhz - zgodnie z układem montażowym zestawu.
