Hejsa!
Jeg har oplevet noget spøjst med en AT89C51ED2 processor fra Atmel. I databladet for processoren står resetværdien for AUXR-registret oplyst til XX001000, hvilket betyder at processoren som default tilgår den _interne_ XRAM på 768 bytes ved MOVX-instuktioner. Dette er dog - for mig at se - ikke tilfældet! Hvis jeg ikke selv skriver værdien i AUXR-registret, vil processoren tilgå _ekstern_ XRAM, hvilket genererer adresse/databus-aktivitet på port 0 og 2 (uheldigt da jeg bruger disse portben til I/O).
Er der andre end mig der er bekendt med denne fejl?? Er der mon tale om en fejl i processoren / databladet?
Jeg har fundet frem til en gangbar workaround, men jeg er ganske enkelt nysgerrig efter at høre om andre har oplevet samme fænomen. Håber på at høre fra jer.....
Med venlig hilsen
Thomas Gajda Jørgensen