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.

[参考译文] LAUNCHXL-F28377S:错误#10234-D:未解析的符号仍然存在

Guru**** 2540720 points
Other Parts Discussed in Thread: CONTROLSUITE, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/598121/launchxl-f28377s-error-10234-d-unresolved-symbols-remain

器件型号:LAUNCHXL-F28377S

大家好、

我遇到以下错误;

未定义的首次引用
符号
------ --------
_ClkCfgRegs ./init.obj
_ConfigCpuTimer ./init.obj
_CpuTimer0 ./init.obj
_CpuTimer0Regs ./init.obj
EPwm1Regs ./Ctrl_td.obj
EPwm2Regs ./Ctrl_td.obj
_f28x_usDelay。/Ctrl_td.obj
_GPIO_SetupPinMux ./init.obj
_GPIO_SetupPinOptions ./init.obj
_GPIO_WritePin ./Ctrl_init_err.obj
_GpioCtrlRegs ./init.obj
_GpioDataRegs ./Ctrl_init_err.obj
InitCpuTimers ./init.obj
InitGpio ./init.obj
InitPieCtrl ./init.obj
InitPieVectTable ./init.obj
InitSysCtrl ./init.obj
_IntDisable ./Ctrl_spi.obj
_IntEnable ./Ctrl_apd.obj
_PieCtrlRegs ./init.obj
_PieVectTable ./init.obj
_SFO ./init.obj
SpiaRegs ./util.obj
SpibRegs./util.obj
_g_td_EN_measure ./Ctrl_dsp.obj
_init_err ./init.obj
_init_mSR ./init.obj

错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;

我寻求解决方案并寻找线索;

https://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/195768

我不知道必须在链接器上设置哪个文件。 是否有人可以解决我应该在链接器选项上设置的文件或目录?

最棒的

Takano

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    例如,ClkCfgRegs 的实体在哪里?
    以上各项没有有关实体的信息...

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

    首先、这是哪个示例项目? 您从何处导入以及当前使用哪个 CCS 版本?

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

    首先,我要感谢你,因为我认为这一主题很难解释。

    我从零示例代码开始、从零开始。 其他工程师开始使用特殊配置(单个协议有多个 SPI)对 SPI 通信进行编码。 我使用他的代码、并使用 SPI、PWM、具有中断的计时器等嵌入到我的代码中 之后,我遇到了这样的错误,现在由于我更改了“--preinclude”,我不能重新生成(重新生成)相同的错误,并且没有记笔记,因此我现在不能进行以前的设置。
    删除"-preinclude"后、我现在遇到以下错误;

    "C:\ti\controlSUITE\device_support\F2837xS\V210\F2837xS_headers\include\F2837xS_CAN.h"、第530行:错误#2638:数组元素的对齐大于元素大小

    我有点困惑,为什么删除--preinclude 会导致这样的错误...

    为了解决电流误差、如果您需要其他信息、我将尽可能在这里进行介绍。

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



    未定义 第一个参考
    符号 文件中
    ------ --------
    ClkCfgRegs /init.obj
    _ConfigCpuTimer /init.obj
    _CpuTimer0 /init.obj
    _CpuTimer0Regs /init.obj
    EPwm1Regs ctrl_td.obj
    EPwm2Regs ctrl_td.obj
    _F28x_usDelay ctrl_td.obj
    _GPIO_SetupPinMux /init.obj
    _GPIO_SetupPinOptions ./init.obj
    _GPIO_WritePin /ctrl_init_err.obj
    _GpioCtrlRegs /init.obj
    GpioDataRegs /ctrl_init_err.obj
    InitCpuTimers /init.obj
    InitGpio /init.obj
    InitPieCtrl_InitPieCtrl /init.obj
    InitPieVectTable /init.obj
    InitSysCtrl /init.obj
    _IntDisable ./Ctrl_spi.obj
    _IntEnable ./Ctrl_apd.obj
    _PieCtrlRegs /init.obj
    PieVectTable (_PieVectTable) /init.obj
    SFO /init.obj
    SpiaRegs /util.obj
    SpibRegs /util.obj
    _g_TDC_EN_Measure ctrl_dsp.obj
    init_err /init.obj
    _init_MSR /init.obj

    错误#10234-D:未解析的符号仍然存在
    错误#10010:链接期间遇到错误;

    此致、
    Takano
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CCS 版本为7.1.0.00016
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    关于以下实体、F2837xS_GPIO.c 描述了这些实体、不是中央文件、而是分布在目录中。
    _GPIO_SetupPinMux ./init.obj
    _GPIO_SetupPinOptions ./init.obj
    _GPIO_WritePin ./Ctrl_init_err.obj

    我认为、在项目中检查示例代码的文件是否具有此类实体部分是必需的。
    因此、我需要有关上面的项目具有每个实体的文件和目录位置的信息。
    是否有任何人拥有此类信息、我相信 TI 成员拥有此类信息是因为管理了源代码。

    但是、我无法想象示例代码中的自拍和源代码之间的链接、例如、闪烁示例具有 F2837xS_GPIO.c、但我不了解如何在源代码和文件之间链接。 它是否基于属性中的链接选项?

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

    如果在函数与其位置或文件名之间显示映射会导致链接错误、那么如何找出此类映射?
    如果难以找到、如何解决我的情况?

    如果我找到了文件、如何链接?

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

    你好、Takano-San、

    若要链接文件、请在 Project Explorer 窗格中右键点击工程、然后选择 Add Files... 导航至
    目录并选择要链接的文件。 如果您计划修改该文件、请复制该文件;如果您不打算修改该文件、请链接该文件。

     该步骤在 controlSUITE 和 C2000Ware 中 F2837xS 固件开发包用户指南的第2章中进行了介绍。 用户指南列出了使用示例工程时需要链接的文件。
    用户指南位于:C:\ti\controlSUITE\device_support\F2837xS\V210\doc

    此致、
    Elizabeth