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.

[参考译文] TMS320C6678:出现错误可能会导致什么情况- xdc.services.global.XDCException: xdc.package_not _found?

Guru**** 2540720 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602337/tms320c6678-what-could-be-wrong-with-an-error---xdc-services-global-xdcexception-xdc-package_not_found

器件型号:TMS320C6678
Thread 中讨论的其他器件:SYSBIOS

您好、香榭丽舍

我在下面得到了一个 XDC 误差。  请告诉我、这可能是什么问题?

"C:\\ti\\ccsv5\\utils\\bin\\gmake"-k all
'生成文件:./src/IpcSharedMem.cfg '
'调用:XDCtools '
"C:/ti/xdctools_3_25_06_96/xs "-xdcpath="C:/ti/ipc_1_25_03_15/packages;C:/ti/pdk_C6678_1_1_2_6/packages;C:/ti/ccsv5/ccs_base;C:/ti/bios_6_37_04_32;C:/ti/mcsdk_2_01_02_06;" xdc.tools.configuro -o configPkg -t ti.targets.elf.c66 -p ti.platforms.evm6678 -r release -c "C:/ti/ccsv5/tools/compiler/c6000_7.4.11 "../src/IpcSharedMem.cfg
正在制作 package.mak (由于 package.bld)...
从 package/cfg/IpcSharedMem_pe66.cfg 配置 IpcSharedMem.xe66 ...
JS:"c:/tmp/workspace_v5_5/IpcSharedMem/src/IpcSharedMem.cfg、第34行:xdc.services.global.XDCException: xdc.package_not _found:无法在路径上找到软件包"ti.sysbios.KNL":"c:/ti/ipc_1_25_03_15/packages;C:/ti/pdk_C6678_1_1_2_6/packages;C:/ti/ccsv5/ccs_base;C:/ti/bios_6_37_04_32;C:/ti/mcsdk_2_01_02_06;C:/ti/xdctools_3_25_06_96/packages;.."。 确保正确设置了封装路径。
   "./package/cfg/IpcSharedMem_pe66.cfg,第188行
