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.

[参考译文] AM2434:迁移到新 SDK 后出现#include 错误

Guru**** 2447520 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1183573/am2434-include-errors-after-moving-to-the-new-sdk

器件型号:AM2434

您好!

我使用以下示例创建了 MQTT 项目: C:\ti\mcu_plus_sdk_am243x_08_04_00_17\examples\networking\enet_layer2_icssg。 该项目附于下:

e2e.ti.com/.../ENET_5F00_MQTT_5F00_am243x_2D00_evm_5F00_r5fss0_2D00_1_5F00_freertos_5F00_ti_2D00_arm_2D00_clang.zip

我迁移到了 SDK 的新版本、并收到了无数的 include 错误。 我更改了工程属性中的 SDK 版本、但这没有解决问题。  似乎已在此 SDK 中添加新的#include 文件、但路径不正确。 如何解决这个问题?

提前感谢您!

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

    尊敬的 Alexender:

    您能否使用 enet_lwip_icssg 示例创建 MQTT 示例。由于 enet_layer2示例未初始化 lwip 堆栈、因此您会看到这些错误。

    请使用以下内容作为参考 /cfs-file/__key/communityserver-discussions-components-files/908/MQTT.zip

    BR  

    Nilabh A.

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

    您好 Nilabh、

    谢谢你。 很抱歉、出现了拼写错误、但该项目是根据  enet_lwip_icssg 示例创建的、并使用了之前的 SDK。 更新 SDK 后、我开始收到 include 错误。

    此致、
    Alex

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

    (笑声) 我确定了问题、但无法解决。 我可以在此处的工程属性中编辑和应用新的 SDK:

    但是、出于某种原因、我将下面突出显示的部分更改为新的 SDK 路径后、它不会让我应用更改:

    我可以单击"Apply"、它将关闭弹出窗口、但当我返回到项目属性时、它不会显示任何更改。

    此致、

    Alex

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

    您是否还可以附加错误日志。

    BR
    Nilabh A.

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

    此外、要更改 MCU SDK 版本、请执行以下操作:

    转至 CCS Windows->Preferences->Product discovery Path:  

    取消选择 8.4 SDK 路径并添加8.5 SDK 路径。

    请告诉我这是否适合您。

    BR

    Nilabh A.

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

    您好 Nilabh、


    谢谢你。 下面是我的样子:

    在以下三个位置将 SDK 路径更改为 C:\ti\mcu_plus_sdk_am243x_08_05_00_24后、我仍然收到#include 错误:

    您还建议我进行哪些更改以解决此问题? 使用上面的屏幕截图、工程构建和运行时没有错误。

    提前感谢您!

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

    e2e.ti.com/.../debug_5F00_log.txt

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

    尊敬的 Alex:

    您能否删除

    test.c 文件中#include "default_netif.h"、然后尝试。
    BR
    Nilabh A.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、NILABH、

    是的、我这么做了、并且收到了相同的错误。 请参阅随附的日志。

    e2e.ti.com/.../debug_5F00_log

    谢谢你。

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

    尊敬的 Alex:

    让我在分析日志后返回

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

    正如 Alex 所讨论的、

    1.从 CCS 8.5 SDK 中导入 lwip icssg 示例并移植您的更改、您应该能够成功构建项目

    BR

    Nilabh Anand