ARM atmel + kontroler przerwan
Masz problem? Zapytaj na forum elektroda.pl
From: "wwkw" <monitoring_at_nospam_krakpoz.pl>
Subject: ARM atmel + kontroler przerwan
Date: Sat, 1 Apr 2006 21:40:56 +0200
Witam.
Ostatnio zaczalem rozgryzac Atmel'owskiego ARM'a AT91SAM7265.
No i mam maly klopot. Wyglada jakby wieszal mi sie AIC. Obsluguje przerwanie
z PIOA i jesli ustawiam sie na poziom to jest OK -nie udalo mi sie go
wysypac, jesli jednak ustawie sie na zbocze to zaklocenie (np. grzebien z
przycisku) spowoduje ze przerwania przestana byc obslugiwane.
Moze ktos z grupowiczow spotkal sie z podobnym problemem. Czy to jest jakas
wada atmel'owskiego procka, czy tez moze musze pogrzebac glebiej w
dokumentacji.
Pozdrawiam
Wiesiek
From: "Mister" <wojpie_at_nospam__ussuunn_ttoo_poczta.onet.pl>
Subject: Re: ARM atmel + kontroler przerwan
Date: Sat, 1 Apr 2006 22:46:44 +0200
Witam,
już dawno odkryłem tą prawdę, że w takich przypadkach błąd tkwi "zawsze" po
mojej stronie. Zbyt prosta sytuacja aby Atmel zapomniał (przeoczył)
przetestować taką sytuację.
Tu masz sytuację z wieloma ( a może nawet zagnieżdzonymi) przerwaniami -
czyli: stos, kasowanie żródeł przerwań etc. - musisz doczytać dokumentację.
Mister
Użytkownik "wwkw" <monitoring_at_nospam_krakpoz.pl> napisał w wiadomości
news:e0ml0r$o70$1_at_nospam_atlantis.news.tpi.pl...
Witam.
Ostatnio zaczalem rozgryzac Atmel'owskiego ARM'a AT91SAM7265.
No i mam maly klopot. Wyglada jakby wieszal mi sie AIC. Obsluguje
przerwanie
z PIOA i jesli ustawiam sie na poziom to jest OK -nie udalo mi sie go
wysypac, jesli jednak ustawie sie na zbocze to zaklocenie (np. grzebien z
przycisku) spowoduje ze przerwania przestana byc obslugiwane.
Moze ktos z grupowiczow spotkal sie z podobnym problemem. Czy to jest
jakas
wada atmel'owskiego procka, czy tez moze musze pogrzebac glebiej w
dokumentacji.
Pozdrawiam
Wiesiek
From: Jado <KILLSPAMjado_at_nospam_chello.pl>
Subject: Re: ARM atmel + kontroler przerwan
Date: Sat, 01 Apr 2006 22:59:32 +0200
Użytkownik "wwkw" <monitoring_at_nospam_krakpoz.pl> napisał w wiadomości
news:e0ml0r$o70$1_at_nospam_atlantis.news.tpi.pl...
Witam.
Ostatnio zaczalem rozgryzac Atmel'owskiego ARM'a AT91SAM7265.
No i mam maly klopot. Wyglada jakby wieszal mi sie AIC. Obsluguje
przerwanie
z PIOA i jesli ustawiam sie na poziom to jest OK -nie udalo mi sie go
wysypac, jesli jednak ustawie sie na zbocze to zaklocenie (np. grzebien
z przycisku) spowoduje ze przerwania przestana byc obslugiwane.
Moze ktos z grupowiczow spotkal sie z podobnym problemem. Czy to jest
jakas
wada atmel'owskiego procka, czy tez moze musze pogrzebac glebiej w
dokumentacji.
Pozdrawiam
Wiesiek
Witam,
Na LPC Yahoo group toczyla sie niedawno dyskusja na temat tzw."spurious
interrupts", czyli przerwan wywolywanych juz po przyjeciu innego przerwania
- jako ze kontroler przerwan wymaga jeszcze jakiegos czasu na swoja blokade
itd... Za bardzo nie wnikalem w szczegoly poki co, zostawiajac sobie
blizsze przyjrzenie sie problemowi na inna okazje.
Podobno jest to jednak "common ARM problem" (tylko producenci innych
scalakow sie podobno do tego nie przyznaja), wiec dla atmeli tez powinien
wystepowac.
Zapusc wyszukiwarke na okolicznosc "spurious interrupts +ARM", to dowiesz
sie blizszych szczegolow.
Moze to to, a moze inny blad...
--
Pozdrawiam
Jado
>> Otwarty Projekt Automatyki Domowej [HA] http://zegaruz.republika.pl <<
From: "Paweł Cern" <name_at_nospam_surname.pl>
Subject: Re: ARM atmel + kontroler przerwan
Date: Sun, 2 Apr 2006 20:45:32 +0200
Na LPC Yahoo group toczyla sie niedawno dyskusja na temat tzw."spurious
interrupts", czyli przerwan wywolywanych juz po przyjeciu innego
przerwania
- jako ze kontroler przerwan wymaga jeszcze jakiegos czasu na swoja
blokade
itd... Za bardzo nie wnikalem w szczegoly poki co, zostawiajac sobie
blizsze przyjrzenie sie problemowi na inna okazje.
Podobno jest to jednak "common ARM problem" (tylko producenci innych
scalakow sie podobno do tego nie przyznaja), wiec dla atmeli tez powinien
wystepowac.
Zapusc wyszukiwarke na okolicznosc "spurious interrupts +ARM", to dowiesz
sie blizszych szczegolow.
Moze to to, a moze inny blad...
Raczej inny. Inni producenci używają sterownika przerwań VIC PrimeCell ARM-a
(na przykład Philips), natomiast Atmel wrzucił tu swoje rozwiązanie.
Paweł