Zjawisko z przerwaniami w CY7C68013: Jak poprawić działanie FX2?
problem z FX2 - juz dziala:)
From: "Greg" <xgrzes_at_nospam_poczta.onet.pl>
Subject: problem z FX2 - juz dziala:)
Date: Mon, 22 Dec 2003 19:25:55 +0100
Hej
kiedys zglaszalem problem z endpointem w CY7C68013 (uklad USB2.0, rdzen
8051)
okazalo sie, ze przerwanie od USB nie zawsze wykonywalo sie
po wlaczeniu zasilania dzialalo, po resecie juz nie, podczas pracy w
przypadkowych momentach sie blokowalo.
wystarczylo ustawic priorytet na to przerwanie, i wszystko smiga...
co dziwne dla mnie wylaczone przerwania ustawialy flagi (to akurat jest
normalne), i co najwazniejsze, blokowaly wlaczone przerwania o nizszym
priorytecie.
Wystarczylo wyzerowac flage od np INT5 czy TIM2(o wyzszym priorytecie) i
przerwanie od USB (Endpoint 1 out) ruszalo...
czy to normalne zjawisko w 8051?
czy FX2 ma jakiegos buga?
W przerwaniach od USB (autovectoring) mimo naturalnego priorytetu, wylaczone
przerwania , ktore ustawily flage, nie blokuja przerwan ze zrodel o nizszym
priorytecie.
Czy bedzie mi to dzialac, czy tez mam do kazdego zrodla (a jest ich tam ok
60) dopisac ISR z zerowaniem flagi (wiekszosc nie zeruje sie
automatycznie ), mimo ze ich nie uzywam ?
Czy moze ktos zna jakies inne dziwactwa tego, poniekad ciekawego(transfer do
50MB/s), scalaka?
Poza tym, ze niepodlaczenie wejscia RESERVED do masy, powoduje niezle
schizy:)
========
Path: news-archive.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai