Kompatybilność (???) AT91SAm7S.. lub moja

Aug 26, 2008 3 Replies

Witam



Stworzyłem prototyp pewnego urządzenia wykorzystując w nim AT91SAM7S256. Wszystko przebiegło poprawnie. Po zakończeniu prac wyszło, że nie potrzeba aż tak dużej pamięci na program i dane. Zdecydowałem zamienić go na AT91SAM7S64. Z tego, co wyczytałem różnią się tylko wielkością pamięci. Zamówiłem płytki (identyczne z prototypem), polutowałem elementy (również identyczne z prototypem), próbuję programować i.... DUPA!!! Podczas zapisu do RAM wykłada się przy weryfikacji, a podczas zapisu do EEPROM wyskakuje timeout (CrossStudio). Nie ma mowy o pomyłce w płytce czy elementach w stosunku do działającego prototypu. Zauważyłem, że ma to jakiś związek z generatorem CLK (wykorzystuję zewnętrzny genertor 10MHz) i (lub) PLL. Przy wyłączeniu zewn. generatora programuje się i potem działa poprawnie, ale na "zwolnionych obrotach" (wiadomo). Ponowne załączenie zewn. gen. powoduje, że po kilku sekundach następuje zwis. W daleko posuniętej desperacji przelutowałem proca z prtotypu do nowej płytki i...... DZIAŁA!!! Bez problemu się programuje i działa potem stabilnie. O co w tym wszystkim chodzi??? Ludeczkowie mili, poradźcie cuś, bo ja już qrwicy dostaję. Albo znienawidzę Atmele, albo muszę się douczyć :-)



PS Kondensatory i rezystor w PLL mam wyliczone wg. kalkulatora Atmela. Dla S64 i S256 są take same :-)



Pozdrawiam ELP


No... to... odpowiem sobie sam. A może to komuś na przyszłość zaoszczędzi czasu i nerwów :-) Próbowałem różnych sztuczek: podciąganie CLK do plusa, minusa, kondensatory na różne sposoby i... nic :-( Nagle coś mnie tchęło (pewnie ta babka od natychania :-) ), bo logiki w tym nijakiej, zwarłem XOut do XIn. Załączam układ i oczom nie wierzę, działa tak jak powinien :-) Przekopałem pdf`a na wszystkie sposoby i nie znalazłem żadnej informacji o tym myku. Nie wiem, na czym to polega i co się dzieje w układzie, ale wiem że działa :-)

Pozdrawiam ELP

Elp pisze:

To jeszcze przypomnij, jak taktujesz proca (jeżeli nie używasz Xin i Xout).

Nie mówiłem, że nie uzywam XIn :-). Do XIn właśnie mam (i nie tylko :-) ) podpięty sygnal z generatora "CFPS-73 10MHz". W programie jest ustawienie zewn. generatora jako CLK (tak w skrócie). Problem polegał na niemożności zaprogramowania proca, a tu program nie ma nic do rzeczy. Dopiero połączenie tych dwóch (XIn + XOut) pinów zaowocowało normalną pracą procka. Sam nie wiem czemu, ale działa :-)

Pozdrawiam ELP

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required