Hi Ulrich,
ja der Startcode sollte in Adresse 0 stehen, bei Dir wird aber ein FrameError empfangen und das zugehörige Byte in Adresse 0 gespeichert. Das ist aber der Sync-Impuls und nicht das Startbyte.
Die Abfrage des Statusregisters ist auch nicht 100% OK. Laut Atmel muß das Statusregister vor ...