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.

Inter-core communication using DMA transfer

Other Parts Discussed in Thread: TMS320C6474

 Could someone give me an example of intercore communication which uses the DMA transfer on C6474 or C6472?Hope for replies.

Regards,

Uni

  • Uni,

    I am sorry that you have not been able to find examples by searching the forum. We need to find a way to help these examples show up when you do searches. Please let us know what search keywords you used that did not help. It will help us a lot to figure out how to improve the forums' usefulness.

    In my Feb 28 posting here, I attached a non-BIOS project that runs under CCS 3.3. I hope it can be used easily under CCSv4, but I have not migrated it myself.

    Earlier in that thread, I provided a link to another thread here, and in my Feb 18 post there I attached the BIOS version of the same project.

    Those two projects use EDMA to send data from one core to the next and then an IPC interrupt to the receiving core to tell it data is available. When I have a chance, I will migrate it to CCSv4, or if you do that then please export and post that to this thread for others to share.

    Note that after my Feb 18 post, Nag posted a link to the IPC software product. Reviewing that information may be the most beneficial.

    Please let us know if any of this helps, and what you were able to learn or accomplish from this help.

    Regards,
    RandyP

  • Thank you!And I had tried your example,but it raise some fatal errors as follow:

    Could you tell me how to solute these problem?Hope for reply.

  • You are trying to use the standard C6000 CSL, which requires a chip identification symbol to be defined. But the standard C6000 CSL is only for certain other DSPs.

    You need to install the CSL for the TMS320C6474 which can be found in the Product Folder. You can click the highlighted auto-link for the part number in the previous sentence.

    In the project file that is supplied with my example, there are paths specified to the C6474 CSL and to the C64x INTC CSL. I believe both are needed, and I believe both come with the CSL package you will find on the Product Folder page under Software and Development Tools.

    Regards,
    RandyP