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.

请问6678 EDMA的文档是看spru234c吗?

Other Parts Discussed in Thread: SYSBIOS

看VLFFT的例子里边用的EDMA,想找文档看看EDMA的用法,官网直接搜EDMA 有一个连接:,进去瞄了几眼,里边写着:The EDMA controller in the C621x/C671x/C64x DSP has a different architecture from the previous DMA controller in the C620x/C670x devices.  那我用的是6678可以参考这个文档吗?

我看论坛里有人发帖,说是有在BIOS里用EDMA的例子,可是我文件夹里C:\ti\pdk_C6678_1_1_2_5\packages\ti\csl\example\edma只有一个不用BIOS的,有相关的连接可以参考吗?

  • 搜型号到官网主页,有专门的对应型号的技术文档。
    www.ti.com.cn/.../TMS320C6678
    keystone EDMA请查看以下文档。
    www.ti.com/.../sprugs5b.pdf
    ti-processor-sdk-rtos-c667x\edma3_lld_2_12_05_30E
    software-dl.ti.com/.../index_device_drv.html
    以下帖子也一起看一下。
    e2e.ti.com/.../934188
  • Nancy:
    谢谢。
    哦哦,可以这么搜啊,文档还挺多的,有的看了,谢谢。
  • 遇到相同的问题了,和这个链接相同:e2e.ti.com/support/processors/f/791/t/938986?tisearch=e2e-quicksearch&keymatch=edma3init,最后解决了,

    解决方法:在.cfg文件中加入如下语句

    var C64_Hwi = xdc.useModule ("ti.sysbios.family.c64p.Hwi");

    //var Semaphore = xdc.useModule('ti.sysbios.knl.Semaphore');
    var Cache = xdc.useModule('ti.sysbios.hal.Cache');
    var CpIntc = xdc.useModule('ti.sysbios.family.c66.tci66xx.CpIntc');

    var ECM = xdc.useModule ("ti.sysbios.family.c64p.EventCombiner");
    ECM.eventGroupHwiNum[0] = 7;
    ECM.eventGroupHwiNum[1] = 8;
    ECM.eventGroupHwiNum[2] = 9;
    ECM.eventGroupHwiNum[3] = 10;

    xdc.loadPackage('ti.sdo.edma3.drv.sample');

    虽然我想回答他的问题,但是e2e不让我发,我看他是今年9月发的问题,Nancy如果可以的话,帮他解答一下吧,这个问题在各种链接里都没有,文档里也没有,关键是,关键是,关键是(重要的问题说三遍)在CCS自带的example里:C:\ti\edma3_lld_2_12_05_30E\examples\edma3_driver\evm6678\rtsc_config的edma3_drv_bios6_c6678_st_sample.cfg的最后一个行 ://xdc.loadPackage('ti.sdo.edma3.drv.sample'); 他居然是注释掉的!!!这个注释掉要报错啊!不知道做这个文档的工程师到底是在什么环境下写的这个配置啊,我们用注释掉的会报错啊!

  • 好的,感谢分享!给你点个赞!