Hello,
has anybody dealt with the issue phillips refers to as CORE.3 problem in the microcontroller's errata sheet? CORE.3: MOVX @EPTR instruction produces unwanted activity on ALE and PSEN pins
Introduction: While MOV @DPTR can reach only 64 kB of external data, instruction MOVX @EPTR can access
up to 8 MB - 64 kB of external data.
Problem: When MOVX @EPTR is used for external memory access in a system with ALE active all the time
(AUXR.0=0), there is additional activity on PSEN pin after the read or write pulse. In a system where
ALE is active only when access to external memory is performed (AUXR.0=1), there is extra activity
on ALE and PSEN pins after the read or write pulse.
Workaround: None.
If someone decides to use external memory with this microcontroller, isn't there a possible unpredictable behaviour with all the "extra" activity? Since there is no workaround, does this mean that the only option is the Universal Pointer and EMOV? I would appreciate any help..
Thank you beforehand