=?iso-8859-2?B?QVJNIC0gcG9jerFraSBpIHBpZXJ3c3plIHByb2JsZW15?=
Masz problem? Zapytaj na forum elektroda.pl
From: Meleks <elp_at_nospam_poczta.neostrada.pl>
Subject: =?iso-8859-2?B?QVJNIC0gcG9jerFraSBpIHBpZXJ3c3plIHByb2JsZW15?=
Date: Mon, 13 Jun 2005 09:00:54 +0200
Witam wszystkich.
Zrobiłem sobie JTAG`a, mini (czytaj mój) starterkit na AT91SAM7S64 i
zacząłem zabawę z ARM`ami.
Po niewielkich problemach zaczęło toto pracować. Proste sterownie
wyjściami (podpięte LED`y) działa :-)
Przyszedł czas na uruchamianie peryferii, no i zaczęły się schody.
Za cholerę nie chce mi się uruchomić SPI. Po wpisaniu "SPI_CR = 0x01"
powinien ustawić się bit SPIENS w SPI_SR, a nic takiego się nie dzieje.
natomiast po wpisaniu "SPI_MR = 0x01" (ustawienie jako master) rejestr
SPI_RDR przybiera wartość 0xF0001.
Wydaje mi się, że pozostałe parametry ustawiłem poprawnie (baudrate i
inne). Po wpisaniu danej do SPI_TDR nic się nie dzieje w rejestrze SPI_SR,
cały czas ma wartość 0x00;
O co tu chodzi?
Proszę o podpowiedź co i jak należy bezwzględnie ustawić aby SPI ruszyło.
Pozdrawiam
Meleks
From: "Mister" <wojpie_at_nospam_wywal_to.poczta.onet.pl>
Subject: Re: ARM - począki i pierwsze problemy
Date: Mon, 13 Jun 2005 09:35:06 +0200
O co tu chodzi?
Proszę o podpowiedź co i jak należy bezwzględnie ustawić aby SPI ruszyło.
Witam,
strzelam: czy podłączyłeś zegar do tego komponentu?
Mister
From: "Paweł Cern" <name_at_nospam_surname.neostrada.pl>
Subject: Re: ARM - począki i pierwsze problemy
Date: Mon, 13 Jun 2005 13:44:47 +0200
Wydaje mi się, że tak :-)
Cała procedura inincjowania SPI wygląda tak:
SPI_CR = 0x01 ; załączenie SPI
SPI_MR = 0x01 ; tryb master, jedno urządzenie podpięte na stałe do
linii NPCS0
SPI_CSR0 = 0x100 ; ustawienie zegara
Żadnych przerwań na razie nie wyorzystuję.
Co by tu jescze Panowie ustawić?
No jeszcze wypada w PMC włączyć zegar dla SPI.
Paweł
From: Meleks <elp_at_nospam_poczta.neostrada.pl>
Subject: Re: =?iso-8859-2?B?QVJNIC0gcG9jerFraSBpIHBpZXJ3c3plIHByb2JsZW15?=
Date: Tue, 14 Jun 2005 19:18:27 +0200
Nienormalna dopiero jest podobna potrzeba włączenia zegara aby dobrze
działały wejścia na PIO.
Też już to zauważyłem :-)
BTW: Jak już po wielu dniach bojów dojdziesz do obsługi USB to uważaj na
przykładowy kod z Atmela, ma kilka błędów, z którymi walczyłem w firmie
parę dni. Lepiej wziąć np. sprawdzony kawałek systemu FreeRtos.
Dzięki za przestrogę.
Pozdrawiam
M
From: Meleks <elp_at_nospam_poczta.neostrada.pl>
Subject: Re: =?utf-8?B?QVJNIC0gcG9jesSFa2kgaSBwaWVyd3N6ZSBwcm9ibGVteQ==?=
Date: Mon, 13 Jun 2005 10:18:57 +0200
strzelam: czy pod³¹czy³eœ zegar do tego komponentu?
Wydaje mi siÄ, Ĺźe tak :-)
CaĹa procedura inincjowania SPI wyglÄ
da tak:
SPI_CR = 0x01 ; zaĹÄ
czenie SPI
SPI_MR = 0x01 ; tryb master, jedno urzÄ
dzenie podpiÄte na staĹe do
linii NPCS0
SPI_CSR0 = 0x100 ; ustawienie zegara
Ĺťadnych przerwaĹ na razie nie wyorzystujÄ.
Co by tu jescze Panowie ustawiÄ?
Pozdrawiam
M
From: Meleks <elp_at_nospam_poczta.neostrada.pl>
Subject: Re: =?utf-8?B?QVJNIC0gcG9jesSFa2kgaSBwaWVyd3N6ZSBwcm9ibGVteQ==?=
Date: Mon, 13 Jun 2005 13:48:31 +0200
strzelam: czy pod³¹czy³eœ zegar do tego komponentu?
O qrna, strzaĹ w 10. Nie zauwaĹźyĹem rejestru PMC_PCER :-)
No cóş, Takie sÄ
wĹaĹnie poczÄ
tki. Przyzwyczajenia do innych procĂłw, brak
przyzwyczajeĹ do nowych, nie do koĹca ogarniÄta wiedza na ich temat ect..
to wĹaĹnie skutkuje tak banalnymi problemami. Ale bÄdzie lepiej :-)
DziÄki.
Pozdrawiam.
M
From: Adam Dybkowski <adybkows123_at_nospam_amwaw.edu.pl>
Subject: Re: ARM - =?UTF-8?B?cG9jesSFa2kgaSBwaWVyd3N6ZSBwcm9ibGVteQ==?=
Date: Tue, 14 Jun 2005 00:37:52 +0200
Meleks wrote:
strzelam: czy pod³¹czy³eœ zegar do tego komponentu?
O qrna, strzaĹ w 10. Nie zauwaĹźyĹem rejestru PMC_PCER :-)
To jeszcze normalne. Nienormalna dopiero jest podobna potrzeba wĹÄ
czenia
zegara aby dobrze dziaĹaĹy wejĹcia na PIO.
BTW: Jak juĹź po wielu dniach bojĂłw dojdziesz do obsĹugi USB to uwaĹźaj na
przykĹadowy kod z Atmela, ma kilka bĹÄdĂłw, z ktĂłrymi walczyĹem w firmie
parÄ dni. Lepiej wziÄ
Ä np. sprawdzony kawaĹek systemu FreeRtos.
--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/
Uwaga: przed wysĹaniem do mnie maila usuĹ "123" z adresu.