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/TMS320C5545:可以#39;t 使用 CCS 构建基本程序并将其下载到 C5545上

Guru**** 2609955 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/580141/ccs-tms320c5545-can-t-build-and-download-basic-program-onto-c5545-with-ccs

器件型号:TMS320C5545

工具/软件:Code Composer Studio

您好!

我们正在尝试在 c5545上对一些非常基本的程序进行编程、但很快就会遇到一些障碍。 下面是我们遇到的问题的屏幕截图:

如有任何建议,请提出。 看看其他线程、我们无法解决这个问题。

到目前为止、我们可以运行所包含的诊断测试、但正在尝试实现其他功能。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    控制台的其余部分:
    ****为项目 march9trial2构建配置调试****

    "C:\\ti\\ccsv6\\utils\\bin\\gmake"-k all
    '建筑目标:march9trial2.out'
    '调用:C5500链接器'
    "c:/ti/ccsv6/tools/compiler/c5500_4.4.1/bin/cl55 -v5515 --memory_model=large -g -define=c5545 -display_error_number -diag_warning=225 -ptrdiff_size=16 -z -m"march9trial2.map"-stack_size=0x200 -heap_size=0x400 -i"-ptrltrdiff_size=16 -ment-line-linkg-line-ram_line-ram_ram2.html /ti/ccsv6/tools/compiler/c5500_4.4.1/lib -rom-line-ram_ram_zh-line-ram_ram_zh-line-ram_ram_zh-cn/zh-line_info-linep_linep-linep-linep-linep-linep-linep-linep-linep-rom-linep_ram_ram_ram_ram_zh-linep_ram2.html -linep-linep-rom-linep-rom-rom-linep-rom-ram_ram /ti/ccsv6/tools/compiler/c5500_4.4.1/include

    "./C5545.cmd"、第69行:错误#10099-D:程序将不可用
    存储器。 对齐/分块放置在".text"大小的段中失败
    0x4071第0页。 可用存储器范围:
    DARAM1 大小:0x2000 未使用:0x2000 最大孔数:0x2000
    错误#10010:链接期间遇到错误;未生成"march9trial2.out"

    >>编译失败
    Makefile:140:目标'arch9trial2.out'的配方失败
    gmake:***[march9trial2.out]错误1.
    gmake:目标"全部"不会由于错误而重新生成。

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

    Eric、

    是否可以使用随附的.cmd 进行尝试?

    我将在内部对此进行研究以纠正这种情况。 感谢您的耐心等待。

    Lali

    /cfs-file/__key/communityserver-discussions-components-files/791/3323.C5545BP.cmd

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

    你好、Lali、

    我希望继续执行 Eric 正在进行的简单项目。 这次、我们希望打开其中一个 LED。 我们查看了诊断程序中的代码、并尝试从代码中获取片段以添加到我们的项目中。 您能帮助完成此过程。 我已将我的代码和错误屏幕附加到此消息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Soham、
    这些错误似乎来自 C:\ti\c55_lp\c55_CSL_3.07\inc\csl_general.h 文件中定义的错误宏
    C:\ti\c55_lp\c55_CSL_3.07\ccs_v6.x_examples\C55XXCSL_LP

    这是为了确保正确的 CSL 定义被拾取。 确保在该文件中定义了正确的 C5545宏。

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

    你好、Lali、

    如果我要创建一个独立项目来打开一个 LED、为什么我需要更正 csl_general.h 文件中的宏?

    您能为我们提供这一简单的独立计划吗?  

    谢谢、

    Soham

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

    Soham、

    C5545BP 的 CSL 软件包中已经有一个 LED 示例、位于 C:\ti\c55_lp\c55_CSL_3.07\demos\out_for_box\c5545\c5545bp_software_01.01.00.00\source_codes\c55xx_diagnostics\board\diag\led_test

    附加的是.out。

    /cfs-file/__key/communityserver-discussions-components-files/791/1411.led_5F00_test.out

    csl_general.h 中需要正确的宏、因为某些 API 调用可能因 C55x 器件而异。

    Lali

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

    [引用 user="Lalindra Jayatilleke">Soham、
    确保在该文件中定义了正确的 C5545宏

    [/报价]

    你好、Lali、

    感谢您迄今提供的帮助。 我是这方面的初学者、但我不理解:如何确保我们定义了正确的 C5545宏?

    谢谢、

    Eric

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

    Eric、

    该文件位于 CSL 发行版中的 C:\ti\c55_lp\c55_CSL_3.07\inc\csl_general.h。 在这里、您必须注释出相关平台。

    请查找随附的为 C5545BP 配置的 csl_general.h 文件。 您可以在 CSL 中对该文件和默认文件进行比较、以了解如何配置该文件。

    Lali
    /cfs-file/__key/communityserver-discussions-components-files/791/0576.1220.csl_5F00_general.h

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

    你好,Lali,

    我们正在与 Eric 一起进行同一个项目、我们在构建大量项目时遇到了问题。

    在我们从 TI 网站下载的'UART_TEST'项目下、我们尝试构建该项目、但下面是我们遇到的错误。

    请告诉我们如何修复"结构 没有字段错误"

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

    Tirth、

    在 CSL_general.h 中定义的不正确宏似乎也存在相同的问题

    请使用我在上一个主题中附加的文件。
    此错误记录在以下位置:

    http://processors.wiki.ti.com/index.php/C5000_DSP_FAQ#When_building_the_diagnostics_for_the_C5545BP_Booster_Pack.2C_why_are_there_CCS_errors_such_as_.22struct.22.3Cunamed.3E.22_has_no_field_CGCR1.22.3F 

    以及 C5545 BoosterPack 软件用户指南中此处的 CSL_general 更改过程:

    http://www.ti.com/lit/ug/sprui92/sprui92.pdf 第2.3.2节构建过程#5.

    导航至 C:\ti\c55_lp \ c55_CSL_x.xx\inc\csl_general.h 并更改以下宏定义:

    将#define CHIP_C5517更改为//#define CHIP_C5517
    将#define CHIP_C5505_C5515更改为//#define CHIP_C5505_C5515
    将#define CHIP_C5535更改为//#define CHIP_C5535

    希望这对您有所帮助。

    Lali