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.

TMS320C6748: 如何编译 edma sample?

Part Number: TMS320C6748

在使用edma sample时,.cfg中添加语句 xdc.loadPackage('ti.sdo.edma3.drv.sample')  编译报错Description Resource Path Location Type can't find the library 'lib/c6748-evm/674/release/edma3_lld_drv_sample.ae674' specified by package ti.sdo.edma3.drv.sample. 

在文件夹下C:\ti\edma3_lld_2_12_05_30E\packages\ti\sdo\edma3\drv\sample\package\lib\lib\c6748-evm\674\release,没有找到库文件,所以尝试编译

运行结果:

C:\ti\edma3_lld_2_12_05_30E\packages>set PATH=C:\ti\xdctools_3_55_02_22_core

C:\ti\edma3_lld_2_12_05_30E\packages>set ROOTDIR=C:\ti\edma3_lld_2_12_05_30E

C:\ti\edma3_lld_2_12_05_30E\packages>gmake examples FORMAT=ELF
C:\ti\edma3_lld_2_12_05_30E/makerules/env.mk:56: /oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk: No such file or directory
gmake: *** No rule to make target '/oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk'. Stop.

按照C:\ti\edma3_lld_2_12_05_30E\packages\ti\sdo\edma3\drv\docs\EDMA3_Driver_User_Guide.pdf文件的2.4.1节的内容,需要修改makerules/env.mk的三个参数:INTERNAL_SW_ROOT, EXTERNAL_SW_ROOT, UTILS_INSTALL_DIR

请问:

1. 上面三个参数应该设置为何值?尤其是UTILS_INSTALL_DIR不理解。

INTERNAL_SW_ROOT = C:\ti\edma3_lld_2_12_05_30E ?

EXTERNAL_SW_ROOT = C:\ti ?

2. 在cmd中用set可否修改这三个值?

PS:一些版本信息

bios_6_76_03_01
ccs1200
edma3_lld_2_12_05_30E
processor_sdk_rtos_omapl138_6_03_00_106
xdctools_3_55_02_22_core

  • 请看一下是否按照C:\ti\processor_sdk_rtos_omapl138_6_03_00_106\edma3_lld_2_12_05_30E\packages\ti\sdo\edma3\drv\docs\EDMA3_Driver_User_Guide.pdf文档2.4.2 Building the EDMA3 Driver Stand-alone Applications章节编译的。

  • C:\ti\edma3_lld_2_12_05_30E\packages>set PATH=C:\ti\xdctools_3_55_02_22_core

    C:\ti\edma3_lld_2_12_05_30E\packages>set ROOTDIR=C:\ti\edma3_lld_2_12_05_30E

    C:\ti\edma3_lld_2_12_05_30E\packages>gmake examples PLATFORM=c6748-evm FORMAT=ELF
    C:\ti\edma3_lld_2_12_05_30E/makerules/env.mk:56: /oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk: No such file or directory
    gmake: *** No rule to make target '/oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk'. Stop.

    C:\ti\edma3_lld_2_12_05_30E\packages>gmake libs PLATFORM=c6748-evm FORMAT=ELF
    C:\ti\edma3_lld_2_12_05_30E/makerules/env.mk:56: /oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk: No such file or directory
    gmake: *** No rule to make target '/oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk'. Stop.

    C:\ti\edma3_lld_2_12_05_30E\packages>gmake libs PLATFORM=evm6748 FORMAT=ELF
    C:\ti\edma3_lld_2_12_05_30E/makerules/env.mk:56: /oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk: No such file or directory
    gmake: *** No rule to make target '/oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk'. Stop.

    C:\ti\edma3_lld_2_12_05_30E\packages>gmake examples PLATFORM=evm6748 FORMAT=ELF
    C:\ti\edma3_lld_2_12_05_30E/makerules/env.mk:56: /oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk: No such file or directory
    gmake: *** No rule to make target '/oe/bld/build-ARM9_1/arago-tmp-glibc/work/omapl138_lcdk-oe-linux-gnueabi/edma3-lld-rtos/2.12.05.30E-r1.1.tisdk-int12/git/packages/component.mk'. Stop.

    以上是执行2.1.2节第(2)布的结果。其中,PLATFORM尝试了两种方式

  • 您好,

    我们把您的问题升级到英文论坛看下,如有新进展会尽快给到您。

  • 您好,

    请参阅OMAP-L13x/C674x Resources and FAQ 并查找 CCS 示例项目:

    omapl138_c6748_ccs_projectspecs.zip

    下载示例项目后,请找到以下项目并将其导入 CCS:

    omapl138_c6748_ccs_projectspecs\ccs_examples\windows\OMAPL138\MCASP_Audio_lcdkOMAPL138_c674xExampleProject.projectspec.

    该项目使用 EDMA3封装。 您可以在 CCS 和.cfg 文件中找到如何将 EDMA3添加到工程中。 您可能还未在 CCS 中安装 EDMA3软件包。 以下是上述示例项目的外观:

      

    另请参阅以下有关如何将产品添加到 CCS 工程的FAQ:

    https://e2e.ti.com/support/processors-group/processors/f/791/t/1048609

    最后请知悉,TI 已不再支持基于 TI-RTOS 的 C674x DSP 软件开发。 请参阅本公告并在此处查找可用资源。