gmake.exe:***[package/cfg/IpcSharedMem_pe66.xdl]错误1.
警告:软件包路径上的目录"C:/ti/bios_6_37_04_32 "有一个"package"子目录-您是指这种情况吗?
JS:"c:/ti/xdctools_3_25_06_96/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于先前的错误(状态= 2)、配置失败;已删除'linker.cmd'。
gmake:***[configPkg/linker.cmd]错误1.
gmake:目标`全部'不会由于错误而重制。

我使用的工具包括:

 - CCS       v5.5.0.00077
 - MCSDK     v2.01.02.06
 - pdk_C6657 v1.1.2.6
 - SYS/BIOS  v6.37.04.32
 - XDCTools  v3.25.6.96
 IPC       v1.25.3.15
 - CGTools   v7.4.11

此致、
J-Breeze

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

    我已通知软件团队。 他们的反馈将在此处发布。

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

    项目中的 XDCPATH 指向 C:/ti/bios_6_37_04_32、您需要将其更新为 C:/ti/bios_6_37_04_32/packages.

    错误中的以下日志表示此问题。

    xdc.package_not _found:无法在路径上找到包"ti.sysbios.KNL":  

    这些工具会查找相对于 XDCPATH 中提供的路径的 ti.sysbios.KNL 软件包。 请更新路径并重试构建。

    此致、

    Rahul

     

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

    您好、Rahul、

    感谢您的支持。  我按照您所说的内容更新了路径。

     --xdcpath="C:/ti/ipc_1_25_03_15/packages;C:/ti/pdk_C6678_1_1_2_6/packages;C:/ti/ccsv5/ccs_base;C:/ti/bios_6_37_04_32/packages;C:/ti/mcsdk_2_01_02_06;"

    但是、我遇到了其他误差、如下所示。  请告诉我、这又会有什么问题吗?

    "C:\\ti\\ccsv5\\utils\\bin\\gmake"-k all
    '生成文件:./src/IpcSharedMem.cfg '
    '调用:XDCtools '
    "C:/ti/xdctools_3_25_06_96/xs "-xdcpath="C:/ti/ipc_1_25_03_15/packages;C:/ti/pdk_C6678_1_1_2_6/packages;C:/ti/ccsv5/ccs_base;C:/ti/bios_6_37_04_32/packages;C:/ti/mcsdk_2_01_02_06;" xdc.tools.configuro -o configPkg -t ti.targets.elf.c66 -p ti.platforms.evm6678 -r release -c "C:/ti/ccsv5/tools/compiler/c6000_7.4.11 "../src/IpcSharedMem.cfg
    正在制作 package.mak (由于 package.bld)...
    从 package/cfg/IpcSharedMem_pe66.cfg 配置 IpcSharedMem.xe66 ...
    cle66封装/cfg/IpcSharedMem_pe66.c……
    "package/cfg/IpcSharedMem_pe66.c"、第23724行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第23741行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第23752行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第23763行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第26585行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第26587行:错误:标识符"ti_sdo_IPC_GateMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第26597行:错误:标识符"ti_sdo_IPC_GateMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第26603行:错误:标识符"ti_sdo_IPC_GateMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第26900行:警告:隐式声明函数
    "PACKE/cfg/IpcSharedMem_pe66.c"、第26902行:错误:标识符"ti_sdo_IPC_ListMP_instance_finaling__F"未定义
    "PACKE/cfg/IpcSharedMem_pe66.c"、第26912行:错误:标识符"ti_sdo_IPC_ListMP_instance_finaling__F"未定义
    "PACKE/cfg/IpcSharedMem_pe66.c"、第26918行:错误:标识符"ti_sdo_IPC_ListMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27048行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第27050行:错误:标识符"ti_sdo_IPC_MessageQ_instance_finaling__F"未定义
    "PACKE/cfg/IpcSharedMem_pe66.c"、第27060行:错误:标识符"ti_sdo_IPC_MessageQ_instance_finaling__F"未定义
    "PACKE/cfg/IpcSharedMem_pe66.c"、第27066行:错误:标识符"ti_sdo_IPC_MessageQ_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27210行:警告:隐式声明函数
    "PACKE/cfg/IpcSharedMem_pe66.c"、第27212行:错误:标识符"ti_sdo_IPC_Notify_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27222行:错误:标识符"ti_sdo_IPC_Notify_instance_finaling__f"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27228行:错误:标识符"ti_sdo_IPC_Notify_instance_finaling__f"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27471行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第27613行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第27756行:警告:隐式声明函数
    "PACKE/cfg/IpcSharedMem_pe66.c"、第27758行:错误:标识符"ti_sdo_ipc_gates_GatePeterson_instance_finaling__F"未定义
    "PACKE/cfg/IpcSharedMem_pe66.c"、第27768行:错误:标识符"ti_sdo_ipc_gates_GatePeterson_instance_finaling__F"未定义
    "PACKE/cfg/IpcSharedMem_pe66.c"、第27774行:错误:标识符"ti_sdo_ipc_gates_GatePeterson_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27903行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第27905行:错误:标识符"ti_sdo_IPC_堆_HeapMemMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27915行:错误:标识符"ti_sdo_IPC_堆_HeapMemMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第27921行:错误:标识符"ti_sdo_IPC_堆_HeapMemMP_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28050行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第28052行:错误:标识符"ti_sdo_IPC_notifyDrivers_NotifyDriverShm_instance_finaling_F"未定义

    >>编译失败
    "package/cfg/IpcSharedMem_pe66.c"、第28062行:错误:标识符"ti_sdo_IPC_notifyDrivers_NotifyDriverShm_instance_finaling_F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28068行:错误:标识符"ti_sdo_IPC_notifyDrivers_NotifyDriverShm_instance_finaling_F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28212行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第28214行:错误:标识符"ti_sdo_ipc_nsremote_NameServerRemoteNotify_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28224行:错误:标识符"ti_sdo_ipc_nsremote_NameServerRemoteNotify_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28230行:错误:标识符"ti_sdo_ipc_nsremote_NameServerRemoteNotify_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28360行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第28362行:错误:标识符"ti_sdo_ipc_transports_TransportShm_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28372行:错误:标识符"ti_sdo_ipc_transports_TransportShm_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28378行:错误:标识符"ti_sdo_ipc_transports_TransportShm_instance_finaling__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28518行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第28673行:警告:隐式声明函数
    "package/cfg/IpcSharedMem_pe66.c"、第28675行:错误:标识符"ti_sdo_utils_nameserver_instance_final__F"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28685行:错误:标识符"ti_sdo_utils_nameserver_instance_finaling__f"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28691行:错误:标识符"ti_sdo_utils_nameserver_instance_finaling__f"未定义
    "package/cfg/IpcSharedMem_pe66.c"、第28820行:警告:隐式声明函数
    在"package/cfg/IpcSharedMem_pe66.c"的编译中检测到30个错误。
    gmake.exe:***[package/cfg/IpcSharedMem_pe66.oe66]错误1.
    JS:"c:/ti/xdctools_3_25_06_96/packages/xdc/tools/Cmdr.xs、第51行:错误:xdc.tools.configuro:由于先前的错误(状态= 2)、配置失败;已删除'linker.cmd'。
    gmake:***[configPkg/linker.cmd]错误1.
    gmake:目标`全部'不会由于错误而重制。

    此致、
    J-Breeze

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是在尝试构建现有 IPC 示例还是构建自己的示例。 您能否至少共享.cfg 文件。 cfg 文件中是否包含以下模块?


    /*
    *==== IPC 配置====
    *
    xdc.useModule('ti.sdo.ipc.Ipc');
    xdc.useModule('ti.sdo.ipc.MessageQ');
    xdc.useModule('ti.sdo.ipc.SharedRegion');
    xdc.useModule('ti.sdo.utils.MultiProc');

    /* RTOS 服务*/

    VAR GateMP = xdc.useModule('ti.sdo.ipc.GateMP');
    VAR SharedRegion = xdc.useModule('ti.sdo.ipc.SharedRegion');
    VAR HeapMem = xdc.useModule('ti.sysbios.heaps.HeapMem');

    如果包含了这些模块、则需要确认与这些定义这些宏的模块对应的头文件位于源文件中、正如您在 IPC 软件包中看到的那样、您可以在 IPC_x_X_X/packages/tisod/IPC/中找到头文件中的符号、例如。 ListMP.h、GateMp.h

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

    您好、Rahul、

    我使用了使用另一版本的 SYS/BIOS 和 XDCTools 重新构建的 IPC。  我可以在重新安装 IPC 后生成工程、但没有错误。
    我很抱歉打扰你。

    感谢您的支持。

    此致、
    J-Breeze