ARM atmel + kontroler przerwan

Apr 01, 2006 3 Replies

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,

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" snipped-for-privacy@krakpoz.pl napisa³ w wiadomo¶ci news:e0ml0r$o70$ snipped-for-privacy@atlantis.news.tpi.pl...

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...

Raczej inny. Inni producenci u¿ywaj± sterownika przerwañ VIC PrimeCell ARM-a (na przyk³ad Philips), natomiast Atmel wrzuci³ tu swoje rozwi±zanie.

Pawe³

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required