We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi All,
I am in the last miles for FW remote update in my application.
I already manage to write data to the internal FLASH and now I am working on FW update. Currently I managed to download the new FW to the upper FLASH sectors (The lower sectors are for the current FW).
Currently I am trying (with no success) to burn the new FW to the lower FLASH (I run the IAP functions from the RAM).
I managed to erase the old FW(The lower FLASH), prepare the new data to burn (the RAM functions is running after I erased the FLASH) but, the IAP functions stuck after the FLASH erase.
Why the IAP functions do not work after I erase the FLASH(it stores at non erasable memory)?
I am working with LCP2136 with no additional external FLASH and uVision3.
Please advice Kobi
Hi,
My interrupt vector is mapped to the FLASH but, I disable it before I run from the RAM. All the code that required for the burn, I run from the RAM.
The code that runs from the RAM is: All the prepare functions for the IAP. Init CPU. Burn routine.
Kobi