We have seen some issues with that example project, especially when Low CPU frequencies are used. There are some issue in recovering the clocks back (SFLASH writes changes IMO frequencies ) after writing to SFLASH which affects the operation of SW Tx UART. Initially, we did not have SFLASH Write API as part of Creator boot code. Now we have it.
Please use the API CySysSFlashWriteUserRow. This API works fine even with low CPU frequencies . We also have example project for the same (SFlash_Example) as part of Creator Example projects.
The actual CPU clock frequency in Hertz is passed as a parameter to this function. For example CyDelayFreq (12000000);
- Madhu Sudhan
Thanks a lot for your helpful answers !
Correct use of CyDelayFreq did not fix the issue.
Using CySysSFlashWriteUserRow solved the problem ; things are now very smooth :-)
Thanks again and all my best wishes for 2017 !