co nawalone atmega czy ISP

Sep 09, 2006 7 Replies

Witam Wszytko z programowaniem dziallo ok az do czsu jak zmienilem FUSE bits (CKOP fuses (operation Dependet of CKSEL) i od tego czasu nie moge programowac. Nieiwem czy to zbiek okolicznosci i mi nawalil ISPCable 2 czy atmel padl. ISPcable jest raz wykrywany raz nie. Jak wykryje to przy programwoaniu wywala Entering programming mode ... ERROR. i potem detecting device ... ERROR. co moglo pasc? Jak daje erase to dioda z ISPcable sie swieci nie mruga tak samo z atmeg± (atmega na module mmmega02). Do programowania korzystam z ProProgRS 1.1m. PRobowalme Pony prog ale tez niechce go programowac



Napisz dok³adnie jak ustawi³e¶ te fuses bits, tz które i jak. Prawdopodobnie przestawi³e¶ na zewnêtrzny generator lub zewnêtrzny kwarc którego nie ma prawdopodobnie na twojej p³yce. Napisz czy jest rezonator kwarcowy na p³ytce z procesorem i jak± ma warto¶æ.

Je¶li prze³±czy³e¶ na zewnêtrzny generator to ¿eby odpaliæ procka musisz mu dostarczyæ z zewnatrz sygna³ z generatora do nogi XTAL1, inaczej nie ruszy.

Mam tam kwarc 16Mhz na Xtal1 i xtal2. Z tego co wyszkalem musze dac kwarc mniejszy niz 8Mhz? Dobrze my¶le?

¬le. Je¶li procek jest ustawiony na zewnêtrzny sygna³, i taki sygna³ dostarczyæ , najlepiej ze scalonego oscylatora, takiego w metalowej obudowie z czterema koñcówkami np.8 Mhz Uk³ad generatora w procku nic nie wygeneruj ,bo jest wy³±czony.. R.K.

U¿ytkownik "Dawid" snipped-for-privacy@skasuj.cdrinfo.pl> napisa³ w wiadomo¶ci news:edu151$bar$ snipped-for-privacy@nemesis.news.tpi.pl...

w³a¶ciwie to powinen ruszyæ z dowolnym sygna³em zegarowym podanym na nogê XTAL1 gdzie¶ z przedia³u 0,5 do 16 MHz. Poszukaj takiego genratorka, mo¿e masz jak±¶ padniêt± kartê grafiki albo star± p³ytê z PCta, tam by³y takie generatorki, wielko¶æ 6 x 12mm mniej wiêcej, ca³e metalowe i pisze na nich czêstotliwo¶æ.

Juz sobie poradzilemz tym fantem i moge znowu programowac. problem teraz mam z tym iz diody sie niechca swiecic jak uruchamiam go. Pod³aczam 5V z stabilizowanego zasilacza (impulsowy) i za cholere sie dioda niechce oswiecic. Na mierniku pokazuje ze ma 1.8V wzgledem masy. Program taki:

#include <avr/io.h>

int main (void)

{ int i,j =0;

DDRD = 0b10000000;

while(1) { PORTD &= ~(1<<PD7); //ustawia 0 na porcie D7 czyli zapala leda for(i=0;i<10000;i++) //petla czasowa { for(j=0;j<1000;j++); } PORTD |= (1<<PD7); //ustawia 1 na porcie D7 gasi leda for(i=0;i<10000;i++) //petla czasowa { for(j=0;j<1000;j++); } } }

. Na mierniku pokazuje ze ma 1.8V wzgledem masy. Program taki:

Tutaj mialo byc 0.6V sorki za b³ad.

A opornik zabezpieczajacy masz ? Bo jak sie za duzy prad do diody wpusci to ona przestaje swiecic, czasem na stale :-)

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required