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.

[参考译文] TMDSCNCD28379D:CCS 中存在 LWIP 构建错误(适用于 ENC28J60以太网 LAN 模块)

Guru**** 2537120 points
Other Parts Discussed in Thread: TMDSCNCD28379D, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1030896/tmdscncd28379d-lwip-build-error-in-ccs-for-enc28j60-ethernet-lan-module

器件型号:TMDSCNCD28379D
主题中讨论的其他器件: C2000WARE

您好!

我正在尝试将 ENC28J60 以太网 LAN 模块与我的 TMDSCNCD28379D 板连接。

我在 ENC28J60上将 LWIP 用于 TCP/IP 堆栈。 我已将所需的 LWIP 文件添加到项目中。 但是、当我编译工程时、CCS 会在某些 LWIP 文件中抛出错误、如下图所示。

编译器无法识别第74行和第78行。

我已经启用了-gcc、如下图所示。 但是、这也不起作用。

我无法解决这个问题、我们如何解决这个问题?

我的 CCS 版本是9.3.0.00012。 我的编译器版本也是20.2.5.LTS

Sinan、

此致。

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

    您好、Sinan、  

    您能否将整个编译日志发送给我?  我在任何文件中都看不到此结构定义。 这是哪个文件?

    此致

    Siddharth

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

    您好、Siddharth:

    整个编译日志位于下面附加的文件中。

    /cfs-file/__key/communityserver-discussions-components-files/171/compilation-log.txt

    下面随附了包含错误发生结构定义的文件。

    /cfs-file/__key/communityserver-discussions-components-files/171/LWIP-build-error-in-CCS.rar

    Sinan、

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="487101" URL"~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1030896/tmdscncd28379d-lwip-build-error-in-ccs-for-enc28j60-ethernet-lan-module "]

    我在 ENC28J60上将 LWIP 用于 TCP/IP 堆栈。 我已将所需的 LWIP 文件添加到项目中。 但是、当我编译工程时、CCS 会在某些 LWIP 文件中抛出错误、如下图所示。

    [/报价]

    从发布的包含文件中看不到 PACK_STRUCT_BEGIN 宏的定义、但问题是 C28x 编译器不支持打包结构。

    查看 ARM Cortex-M 器件的一些 LWIP 端口、LWIP 使用封装结构、因此 LWIP 可能需要修改才能在 C28x CPU 上运行。

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

    您好、Sinan、

    是的、C2000编译器不支持压缩结构、因此您会看到错误。  

    随 C2000Ware 提供的 LWIP 示例(C:\ti\c2000\C2000Ware_3_04_00_00\libraries\communications\ethernet/third_party_lwip) 适用于 F2838x 基于 ARM Cortex M4的子系统  

    此致

    Siddharth