Hi,
I have a strange behaviour on my EVM648 Board adressing DDR2 memory. On the board, 256MB of DDR2 memory are physically present - mapped to 0xE0000000...0xEFFFFFFF.
The problem can be reproduced without loading any software. I just write to memory in the 'watch' or 'view memory' window.
It seems that only the first 0x02000000 Bytes of DDR-RAM are adressed correctly. When I write for example to 0xE2000180, the value will not just be 'written' to this adress, also 0xE0000180, 0xE4000180, 0xE6000180 and so on will be set to the same value. It seems that the adressing 'rolls over' after 0x0200 0000 Bytes in DDR Ram.
Is this behaviour something I can configure somewhere or does it sound to you like a hardware bug?
best regards,
Thomas