Using the sample bootloader i made an application that can update the bootloader itself, the only problem i have now is that after writing the boot loader reads the address it just wrote to to confirm that it wrote successfully. But on the first address it always reads back 0xFFFFFFFF. So it seems that it reads back that the erase worked, but not the write. I took out the verification and every does write successfully, it just doesn't think it does. Is there anything special about the lower address range when it comes to reading back from it after a write?