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.

CSLr library EDMA3 definition error

Hello,

I'm using the C6747 and the CSLr library included in the PSP Drivers v1.30.1 (the latest available). The header file soc_C6747.h (and soc_OMAPL137.h) in the path packages\ti\pspiom\cslr has the following:

#define CSL_EDMA3_NUM_DMACH    64

But when I consult the C6747 datasheet (SPRS377D) and the EDMA3 datasheet (SPRUFL1C), the number of DMA channels seems to be 32. Which is correct?

Best regards,

SC

  • SC,

    Good catch.

    The device datasheet should always be considered the correct source for information. We have had the rare mistake in a datasheet, but these get the most scrutiny of any document type that TI releases.

    The CSL is usually a good source for details that might be documented poorly in our User Guides, but in this case, this was just an oversight. Many of our DSPs with EDMA3 have 64 channels. But the C6747 was deemed to only need 32. The CSL was probably copied from one of the other devices, and this line did not get changed. Thanks to your observation, I hope we will get this updated in a future release.

    As long as you never try to use one of the channels above 31, you would never have a problem. You should be able to change that line to have 32 and continue with your project.

    Regards,
    RandyP

     

    If you need more help, please reply back. If this answers the question, please click  Verify Answer  , below.

  • SC.

    Thank you for pointing out this oversight in the PSP CSL files. The developers have taken note of this.

    The latest release is PSP 1.30.01. As and when we make a newer release, this fix will be rolled in. At this time, we are not able to make a commitment to a release date, but we are dedicated to providing the best possible set of drivers and platform support for you.

    Regards,
    RandyP