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/TMS320C5515:芯片支持库安装和#1.0234万-D:未解析的符号仍然存在错误

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/583301/ccs-tms320c5515-chip-support-library-installation-and-10234-d-unresolved-symbols-remain-error

部件号:TMS320C5515

工具/软件:Code Composer Studio

大家好,这是我第一次这样做,如果我在这里做一些愚蠢的事情(可能是我),我很抱歉。 我有点迷路,任何帮助都会受到感谢。

我正在使用TMS320C5515,EVM和自定义板,并在Win7上使用6.1 CC459..2。 我正在使用链接中提供的链接器,它允许使用printf,以防您需要知道; https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/p/21.5845万/761954</s>76.1954万

我一直在尝试将芯片支持库3.07 集成到我的项目中。 我按照C55XCSL-LOWPOWER-CCXML.00_Installation_Guide.pdf中C5515的安装说明操作,并成功加载了3.07 文件并将其设置为默认值(在目标配置下可见),同时也加载了.gel文件。 说明中的后续步骤包括硅的示例项目。 我已经导入了它们,但我无法运行它们,而且还不足以包含CSL中的标题。

我尝试按照链接 http://processors.wiki.ti.com/index.php/Include_paths_and_optionshttp://processors.wiki.ti.com/index.php/Portable_Projects#Portable_Projects_in_CCSv6中的说明进行操作

我创建了一个名为common_root的新生成变量,并使用它将来自CSL的头文件和源文件包含在“包含选项”中。 然后,我可以在代码中包含标题。 但是我不能调用函数。 执行此操作时,我收到错误#1.0234万-D:未解析的符号仍然存在。

我还尝试通过右键单击项目来“添加文件”。 它可以添加标题和源文件而不添加任何文件夹,它们显示在我的main.c下,这也不起作用。 我错过了一些东西,如果您能指出它是什么,我会很高兴。

 

 

 

 

 

 

 

 

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

    [报价用户="Denn"]

    我创建了一个名为common_root的新生成变量,并使用它将来自CSL的头文件和源文件包含在“包含选项”中。 然后,我可以在代码中包含标题。 但是我不能调用函数。 执行此操作时,我收到错误#1.0234万-D:未解析的符号仍然存在。

    我还尝试通过右键单击项目来“添加文件”。 它可以添加标题和源文件而不添加任何文件夹,它们显示在我的main.c下,这也不起作用。 我错过了一些东西,如果您能指出它是什么,我会很高兴。

    [/引述]

    您所看到的错误与头文件无关,或包含头文件搜索路径。 这是一个链接程序错误,告诉您它无法对包含_SYS_setEBSR的目标文件/库进行精细操作。

    有关错误含义的更多详细信息,请参见:

    http://processors.wiki.ti.com/index.php/Build_Errors_in_CCS#Error:_unresolved_symbols_remain

    该符号在您的应用程序中定义在哪里? 您需要确保它的源文件是项目的一部分,或者您正在提取包含它的库。

    谢谢

    KI

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

    您好Ki:

    感谢您的回复。 我正在尝试逐一解决这些问题,直到我的项目中CSL正常工作。

    我现在已将源文件添加到项目目录中(右键单击“添加文件”,选择所有源文件并将其复制)。 然后我将它们拖放到src文件夹中以使目录变小。 链接程序现在可以找到_SYS_setEBSR。

    添加源文件后,我遇到了新的问题。 第一个问题是CSL_i2c_ioExpander.c中的I2C_READ函数,我已经解决了这个问题。 此处提供了解决方案: e2e.ti.com/.../48.6861万

    另一个问题是程序集(.ASM)文件,它们给出了100多个错误。 我搜索并发现,在运行时模型选项中将程序集源语言从助记符更改为代数可解决此问题 。processors.wiki.ti.com/.../C5000_DSP_FAQ

    另一个问题是log.h文件。csl_hid.c包括log.h,但是,无法找到此文件,如“问题”选项卡下所示。 我能找到的唯一log.h文件位于xdctool文件夹中,我认为它用于DSP/BIOS (我不使用它DSP/BIOS)。 我想知道这个问题是否是因为我的工作区的位置。 我的工作空间位于E:\TXAT\C55_CSL_CSL 3.07 (如CSL 3.07 安装指南中所述),log.h文件位于E:\TXTSA\xdctools_3_32_00_06_core\packages\XDC\runtime 和E:\Texas \xdctools_3_31_00_24_core\packages\XDC\runtime。

    如果我没有使用BIOS,从项目中删除CSL_hid.c是否会有损?

    请您也就这个问题发表意见吗?

    P.S:我正在与这里的资源共享解决方案,以便为他人轻松解决问题。 一旦我获得了CSL工作,我将在一篇文章中记录我为将其集成而采取的每一个步骤。

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

    您好,Denn:

    很抱歉回复延迟。

    [报价用户="Denn"]

    另一个问题是log.h文件。csl_hid.c包括log.h,但是,无法找到此文件,如“问题”选项卡下所示。 我能找到的唯一log.h文件位于xdctool文件夹中,我认为它用于DSP/BIOS (我不使用它DSP/BIOS)。 我想知道这个问题是否是因为我的工作区的位置。 我的工作空间位于E:\TXAT\C55_CSL_CSL 3.07 (如CSL 3.07 安装指南中所述),log.h文件位于E:\TXTSA\xdctools_3_32_00_06_core\packages\XDC\runtime 和E:\Texas \xdctools_3_31_00_24_core\packages\XDC\runtime。

    如果我没有使用BIOS,从项目中删除CSL_hid.c是否会有损?

    请您也就这个问题发表意见吗?

    [/引述]

    log.h是BIOS头文件。 与sem.h,mbx.h,swc.h,task.h等也一样。我安装了CSL,并且对DSP/BIOS (v.5.42 .02.10)有很大的依赖性。 如果没有安装它(默认情况下它不随CCSv6提供),则需要安装它。 CCS应用程序中心提供了指向它的链接。

    至于您关于不使用BIOS和从项目中删除CSL_hid.c的问题,我不知道有什么影响。 它们可能是其他BIOS依赖项。 我将在C5000论坛上发帖。 那里的专家将对CSL及其依赖关系有更多的了解。

    谢谢

    KI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于遇到相同问题的其他人,解决方案的其余部分如下所示:

    e2e.ti.com/.../58.5355万


    谢谢。