Elp
Guest
Tue Aug 26, 2008 10:01 pm
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
Elp
Guest
Wed Aug 27, 2008 5:19 pm
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
Adam Dybkowski
Guest
Fri Aug 29, 2008 9:51 pm
Elp pisze:
Quote:

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
To jeszcze przypomnij, jak taktujesz proca (jeżeli nie używasz Xin i Xout).
--
Adam Dybkowski
http://dybkowski.net/
Uwaga: przed wysłaniem do mnie maila usuń cyfry z adresu.
Elp
Guest
Sun Aug 31, 2008 11:42 pm
Quote:
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