Atmega128 - problem z uruchamianiem.

Feb 13, 2004 17 Replies

Witam, Po z³o¿eniu 5 sztuk urz±dzenia opartego na Atmega128, 4 z nich zachowuj± siê co najmniej dziwnie. Po pod³±czeniu zasilania mozna je zaprogramowaæ tylko raz, przy kolejnych probach pojawia siê b³±d. Oczywi¶cie po od³±czeniu zasilania i ponownym pod³±czeniu moge je zaprogramowaæ jeden raz. Mo¿liwe jest odczytanie fuzz bitów, wg dokumentacji ich konfiguracja oznacza prawid³owe zaprogramowanie. Moge tak¿e odczytaæ flash.



Co gorsze - aby procesor wystartowa³, musze go dotkn±æ palcem w nó¿ki.



Reset procesora jest podpiêty do uk³adu resetujacego ds1232. Oczywi¶cie po jego wywaleniu i podci±gniêciu resetu do zasilania przez rezystor nic siê nie zmieni³o - tzn mam problem z programowaniem i z odpaleniem procesora.



Czy kto¶ ma jakie¶ pomys³y? Wg dokumentacji kondensatory przy kwarcu powinny mieæ warto¶æ 12pF - 22pF, ja przylutowa³êm 27pF. Czy to mo¿e byæ przyczyna?



Pozdrawiam Krzysztof


"> Wg dokumentacji kondensatory przy kwarcu powinny mieæ warto¶æ 12pF -

22pF,

ja przy pojemno¶ciach >20p mia³em problemy, dlatego teraz daje 18-20p.

Mister

Aha, przecie¿ domy¶lnie one startuj± na wewnêtrznym generatorze. Przestawiasz na external ?

Mister

Tak, mam przestawione. W ramach walki z problemem, wywali³em kwarc i chcia³em ¿eby ruszy³ z wewnêtrznego generatora, Niestety efekt ten sam.

Czy to mo¿liwe ¿e kupi³em lekko trafione procesory?

Pozdrawiam Krzysztof

Czesc

U¿ytkownik "Chris Willow" <kris snipped-for-privacy@hotmail.com napisa³ w wiadomo¶ci news:c0hvv3$qjs$ snipped-for-privacy@korweta.task.gda.pl...

Moze sprawdz dokladnie, czy nie zostala jakas wiszaca linia bez podciagniecia z uruchomionym przerwaniem. Mialem dokladnie ten sam objaw gdy wstepnie uruchamialem usart jeszcze bez dolaczonych rzeczy ( a nie doczytalem , ze podciagniecie RxD trzeba sobie samodzielnie programowo ustawic ). ( BTW czas startu masz ustawiony krotki czy dluzszy ? )

Przecie¿ ma problem z programowaniem... programator musi zresetowaæ proca wcze¶niej.

A liniê PEN jak masz podpiêt±?

Mister

Podpiêta do zasilania, na sztywno.

Pozdrawiam Krzysztof

A czy ustawiles CKOPT fuse. Ja uzywam programatora ispCableII i na poczatku tez mialem problemy z zaprogramowaniem ale blad lezal po mojej stronie. U¿ytkownik "Chris Willow" <kris snipped-for-privacy@hotmail.com napisa³ w wiadomo¶ci news:c0i770$ggs$ snipped-for-privacy@korweta.task.gda.pl...

Uzywam programatora ST200 podpiêty pod LPT. Do tej pory sprawowa³ siê bez zarzutu.

PEN podpiêty do VCC.

Po w³±czeniu zasilania moge wykonaæ tylko jedn± operacjê zapisu lub odczytu, Fuzz bity i flash s± zaprogramowane prawid³owo.

Wygl±da to tak jakby nie startowa³ procesor. Dwie z p³ytek, które nie dzia³a³y uda³o siê uruchomiæ w "niewyja¶niony" sposób tzn. kilkakrotnie w³±czy³em/wy³±czy³em, kasowa³em ustawia³em fuzz bity, wgrywa³em, kasowa³em program itp. W koñcu ruszy³y ale nie wiadomo dlaczego, teraz dzia³a wszystko OK (tzn 2 sztuki) moge kasowaæ, nagrywaæ i resetowaæ dowolnie czêsto.

Pozdrawiam Krzysztof

Jest rozwi±zanie mojego problemu: Aby uruchomiæ p³ytkê:

  1. pod³±czyæ npiêcie
  2. na napieciu zasilania przetwornika, mam kondensator do masy. (Napiecie referencyjne zewnêtrzne +vcc)
  3. Aby wszystko zacze³o dzia³aæ trzeba by³o na chwile zewrzeæ ten kondensator.
  4. I wszystko ruszy³o, p³ytki dzia³aj± poprawnie - wszystkie piêæ.

Pytanie DLACZEGO ?

Bêde wdziêczny za wszelkie sugestie. Pozdrawiam Krzysztof

Mo¿e siê kiedy¶ komu¶ przyda, wiêc ma³y update. W pdfie od Atmega128, jest napisane, ¿e napiêcie AVCC i VREF nale¿y przez jaki¶ filtr podpi±æ do VCC. W p³ytkach, które wraz z grup± :) mêczy³em przez ca³y dzieñ napiêcia te by³y podpiête pod inne stabilizatory/¼ród³a referencyjne ni¿ napiêcie cyfrowe VCC. Poniewa¿ ka¿dy stabilizator i ¼ród³o ma co najmniej 2 kondensatoru (u mnie po 2elektrolity +2x100nF) zachodzi podejrzenie, ¿e dziwne zachowanie siê procesora jest spowodowane ³adowaniem siê tych w³a¶nie pojemno¶ci. Czyli chyba k³aniaj± siê stany nieustalone w uk³adach analogowych. Czy kto¶ by³by uprzejmy i obali³/potwierdzi³ te podejrzenia?

Pozdrawiam Krzysztof

I gdzie¶ przeczyta³em, ¿e te napiêcia nie mog± siê ró¿niæ o wiêcej ni¿ 0.2 V (chyba). Wiêc masz odpowiedz.

Mister

Chris Willow wrote: ...

... Oczywiście wiesz o tym, że tak naprawdę AVCC zasila nie tylko część analogową... A w związku z tym używanie innego źródła zasilania dla AVCC jest nieco problematyczne, ale jak najbardziej wskazane dla VREF.

A nie wystarczy AVCC podpiąć tak jak to sugerują w dokumentacji + odpowiedni projekt płytki?

Pozdrawiam,

Ja ju¿ wiem:). Kiedy¶ stwierdzi³em ze nie bêdê potrzebowa³ toru analogowego wiêc nie pod³±czy³em AVCC , wielkie by³o zdziwienie ze uk³ad nie zagada³.

Pozdrawiam Mister

W AT90S8535 jest tak samo. Dziwne tylko ze w dokumentacji do niego pisze tylko o podpieciu GND.

A bo to taka firma Panie ;-)

Milego dnia Miłosz __ Pzd, Irek.N.

No coz... cierpialo cialo jak chcialo ;-))) BTW zostawilem w Warszawce dane o tym Hitachi. Mozesz przypomniec ?

Dzieki nawzajem, ale zycze milego calego tygodnia ;-))))

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required