I wanted to write to the flash of the MSP432P401R launchpad
I used this functions first
MAP_PCM_setCoreVoltageLevel(PCM_VCORE1);
FlashCtl_setWaitState(FLASH_BANK0, 2);
FlashCtl_setWaitState(FLASH_BANK1, 2);
MAP_CS_setDCOCenteredFrequency(CS_DCO_FREQUENCY_48);
FlashCtl_unprotectSector(FLASH_MAIN_MEMORY_SPACE_BANK0, FLASH_SECTOR7 | FLASH_SECTOR8 | FLASH_SECTOR9);
FlashCtl_enableWordProgramming(FLASH_IMMEDIATE_WRITE_MODE);
FlashCtl_initiateSectorErase(FLASH_SECTOR7);
then I wrote to the flash using assembly language, but I found that the data is wrote to the flash just after I build the project before actually executing the store instructions
also after I run the code two or three times I got error about writing to the flash, I had to reset the launchpad before using it again
what did I do wrong , and how can I fix that ?
I'm using IAR system