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.

[参考译文] TMS320C6745:TMS320C6754

Guru**** 657500 points
Other Parts Discussed in Thread: TMS320C6745
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1064187/tms320c6745-tms320c6754

器件型号:TMS320C6745
  • 你(们)好

    我们拥有基于 TMS320C6745的 BIOS 的 CCS 10项目。

    不使用 EDMA3时、项目通过构建。

    我们将 EDMA3添加到项目中、并使用 以下内容更新 main.c:  

    #include "C:\ti\EDMA3_LLD_02_12_00_20\packages/ti\sdo\EDMA3\drv\EDMA3_drv.h"
     
    项目构建通过。
    问题:
     
    当我们添加 EDMA3的任何函数时、例如:
    EDMA3_DRV_DELETE (0、NULL);
     
    工程无法编译、并显示以下消息:
     
     未定义     第一个参考
     符号        文件中    
     ------     --------
     EDMA3_DRV_DELETE ./main.obj     
     
    错误#10234-D:未解析的符号仍然存在
     
    错误#10010:链接期间遇到错误

    库似乎有问题…

    请提供集成 EDMA3并通过构建需要做些什么的建议?

    Shaul

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Shaul、

    您需要将 EDMA3 LLD 添加到您的项目中。 由于您的 CCS 工程基于 BIOS、因此您可以通过两个步骤来实现:

    1.将 EDMA3 LLD 添加到项目的产品中:转到项目属性->产品、然后单击"添加"。 然后选择 EDMA3 LLD 的正确版本:

    2.在 RTSC 配置.cfg 文件中添加以下内容:

    var edma3_drv = xdc.loadPackage('ti.sdo.edma3.drv');
    var edma3_rm  = xdc.loadPackage('ti.sdo.edma3.rm');

    然后、您应该能够成功构建项目。

    有关 更多信息、另请参阅此常见问题解答。

    此致、

    _________