Hello,
I have a micro-controller application (XC167) connected to an 512KByte flash M29F040B from ST via 8 bit demultiplexed bus.
I can clear the flash, erase single sector and write something.
But in every sector (64kByte each) I have problems with the addresses
0x300...0x30F. On a clean flash I read 0x55 where it should be 0xFF. I can write up to address 0x300 ok and the it fails.The address logik is ok and first I thougth that some sfr from the CPU are causing that but as it is repeatedly in every sector I think that is something with the flash. Also the 0x55 is a quite magic number in programming flash devices. But just reading in sequential or even single order gives that result.
Someone an idea what that is ? I am doing something wrong? Any special oddy thing?
Thx,
Adib.