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.

C6678 SDK emac 测试问题

Other Parts Discussed in Thread: TMS320C6678

目前我正在 TMS320C6678 shannon 上进行开发工作。在这个 SDK 中包含用于 C6678 的 PDK。其中没有编译 emac 实例,并发现有如下错误: 

unresolved symbol cppiGblCfgParams, first referenced in ./cppi_qmss_mgmt.obj        emac_6678_test    line 0    1308126564259    5306

unresolved symbol qmssGblCfgParams, first referenced in ./cppi_qmss_mgmt.obj        emac_6678_test    line 0    1308126564259    5307

我已经添加了 CSL qmss 和 cpii 库。

请问如何解决这个问题,如何进行编译?谢谢。

  • 如果您在使用 BIOS MCSDK emac 实例,应按照 Dan 的建议完成构建。希望您使用的是 BIOS MCSDK 的 Beta2 版本。

    FYI:

    这些定义放在 cppi_device.c(和 qmss_device.c)文件中。这两个文件都存放在 PDK 目录下,其中 cppi_device.c 文件位于 \packages\ti\drv\cppi\device 目录下,qmss_device.c 文件位于 \packages\ti\drv\qmss\device 目录下。

    请一定在构建过程中加入这些文件。

  • 也可以试试导入\pdk_C6678_1_0_0_9_beta2\packages\ti\drv\macros.ini.

    File->Import...->CCS->Managed Build Macros

    选择\pdk_C6678_1_0_0_9_beta2\packages\ti\drv\macros.ini,同时确保勾上Overwrite existing values。最后点击“Finish”。