=?iso-8859-2?B?QVJNIC0gcG9jerFraSBpIHBpZXJ3c3plIHByb2JsZW15?=



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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



Poprzedni Następny
Wiadomość
Spis treści
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ł






Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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

Poprzedni Następny
Wiadomość
Spis treści
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.