Witam. W³a¶nie zaimplementowa³em sobie protokó³ zwany profibusem na AT91SAM7@48MHz. Z za³o¿enia mia³o to pracowaæ do 6Mb/s i pracuje dopóki program ³adujê do ramu (u¿ywam Crossstudio). Po za³adowaniu wszystkiego do flasha(czyli tak, jak ma byæ docelowo) pojawia siê b³±d overrun, czyli wygl±da jakby program nie nad±¿a³ z odczytywaniem US0_RHR. Z prostego rachunku wynika, ¿e odebranie 1 bajtu to 88 taktów zegara, a obs³uga przerwania rx zajmuje max ze 40 taktów. Je¶li nie da rady problemu rozwi±zaæ bêdê musia³ u¿yæ flasha jako loadera i ³adowaæ wszystko do ramu przy starcie. By³bym wdziêczyny za jak±¶ podpowied¼.
Artur