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.

[参考译文] TMDSLCDK6748:使用 SDK-CAN#39;t RESOLD - C6748 LCDK 链接错误

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/977163/tmdslcdk6748-linking-errors-using-sdk-can-t-resolve--c6748-lcdk

器件型号:TMDSLCDK6748
Thread 中讨论的其他器件:OMAPL138

您好!

我已经在这里提出了一个关于这个问题的问题,我认为它解决了这个问题,但它没有解决。 当尝试使用 board.h 来配置外设时、我遇到链接错误(未解析的符号...)、因此我在这里询问要执行什么操作、您告诉我看到另一个具有相同问题的链接、只需访问 board.h 上的一些已定义变量即可。 但是、当我使用函数时、它会给我提供相同的错误。 所以我一直在链接它所要求的内容、但它总是要求我提供更多的库。 我在下面的图片中展示了发生的情况:

我到达了一个位置、找不到链接文件中缺少的内容。 请帮我、我已经处理这个问题了很长时间、我需要继续处理这个问题。

谢谢、

阿丰索

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

    您好 Afonso、

    有一个类似的线程应该对您有所帮助: 如何将处理器 SDK 库添加到项目中。  

    CD C:
    \ti\pdk_omapl138_1_0_11\packages/pdksetupenv.bat
    pdkProjectCreate.bat OMAPL138 

    生成的示例工程位于 :C:\ti\pdk_omapl138_1_0_11\packages\MyExampleProjects。  

    此致、

    _________

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

    您好、Jianzhong、

    感谢您的回答。 我在使用这些命令生成示例之前已经尝试过、但在执行此操作时、它不会创建任何文件夹"myexamples"、并且我尝试重新安装 SDK、但没有任何变化。 然后我创建了 rtsc 项目,并在链接过程中使用了.cfg 文件,就像它在您将我重定向到的帖子中出现的一样,但仍然有一个未解析的符号仍为:GPIO_V0_config()

    我使用的是 lcdk C6748 、并用作平台 ti.platform.evmOMPL138。 这是否有任何问题?

    我可以使用 board.h 上的 funciona、但不能使用 Inês um gpio.h

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

    *我可以使用 board.h 中存在的函数,但不能使用 GPIO.h 中存在的函数。我是否可以使用任何封装来解析符号 GPIO_V0_CONFIG?

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

    您好 Afonso、

    出于某种原因、我之前的部分帖子丢失了。 让我在此处重新键入。 要创建 PDK 示例工程、请执行以下操作:

    1.下载 适用于 OMAPL138 的 Process-SDK RTOS 和相应的 CCS 9.3。  

    2.确保 SDK 中的所有相关产品都已安装并在 CCS 中注册。 启动 CCS、它将自动查找您新安装的产品。 确保安装它们并重新启动 CCS。

    3.使用上一帖子中列出的命令创建示例项目。

    我建议您解决创建示例项目时的所有问题。 创建示例工程失败通常是由以下原因之一引起的:

    • 相关 SDK 组件未安装并在 CCS 中注册
    • CCS 版本与 pdkProjectCreate.bat 中指定的版本不匹配

    对于与 GPIO_V0_config 相关的另一个问题、它在 C:\ti\pdk_omapl138_1_0_11\packages/ti\drv\gpio\test\led_blink\omapl138\gpio_board.c 中定义 如果您可以创建示例项目、则可以查看项目 GPIO_LedBlink_lcdkOMAPL138_armTestProject 以供参考。

    此致、

    _________

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

    我目前正在使用 CCS 10、您认为问题出在哪里?

    我完全使用了您提到的示例、即 ledblink、它为我提供了相同的未解析符号

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

    是的、您将需要使用 CCS9.3、或通过 提供 CCS 路径来修改脚本 pdkProjectCreate.bat:

    如果未定义 CCS_INSTALL_PATH (
    设置 CCS_INSTALL_PATH=C:/ti/ccs930/ccs
    ) 

    此致、

    _________

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

    好的、我现在安装了该版本、看看会发生什么情况。

    另一个问题。 在使用 SDK 之前、是否需要使用 gmake 来构建 SDK?

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

    您好 Afonso、

    不需要、您无需重新构建整个 SDK。

    此致、

    _________

    --------------------------------------------------------------------
      如果此 E2E 主题上的回答解答了您的问题、请点击此帖子上的"已解决我的问题"按钮。
    --------------------------------------------------------------------

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

    大家好、Jianzhong、

    我安装了 CCS 9.3版本、并且能够制作示例。

    但 GPIO_V0_CONFIG 未解析符号的问题仍然存在。

    如果我使用 GPIO 示例上的 GPIO_board.c、我没有此类错误、但我看不到代码上出现的任何消息、例如 printf 和 UART 消息、LED 甚至不会切换。

    当我运行它时、您可以看到没有任何反应、甚至不会出现"inside main (内部主函数)"。

    如果我尝试声明主电源内部的 GPIO_PinConfig、我会得到未解析的符号。

    如果你能帮助我,我会非常感激!

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

    您好 Afonso、

    您需要将 GPIO_V0_CONFIG 定义为 GPIO 驱动程序所需的全局变量。 您可以创建一个类似于 C:\ti\pdk_omapl138_1_0_11\packages/ti\drv\gpio\test\led_blink\omapl138\gpio_board.c 的单独文件、并在该文件中定义您的 GPIO 配置。

    此致、

    _________

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

    好的、我现在明白了。 非常感谢。

    但知道当我使用 while (1){}进行循环以切换 LED 时、系统根本没有响应。 如果我没有收到消息、它不执行任何操作。 有什么想法吗?

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

    您好 Afonso、

    请首先尝试示例项目 GPIO_LedBlink_lcdkOMAPL138_armTestProject。 一旦它在您的设置上运行、您就可以修改它或在其基础上构建应用程序。

    此致、

    _________