I need to do some simple memory transfer using this DSP, but I am unable to find any documentation about the DMA functions. I am using C with code composer 3.3
-
did u try using examples given with code composer studio? Those things cover lot more than basics. – rplusg Jan 06 '10 at 08:57
-
@calvin can you please point to the appropriate files, there are examples for many kinds of TI DSPs, with my very limited experience in this area I got completely lost – Tom Jan 06 '10 at 09:04
2 Answers
OK in a flash of inspiration I Googled for the one DMA specific function I found in the code, and found this and TMS320C645x DSP Enhanced DMA (EDMA3) Controller user Guide

- 189
- 8
-
Seems a good document. There's a lot information out there (see also my comment on my post), but this slide show separates the chaff from wheat for you. – Abel Jan 06 '10 at 09:30
It seems to me that Texas Instruments gives quite some documentation on these processors. For instance, the TMS320C6418 data sheet. A list of all TMS320C64xx controllers is listed here (click on the part number to go to the reference material).
I'm not well acquainted with the subject matter, just tried to locate the information for you. If this isn't providing the information you're after, please let me know.
EDIT: added links below for ease of reference for later visitors (they have been mentioned in the comments):
- List of published documents for these and other related Texas Instruments IC's: Digital Signal Processors & ARM Microprocessors
- General reference guide for TMS320C64xx processors: TMS320C64x+ DSP Megamodule Reference Guide
- Somewhat related, as an example of programming: video processing with the TMS320C64xx processors.
See also the answer provided by the OP himself, which shows two additional helpful documents.
-
thanks, for your efforts , unfortunately none of this documents has any information about the actual programming of the DMA – Tom Jan 06 '10 at 09:12
-
Have you tried the programming guide for Image/Video processing with the IC: http://focus.ti.com/lit/ug/spru871j/spru871j.pdf (page 139 has a C example). A more general reference guide is here: http://focus.ti.com/lit/ug/spru871j/spru871j.pdf and try this list of documents: http://focus.ti.com/dsp/docs/dspcontent.tsp?contentId=1107. Note "Using C to Access Data Stored in Program Memory on the TMS320C54x™ DSP" (while for another IC, you may find enough info to get going). Nothing here is "simple", but so isn't the subject... – Abel Jan 06 '10 at 09:25
-
thanks! this list (http://focus.ti.com/dsp/docs/dspcontent.tsp?contentId=1107) is gold, I found the user manual AND the complete reference, thank you! – Tom Jan 06 '10 at 09:34
-
You're welcome, glad it helped. I updated the answer to contain the links for ease of reference to later visitors. – Abel Jan 06 '10 at 13:25