Hi !
I am using a memory mapped peripheral at zone 2 (address 0008 0000 for a length of 4000 ). It works absolutely fine for both the READ & WRITE. However I have mapped similar identicle another such peripheral at Zone 6 (0010 0000 for the length of 4000 ). However it does not work at all. The chip slelect signal /XZCS6AND7 is generated correctly when reading / writing at any location within zone 6. I am using the microprocessor mode. and not accessing zone 7.
The location 0010 3FFE reads 0x4183 always. Also other locations hold some strange data. When I manually cleared from CCS or programatically through code by writing 0xFFFF, it gets cleared to 0xFFFF. However after I RESET the memory mapped peripheral, the data reads 0xFF0F. (Incidentally the D8 to D15 lines are not connected to the peripheral, as it is BYTE oriented not WORD oriented.) The R/W and the /OE signals are generated properly by DSP. But the data in zone 6 is not read / written properly.
Please suggest solution. Thanks in advance.
Regards / Atul