This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CPPI descriptor location



Hi,all.

I work work with full PA coniguration on EVM6678. My appl send and get UDP packeges via ISR and use CPPI/QMSS descriptors.

CPPI host descriptors located in L2RAM. When i try to move them to DDR3 all module doesn't work.

My question is : may I locate the CPPI descriptor pull to DDR3(or any other external memory) and how I can do it.

Thank's.

Leon.

  • Hi,

    Thanks for your post.

    First, I would recommend few suggestion below:

    1. By moving CPPI host descriptors from L2 to DDR memory and enabling the cache, you must keep cache coherency between masters.  Try to disable the cache and try repeat the same experiment.  Check whether the issue still persists?

    Disable the cache. such as

    main()

    {

    Cache_disable( Cache_Type_ALL );  /* cache function at first line of main() */

    ....

    }

    2. Do you see memory region insert error when you run the code? If so, kindly make sure that the address of the memory region is in order.  That is, the global address of the first memory region that is inserted must be lower than the global address of the second memory region  and the second must be lower than the third and so on. Kindly check whether this is the case in your code.

    Check whether the below training material and user guide helps you:

    https://training.ti.com/system/files/docs/keystone-qmss-slides.pdf

    http://www.ti.com/lit/ug/sprugr9h/sprugr9h.pdf

    Thanks & regards,

    Sivaraj K

    -------------------------------------------------------------------------------------------------------

    Please click the Verify Answer button on this post if it answers your question

    -------------------------------------------------------------------------------------------------------

  • Hi, Sivaraj.
    Thank's for your quick answer.
    First of all I'd like to be sure of you mean that I must use the basic platform (ti.platforms.evm6678)?
    Regards,
    Leon.