TI中文支持网
TI专业的中文技术问题搜集分享网站

c6748中edma传输问题

问题描述:

                                现在c6713仿真edma已经成功了。我的最终目的是仿真dm8168的edma功能,但是ti并没有提供dm8168的simulator,而dm8168板子上的dsp核心是c6748,所以我打算用c6748的simulator来 仿真效果。

             疑惑:

                               ti给c6748提供的是cslr而不是csl,cslr中并没有提供像DAT_open()一样的EDMA传输接口,如果我直接去操作寄存器,显得十分麻烦。那么cslr中又没有提供类似的函数直接调用呢(像DAT_open()一样)。另外,大概看了下cslr中的结构,好像使用的是edma3去实现edma功能的,cslr中没有提供像csl 的例子,我该怎么着手呢?这方面有什么例子参考吗???

Tony Tang:

DM8168的DSP是C674x的核,不是C6748,C6748是芯片。

不过C6748上的EDMA与DM8168的是一个版本的,而C6713不是。

除了EDMA之外,每个芯片对模块的使能管理是不一样的,所以即使在C6748上能跑成功的例子在DM8168上不一定行,这无关于EMDA,而是关于芯片系统配置的。

C6748的EDMA可以参考C6748 starterware里的EDMA例程。

tao wu4:

回复 Tony Tang:

谢谢您的回复!我想请教您一下:DM8168下使用EDMA可以使用DAT_copy这种形式吗?(DM8168的开发包下面有csl2.h这个头文件,我尝试调用了,没成功。)

如果不可以,必须使用结构体来配置寄存器,那么有这方面的参考例程吗?(TI开发包里提供的例子都是测试EDMA功能的),实在不知道该怎么写,如果你有类似

例程的话,希望您能提供一下,小弟不甚感激!!

Tony Tang:

回复 tao wu4:

所有EDMA不分芯片配置都是差不多的:

http://processors.wiki.ti.com/index.php/Programming_EDMA_without_EDMA3LLD_package

赞(0)
未经允许不得转载:TI中文支持网 » c6748中edma传输问题
分享到: 更多 (0)