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.

[参考译文] AM2634:am2634 LaunchPad Sitara #Critical

Guru**** 2465890 points
Other Parts Discussed in Thread: AM2634

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1547884/am2634-am2634-launch-pad-sitara-critical

器件型号:AM2634


工具/软件:

您好、

我尝试在 lwip (udp) 中使用 am2634 LaunchPad 开发一个 nortos 项目。 我尝试  使用 dev.ti.com -> Resource Explorer 上提供的“ICSS_EMAC_lwip_sample"的“的引用来配置代码、我猜到了这个错误  

错误#10234-D:保留未解析的符号
错误#10010:链接时遇到错误;未生成“empty_udp.out"</s>“
tiarmclang:错误:tiarmlnk 命令退出代码 1 失败(使用-v 查看调用)
gmake[1]:***[makefile:152:empty_udp.out]错误 1
gmake:***[makefile:146:all]错误 2.

我已经尝试过很多次来解决这个与在线资源,但这不起作用.

帮助我解决这个问题。  

谢谢。

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

    尊敬的 

    对延迟的回复表示歉意、

    1.你能给我指向 dev.ti.com 上的确切链接,从那里你已经引用. 您使用的是哪个 syscfg 和 MCU_PLUS_SDK? 通常、您看到的“未定义“符号错误是 syscfg 自动生成的代码。 似乎缺少某些配置。

    2.我建议下载 mcu_plus_sdk 并参考基于 ICSS_emac_lwip 的示例、而不是在线 TIREX 导入示例https://software-dl.ti.com/mcu-plus-sdk/esd/AM263X/latest/exports/docs/api_guide_am263x/EXAMPLES_ICSS_EMAC_LWIP.html

    此致、
    Shaunak

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

     1. https://dev.ti.com/tirex/explore/node?node=A__ANHEuC9-TmzidHeU0ZB.iA__com.ti.MCU_PLUS_SDK_AM263X__aBmeCqF__LATEST&placeholder=true
    2. 我认为我使用的确切文件是供参考的,主要是我们希望  在 nortos 上使用 lwip。

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

    尊敬的

    我尝试了相同的应用程序,它的工作原理. 您的自定义 UDP 应用可以与我共享您的 empty_udp CCS 工程吗? ETHPHY 函数在 syscfg 自动生成的代码中调用、但在电路板库中定义。

    1.您能告诉我您所使用的 SDK 版本(希望它是 v10.02 SDK)吗?

    2.如果是、您是否将 board.lib 与 ICSS_emac.lib 链接起来? 您的工程应该链接以下 libs (lwip_fretos 除外、将其替换为 lwip-nortos 相关 libs)

    错误日志中看到的缺失符号来自 ICSS_emac.lib 和 board.lib。 确保基于 v10.02 SDK 的库链接到 empty_udp 工程(在工作区中右键点击工程,然后转到链接器设置,以检查 CCS 中的工程属性)

    此致、
    Shaunak

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

    尊敬的 Shaunak Deshpande:

    lwip 不需要任何相关文件- nortos 工程  

    “ lwip-contrib-Freertos-scma.am263xr5f.ti-arm-clang.release.lib
    lwip-freertos-ss_emac.am263xr5f.ti-arm-clang.release.lib “
    -这两个库没有 nortos 文件 (lwip-nortos libs)
    谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 

    对我之前的错误答复表示歉意。

    是的、ICSS_EMAC 现在基于 FreeRTOS、不支持 nortos lwip。

    如果您想要使用 NoRTOS 的 LwIP、则必须移植 ICSS_EMAC 和 FreeRTOS 库以在 nortos 上下文中工作、或者 如果它仍支持您的用例、您可以尝试从 ICSS 迁移到 CPSW。

    CPSW(硬件)运行与操作系统无关的 Enet-LLD 软件、因此在 FreeRTOS 上支持 LwIP、在 CPSW 硬件上支持 NoRTOS: software-dl.ti.com/.../EXAMPLES_ENET_LWIP_CPSW_HTTPSERVER.html

    此致、
    Shaunak