Content originally posted in LPCWare by jurrien on Thu Jun 18 00:28:02 MST 2015
I am using now this library for a while but there are some issues that start to form a problem. First, if I perform a sector erase, the library is waiting until it is done. However, my device might need to do other things as well. Is there anyway that I might tell the library to not wait until done, but allow me to do other stuff while the flash chip does the erase?
The second issue is more problematic; my device is capable of performing a firmware upgrade. After the upgrade it is supposed to restart, which I achieve with a software restart. However, after the restart, the communication towards the flash chip starts to fail. If I do a initialization call it returns a 0x200009 status (unrecognized manufacture code). Other calls to the library fail as well, but after a power cycle it works without any problem. Is there a way to 'restart' the API to avoid this behavior? Thanks for any support,
Best regards,
Jurrien