I have been asked to write an application to be able to change some variables during runtime and be able to store them in non-volatile memory (flash). I read the C8051f507 datasheet and the process to erase and write to flash looks really straightforward. My question is: How do I know which page to erase?
Thanks for your time,
Fer
I tried putting different delays in between function calls but I'm still seeing the same problem. I am suspecting that I am getting an undesirable reset right after the erase but I haven't been able to figure out why this is happening.