I've been supplied by a different team in my company, with the low level routines to program my flash
and they have taken it upon themselves to make use of the multiplane operation (which is entirely new to me).
However, when I try and use it to erase my flash block-by-block every now and again one (sometimes both) of the planes fails to erase.
Each device fails in a different place, but when multiple attempts are made with the same device it always fails in the same place(s) (in spite of the fact that almost all of the flash is now already erased).
If I rewrite my function to erase the failed blocks using the "normal" erase operation it erases cleanly
Anyone any ideas what might be going on here?