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.

[参考译文] RTOS/PROCESSOR-SDK-DRA7X:SOC_DRA75X 出现 CSL 编译错误

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/618229/rtos-processor-sdk-dra7x-csl-compile-errors-with-soc_dra75x

器件型号:PROCESSOR-SDK-DRA7X

工具/软件:TI-RTOS

尊敬的专家:

我需要在程序中调用 CSL_CPSW_setPortMACAddress()函数。 该程序是为 DRA75X 编写的。 当我包含 pdk_dra7xx_1_0_5头文件"ti/CSL_cpsw.h"表单时、会出现编译错误、如下所示:

标准:[3/6]构建 C 对象 PD-shared\jet\drivers\ethernet_driver\src\cmakeFiles\ethernet_driver.dir\ethernet_driver.c.obj
错误:失败:g:\car-audio-global_repository\partners\ti\ti-cgt-arm_16.9.1.LTS \bin\armcl.exe -c -dvv_xaf_included -dhaget_software_VERSIO
n_defined -I...\顶峰\software_version\include -I...\..\PD-Shared\顶峰\drivers\adc\include -I...\PD-Shared\顶峰\drivers\AVB\include -I.
..\PD-Shared\He啄 曰\DSP\audiooblocks\ANC\inc -I.\..\..\PD-Shared\顶峰\DSP\audioblocks\chinc -I.\..\PD-Shared\顶峰\DSP\audioblocks\cf2\i
NC -I...\..\PD-Shared\顶峰\drivers\CAN\common\include -I.\..\PD-Shared\顶峰\drivers\DAC\include -I...\PD-Shared\顶峰\drivers\DAC_mon
iter\include -I...\..\..\pd-shared\쫗 쓔\drivers\dac_monitor_client\include -I...\PD-shared\顶峰\drivers\diagnostics\include -I.\.\PD-SHA
红色\峰会\drivers\emac_interface\include -I...\..\PD-Shared\顶峰\drivers\fatlib\include -I...\PD-Shared\顶峰\drivers\GATI\include -I.
..\PD-shared\hENGER\DRIVERS\HCS_AVB\include -I...\PD-shared\hENGERS\DRIVERS\HCS_AVB\AVB_CORE -I...\PD-Shared\hENG\DRIVERS\HCS_AVB\AVB_
core\include -I...\..\pd-shared\summer\drivers\ipc\include -I.\..\pd-shared\p高峰会\drivers\ipc_services\include -I...\pd-shared\p啄 曰\dri\dri\dri
vers\lowLatencyIPC\include -I...\..\PD-Shared\顶峰\drivers\McASP\include -I...\PD-Shared\顶峰\drivers\MessageQ\include -I.\PD-share
D\END\DRIVERS\MIGGER\ADAAU1977\INCLUDE -I.\..\PD-SHARE\DRIVERS\PSI5\INCLUDE -I.\PPD-SHARE\DRIVERS\PSI5_CLIENT\INCLUDE\INCLUDE
UDE -I...\..\pd-shared\peak\drivers\sharedMemory\include -I...\pd-shared\peak\drivers\tempMonitor\include -I...\pd-shared\peak\driver
ERS\ToneGenerator\include -I...\..\PD-Shared\EAP\drivers\Tuning \Include -I.\..\PD-Shared\EAP\drivers\WavPlayer\include -I.\.\PD-shar
eD\HEGAP\COMPUTES\NENENEE\NEE10\INC -I...\..\PD-Shared\EAP\COMPENS\NEON \src -I...\PD-Shared\EAP\DRIVERS\QspiFlashLib\相容
Ude -I...\..\..\pd-shared\HUG\drivers\WaveParser\include -I.\..\PD-shared\HUG\drivers\libFLAC\include\public -I.\..\PD-shared\HUG\inc
第-I...\..\partners\ti\BIOS_6_46_01_38\packages -I...\partners\ti\xdctools_3_32_01_22_core\packages -I...\partners\ti\cgT-arm_16.9。
1.LTS \include -I.\..\partners\ti\EDMA3_LLD_2_12_02_26\packages -I...\partns\ti\pdk_dra7xx_1_0_5\packages -I.\..\partners\ti\pdk_dra7xx
_1_0_5\packages/ti\csl -qq -pdsw225 -ppa -O2 -endian=little -mv7M4 -float_support=vfplib --abi=eabi -dSOC_DRA75X -DBUILD_M4 -DRESTRICT=res
trict -IG:/car-audio-global-repository/pd-shared/summit/drivers/ethernet_driver/src -fc=..\pd-shared\p高峰会\drivers\ethernet_driver\src\e
thernet_driver.c -fi=pd-shared\jet\drivers\ethernet_driver\src\cmakeFiles\ethernet_driver.dir\ethernet_driver.c.obj
错误:"..\..\partners\tipdk_dra7xx_1_0_5\packages/ti/CSL/src/IP/EMAC/V2/CSL_cpgmac_slAux.h"、第104行:错误:标识符"CSL_CPGMAC_SL_VERSION"未定义
错误:"..\..\partners\tipdk_dra7xx_1_0_5\packages/ti/CSL/src/IP/EMAC/V2/CSL_cpgmac_slAux.h"、第109行:错误:标识符"CSL_CPGMAC_SL_VERSION"未定义
错误:"..\..\partners\tipdk_dra7xx_1_0_5\packages\ti/CSL/src/IP/EMAC/V2/CSL_cpgmac_slAux.h"、第2639行:错误:标识符"CSL_CPGMAC_SL_MACSTATUS"未定义
错误:"..\..\partners\tipdk_dra7xx_1_0_5\packages\ti/CSL/src/IP/EMAC/V2/CSL_cpgmac_slAux.h"、第2644行:错误:标识符"CSL_CPGMAC_SL_MACSTATUS"未定义

在编译期间定义了标志"SOC_DRA75X"。

此致、

Jakub Mielczarek

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

    我已将您的问题转发给 PDK 专家。

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

    您好、Jakub、

    有两个问题:

    1. 您将需要将 SOC_DRA75X 更改为 SOC_DRA75x (请注意小写"x")
    2. 在文件 packages/ti/CSL/src/IP/EMAC/V2/CSL_cpgmac_slAux.h 中、尝试更改:
      -#include
      +#include

    在此过程中、我通过添加 ti/CSL/CSL_cpsw.h 能够正确编译 EmacLoopback 测试、但我没有使用此文件提供的任何 API 进行测试。  我需要向模块设计人员核实这是错误还是有意遗漏(如果此 CPSW 版本不支持的话)。

    谢谢、
    斯蒂芬

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

    我已确认这是一个错误、并已相应地提交了内部 JIRA PRSDK-2967。 这应该在下一个 Processor SDK 版本中修复。 在此之前、您能否确认这解决了您的问题?

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

    尊敬的 Stephen:

    您建议的变通办法可解决编译问题。

    谢谢、

    Jakub