Hi all, I am new to this forum so go easy on me!
I have an issue with some atmel at45db081d dataflash that I am trying to solve. I have migrated from using the AT45DB081B which has gone obsolete. But I just cannot seem to get the D version working correctly!
I am connecting to the flash via spi from the ATmega 128 in mode 0. I am using long established software routines that worked well with the old B version of the chip
I am just doing a simple read of the manufacturing ID and I get the following 4 bytes back 0x1f,0x50,0x00,0x00. The data sheet says it should be 0x1f, 0x25,0x00,0x00. Also reads of the status register normally give me 0xaa but from the data sheet bits5-2 of the status reg are a density code of 1001 so it is not possible to read 0xaa from the dataflash. Consequently memory reads and writes dont work!
I am sure the wiring is correct as I have checked on a scope and if I had it wrong I would not get any values out. please help!!