Hi,
I'm currently using a Mistral Board with OMAP3530 and CCS ver 4.1.2 and BIOS 5.41.04.18. Also, my application is small enough that it can fit and run out of IRAM. The problem I'm having is that if I start with Cache disabled in my project and after a cold start execute directly from IRAM, the code runs 4x slower than if I run from a cold start with Cache initially enabled in my project. What's puzzling is that the code still continues to run at the faster rate even when the project is subsequently halted, rebuilt and run with Cache disabled. BTW, the board was never reset or powered down after the initial power-up. So the questions I have are the following:
1) With Cache initially disabled, why does the code run slow from IRAM immediately after power-up or from a hard reset?
2) Why does the code speed up after enabling Cache then rebuilding and re-running the code.
3) Why does the code continue to run fast after subsequently disabling Cache then rebuilding and once again re-running the same code from IRAM?
As long as I'm running from IRAM, i would expect the same performance immediately after a cold start whether or not Cache is initially enabled.
Thanks,
Len