AnsweredAssumed Answered

K60 flash write check

Question asked by aroste on Feb 26, 2014
Latest reply on Mar 26, 2014 by aroste

Hi all,

 

I have a K60FN1M with CW 10.5 and MQX 4.0.2 using PE for flash tools. 

 

I need to write 0x00000000 at an address (code entry point called from BOOT FNET) to "clear" the user firmware to enable next download. So I created a flash driver with PE and it works.

 

When the write is done I want to send back to computer the status of this action, so I read back the address and check that value is really 0x00000000. I have some issues in that step.

 

What I tried:

- loop of 10 times read with _time_delay(20)

- read until FTFE_FSTAT_RDCOLERR_MASK becomes FALSE.

- wait FTFE_FSTAT_CCIF_MASK becomes TRUE.

 

All this solutions doesn't guarantee that I successful read 0x00000000.  But the write is correct, in debug I can step few times and see in the memory window that suddenly the values change.

 

Could someone help me with that ?

 

Thanks

BR

Stéphan

Outcomes