Initial condition: Code was executed directly from flash. It includes SPI reads, RAM storage/read, additions and multiplications using float32 x float32 variables whom are stored into vectors and arrays. Variables are always handled in RAM, results are in RAM too.
Change: By using the CCS flash was erased, the code was stored into RAM, and then executed.
The comparison showed that procesing time was improved ONLY around 11~12%.
Question & Help: I was expecting the performance to improve around 35~45% since the waitstates were supose to be reduced by the half when running from flash to RAM, is this correct?.
How can I improve the procesing time of RAM execution vs FLASH execution?. By the main time modifying the code is not under discussion.
Thanks
