Hello
I work with my own board C6670 based. And I want to use FFTC
Earlier I prepared project using CCS5.5 Simulator. And made the project work properly
But now on the board it does not work.
I know there are some moments when using real board.
First of all I had turn on FFTC domain. I did it. According to Power Sleep Controller Datasheet. And now I can write and read FFTC registers.
But to send the job to FFTC I use QMSS and PKTDMA. And it seems that it do not work on the board (but works via CCS5.5 Simulator).
I read that all data and Packet Descriptors should not be cached. I tried to do it in different ways.
First I tried to set zero memory for caching in L1D, L2.
L2CFG = 0x0300000
L1DCFG = 0.
And I tried allow caching in L1D
L1DCFG = 7
but did L1D cache invalidating
CACHE_invL1d (blockPtr, size, CACHE_FENCE_WAIT);
and Invalidating the prefetch buffer also
CSL_XMC_invalidatePrefetchBuffer();
before descriptors read/write .
But QMSS/PKTDMA don't work.
Why?
Thanks. Alexander