Hi Everybody, I am programming amd flash, Am29LV641D. The configuration
is 128 sectors, 64Mbits size(4M*16), sector size:64Kb, 1 bank. The problem is that I cannot access the higher 64 sectors(starting from sector 64 to sector 127 assuming that sector number starts from
0). When I am erasing the 64th sector, the 0th sector is getting erased, when doing the 65th one, the 1st one gets erased...and hence so forth. I have confirmed this wrapping up as when I am coping some data in 127th sector, its being reflected in 63rd sector. can anybody suggest anything to rectify this? How to access the lower 64 sectors. I think that the processor(mips32) is not able to see the 2nd half. Is there anything I can do to make it see the whole flash?? The datasheet for this flash doesnt seem to reflect anything. I am working on bcm4704 chipset(similar to bcm5836). I think the flash address starts from bc000000(although I am not very sure,as I dont have the bcm4704 datasheet, have known this from some other sources). If you feel that this is not correct, please let me know. Except the above problem, everything seems to be working fine.Thanks and Regards, Sudip