problem z FX2 - juz dziala:)

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:)
Reply to
Greg
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.