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/TMS320C6678:platform_lib 移植问题

Guru**** 2593120 points
Other Parts Discussed in Thread: TMS320C6678

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/588171/rtos-tms320c6678-platform_lib-porting-problem

器件型号:TMS320C6678

工具/软件:TI-RTOS

您好!

我有一个旧的 CCS 工程并尝试移植到新版本(PDK_C6678_1_1_2_6至 PDK_c667x_2_0_5)

该工程在旧版本下编译良好,但使用 platform_lib 软件包的文件之一在 新版本(CCS 6.1.3.00034)中生成编译错误。


"C:\\ti\\ccsv6\\utils\\bin\\gmake"-k unicorn/osal_SRIO.obj  

'生成文件:./unicorn/osal_srio.c '
'调用:C6000编译器'
"c:/ti/ti-cgt-c6000_8.1.3/bin/cl6x -mv6600 --include_path="C:/ti/ti-cgt-c6000_8.1.3/include --include_path="D:/Dropbox/DEV_DA/Work_TI/HBOX_DA/unicorn --include_path="D:/Dropbox/DEV_DA/Work_TI/HBOX_DA/unicorn/driver --include_path="C:/ti/pdk_c667x_2_0_5/packages/ti/platform --include_path="C:/ti/pdk_c667x_2_0_5/packages/ti/drv/srio --include_path="C:/ti/pdk_c667x_2_0_5/packages/ti/drv/cppi /unicorn/osal_srio.c --include_path="C:/ti/pdk_c667x_2_0_5/packages/ti/drv/qmss --include_path="C:opt_path="C:opt_super-icrobulation_sbulation="-cepulation_sbulation_sbulation_sbulation="-come"--proc-display_guide_guide-come.come_display_guide_display_guide-ove_display_guide="-cn/spricorn="-cepicorn="-ove_page-ove_display_guide_over-cepover-cepage=-over-cepove_display_guide_guide_over-cepd_guide

>>编译失败
Unicorn/subdir_rules.mk:21:目标'unicorn/osal_SRIO.obj'的配方失败
"C:/ti/xdctools_3_32_01_22_core/packages/xdc/cfg/global.h "、第39行:致命错误#1965:无法打开源文件"D:/Dropbox/DEV_DA/Work_TI/HBOX_DA/Debug/configPkg/package/cfg/TMS320C6678_pe66.h
1在编译"../unicorn/osal_srio.c 时检测到灾难性错误。
编译已终止。
gmake:***[unicorn/osal_SRIO.obj]错误1.

****构建完成****


我跟踪 了 C:/ti/xdctools_3_32_01_22_core/packages/xdc/cfg/global.h 文件、如下所示

下面是 osal_SRIO.c 文件的开头。

 似乎 XDC_cfg__xheader__ 被转换为 D:/Dropbox/DEV_DA/Work_TI/HBOX_DA/Debug/configPkg/package/cfg/TMS320C6678_pe66.h 、但我不知道原因。

(可能缺少符号定义? 或错误的 include 文件顺序?)

如何解决此问题?

经销商。

Brian  

 

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

    我已通知 RTOS 团队。 他们的反馈将直接发布在此处。

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

    只需确保。

    您能否验证这两条路径:
    C:/ti/xdctools_3_32_01_22_core/packages/xdc/cfg/global.h

    D:/Dropbox/DEV_DA/Work_TI/HBOX_DA/Debug/configPkg/package/cfg/TMS320C6678_pe66.h

    是否在 CCS 中检测到作为源路径?

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

    以下是来自 Project -> Show Build Setting ->[Edit button]-> Variables 的设置

    PROJECT_ROOT 为 D:/Dropbox/DEV_DA/Work_TI/HBOX_DA

    XDC_CG_ROOT 为 C:/ti/xdctools_3_32_01_22_core


    C:/ti/xdctools_3_32_01_22_core/packages/xdc/cfg/global.h 文件确实存在、但 D:/Dropbox/DEV_DA/Work_TI/HBOX_DA/Debug/configPkg/package/cfg/TMS320C6678_pe66.h 不存在。

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

    我在 CCS 中创建了一个新的测试项目、如所示
    - SYS/BIOS TI 目标示例(典型值)
    -将“Platform”(平台)设置为 ti.platforms.evm6678

    并在 app.cfg 上添加一行作为
    VAR PlatformLib = XDC.loadPackage ('ti.platform.evmc6678l');

    这在具有 mcsdk 1.1.2.6的 CCS 5.4.0中构建良好。
    但在 CCS 6.1.3中使用 pdk_c667x_2_0_5生成与上述相同的错误。

    因此、我想知道如何在新 CCS 版本的项目中导入 PlatformLib。
    此致
    Brian