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.

[参考译文] CCS/TMS320C5517:CCS 6.2中的 XDC/std.h 构建问题

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/740520/ccs-tms320c5517-xdc-std-h-building-problem-in-ccs-6-2

器件型号:TMS320C5517

工具/软件:Code Composer Studio

您好,

我正在使用 CCS 6.2工具版本、并根据 TI 视频中提供的说明尝试构建 BF_RT_BIOS。

我根据 TI 演示安装了 XDC 工具、BIOS/DSP 5_42_02_10和所有其他工具。

最初我遇到 XDC/std.h 包含错误,因此我搜索了 TI 论坛并 添加 了 XDC_TARGET_Types 和 XDC_TARGET_NAME,同时还在选项中添加了 XDC 工具目录。

执行该 XDC/std.h 操作后,错误消失,但遇到其它错误:

说明资源路径位置类型

错误 不支持此目标.ccsproject /BF_RT_BIOS 第83行、外部位置:C:\ti\c55_lp\xdctools_3_25_03_72\packages/ti\targets\std.h C/C++问题

 

我在预定义中添加了以下内容:

XDC_TARGET_NAME__= C64P

xdc_target_Types__=ti/targets/std.h

我在这里附加了错误的屏幕截图。

此致、

Sivaram

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我很困惑。 您是否正在尝试构建 C55应用程序或 C64P 应用程序? 您的编译器选项是两者的组合。

    由于编译器选项中未定义器件类(即"-define=_TMS320C6x")、因此会发生来自 std.h 的错误。

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

    您好!

    我尝试使用 C55_Large 编译器选项、但未使用、因此选择了 C64P、我是怎么找到原因的。

    在这里这是个问题,我根据 C5517文档使用了 xdctools_3_25_03_72版本,但该版本不支持 C55编译   器,因此我安装了支持 C55编译器的 xdctools_3_24_07_73,通过使用此版本,我可以修复 XDC/std.h 问题。

    但是、现在 SRAM、DRAM、SARAM、NAND 或 所有存储器段都面临存储器重叠错误。

    如果我正在处理 TI 共享用于演示的现有项目、那么看到所有这些错误是很奇怪的。

    请查找随附的。

    此致、

    Sivaram

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

    我不熟悉此示例、但在我看来、您的项目有两个链接器命令文件、它们都定义了存储器区域。

    我建议从工程中删除 C5517.cmd 文件、以便仅使用 BF_RT_BIOS_cfg.cmd 文件。

    Alan

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

    尊敬的 Alan:

    我删除了5517 cmd 文件,但我使用的是5517 EVM,在删除后,我看到生成了5505 cmd 文件。

    确定在删除5517 cmd 文件内存重叠错误后,修复了,现在我最终得到以下结果:

    致命错误:文件
    "C:/ti/c55_lp/volib_C55_CPU3_2_1_0_1/packages/ti/mas/vpe/lib/vpe_c.a55L<nr.o
    55L>"指定"C55x CPU Rev 3.x "、它与"C55x CPU 不兼容
    在上一个文件或命令行中指定的版本2.x"

    请帮助我解决此问题、在选项中指定使用 C55x CPU 版本3.x 而不是2.x

    此致、

    Sivaram

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

    您能否共享完整的构建控制台日志?

    该错误意味着您要链接的 VPE_c.a55L 库是使用不兼容的器件选项编译的。

    在 VPE_c.a55L 库之前链接的库或目标文件之一是使用修订版2.x silicon_version 选项构建的。

    也许有关该主题的这篇维基网页文章会有所帮助:

       http://processors.wiki.ti.com/index.php/C55x_Common_Errors_and_Fixes

    Alan

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

    尊敬的 Alan:

    现在、我可以在删除 cmd 文件后构建工程。

    我正在尝试加载,但遇到以下错误:

    c55xx:写入长度为0x1fb4的第0页上0x20c0处的存储器块时遇到问题:此驱动程序不支持此操作
    C55xx:文件加载器:验证失败:目标写入0x0020C0@程序失败
    c55xx:GEL:文件:C:\ti\c55_lp\c55_CSL_3.07\demos\audio-preprocessing\c5517\Debug\Bf_rt_BIOS.out:加载失败。

    在这里我有疑问,我在编译器选项中选择了 Silicon version 作为5515,我的主板是5517 EVM,如果我选择了5517,我将收到警告,显示 未知版本,然后显示先前线程中提到的错误, 因此、我删除了5517 cmd 文件并使用5515选项构建了项目。

    那么、让我知道如何修复此负载误差。 感谢您的支持。

    此致、

    Sivaram

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

    我确认违规地址范围(0x20c0至0x4074)位于 CC5517的 DARAM 区域内。 我不知道为什么 CCS 存在问题。 您是否已检查器件的 CCS 内存映射? 与目标关联的 GEL 文件应告知 CCS 内存范围和类型。

    此时、您可能需要 CCS 专家的帮助。

    Alan