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



Teraz jest 25 kwi 2024, o 05:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 14 ] 
Autor Wiadomość
PostNapisane: 16 kwi 2014, o 18:20 
Offline
Nowy

Dołączył(a): 16 kwi 2014
Posty: 5
Pomógł: 0

Witam. Mam pewien problem z programem mkavrcalculator i procesorem atmega8, zbudowałem układ z rezonatorem 32738kHz, który po podłączeniu do programatora usbasp działał tzn procesor wykrywało w mkavrcalculator, że jest to atmega8. Nigdy wcześniej za pomocą tego programu nic nie robiłem, zacząłem coś grzebać chciałem wrzucić program .hex wcześniej zmieniłem w zakładce fusy urposzczone na zewnętrzny kwarc no i "próbowałem wgrać" coś poszło, pokazało ze 1% pamięci flash ale po tym juz nie moge nic zrobic ani odczytac ani zapisać pokazuje taki błąd (załącznik) i nawet jak zmieniam wartości SLOW SCK to nie pomaga
Da się coś z tym jeszcze zrobic? :|
Obrazek



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 18:38 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 73
Pomógł: 7

Wymień kwarc przy uC na większy 4, 8 MHz i sprawdź czy Mkavrcalculator go wykryje. Powinno zadziałać



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 18:39 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 20 sie 2013
Posty: 795
Lokalizacja: Poznań
Pomógł: 59

masz problem kabelkowy z podpięciem do atmegi. dokładniej coś nie podłączone lub podłączone źle. może też potrzeba slowsck. Mirek w poradniku to wszystko opisywał. Na forum też były tematy. poszukaj.



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

Dołączył(a): 16 kwi 2014
Posty: 5
Pomógł: 0

Podłączone jest bo wykryło mi procka i zaprogramować się dało tylko po tym już nic ruszyć nie chce.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 18:55 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 73
Pomógł: 7

No właśnie ale teraz już nie możesz go nawet wykryć Mkavrcalculatorem tak? Bo masz za niskie taktowanie. Tak jak pisałem wcześnie podmień kwarc przy atmedze no co najmniej 1Mhz i na pewno wtedy go odczytasz, zapiszesz, itd.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 19:08 
Offline
Nowy

Dołączył(a): 16 kwi 2014
Posty: 5
Pomógł: 0

A jak w tym programie że tak powiem przywrócić procka do ustawień fabrycznych? Jeśli już uda mi się go odczytać?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 16 kwi 2014, o 19:16 
Offline
Użytkownik

Dołączył(a): 22 sie 2013
Posty: 73
Pomógł: 7

Dajesz sprawdź podłączony avr w zakładce programator avr. Jeśli ci wykryje to klikasz zakładkę fusy uproszczone, zaznaczasz wewnętrzny oscylator 1MHz, znowu zakładka Programator avr tam zaznaczasz opcję zapisz i ustawiasz ptaszka fuse bit po prawej stronie. Wykonaj i ma dziełać.


Autor postu otrzymał pochwałę


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

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

kera91bdg napisał(a):
A jak w tym programie że tak powiem przywrócić procka do ustawień fabrycznych? Jeśli już uda mi się go odczytać?


Przy liście procesorów masz "ustawienia fabryczne" dotyczą uczywiście fusebitów.
A na razie wsadź większy kwarc. Przynajmniej 2 MHz. Bo zależnie od programatora przy taktowaniu 1 MHz możesz mieć problem.

Jeśli chcesz gadać z procesorem taktowanym kwarcem zegarkowym to musisz dać bardzo niskie SCK. Nie każdy programator to potrafi.
Ale możesz popróbować dać dużą wartość dla parametru -B
im większa wartość po -B tym niższe SCK.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 18:28 
Offline
Nowy

Dołączył(a): 16 kwi 2014
Posty: 5
Pomógł: 0

Wlutowałem kwarc 16Mhz i nadal to samo...chyba czeka mnie wymiana procka :x



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 kwi 2014, o 23:47 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Sprawdź jeszcze raz połączenia.
16 MHz to może być za dużo, jeśli nie ma ustawionego full swing i powolnego startu oscylatora.
Kwarce różnią się czasem aktywnością. Przy tych większych częstotliwościach to czasem wychodzi.
Daj coś poniżej 10 MHz. Jeśli faktycznie fusy są ustawione na używanie rezonatora kwarcowego to musi ruszyć.
Chyba, że coś jeszcze zmieniłeś w fusach. Ale domyślnie "niebezpieczne" opcje są niedostępne.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 16:35 
Offline
Nowy

Dołączył(a): 16 kwi 2014
Posty: 5
Pomógł: 0

Przy 8Mhz pomogło :) dzięki wielkie :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 17:37 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 4
Pomógł: 0

po próbie załadowania programu:""#include <avr/io.h>
#include <util/delay.h>

int main (void){

DDRB |= (1<<PB1);

while(1){

PORTB ^= (1<<PB1);
_delay_ms( 500 );

}
}
""
wyskakuje błąd w eclipse tak jak na screnie Obrazek.

w mkavr calculator wykrywa atmegę 8 i nie ma błędu -rc1



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 3 cze 2014, o 17:42 
Offline
Moderator
Avatar użytkownika

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

alek91 napisał(a):
w mkavr calculator wykrywa atmegę 8 i nie ma błędu -rc1


a oglądał ...... kolega to?

http://mirekk36.blogspot.com/2013/06/gd ... ipsem.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: 3 cze 2014, o 17:45 
Offline
Nowy

Dołączył(a): 03 cze 2014
Posty: 4
Pomógł: 0

było otwarte w zakładce! chyba to znalazłem wcześniej i zapomniałem o tym i grzecznie dalej czeka aż oglądnę:)



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

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