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.

[参考译文] TMS320F28379D:使用 driverlib 为 f2837xd 构建 LwIP

Guru**** 2524550 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/972968/tms320f28379d-building-lwip-for-f2837xd-with-driverlib

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

您好!

我想为 f2837xd 构建 lwip。

f2838x arch似乎 有一个端口。 我想、这是否可以相对容易地用于 f2837xd?

为了明确起见、我想将其构建为**库**(COFF)、以便可以在另一个项目中链接到它(无需 f2838端口中使用的接口驱动程序)。

我正在寻求有关如何执行该操作的指导。

此外、我想知道是否有机会(也许在以前版本的 c2000ware 中?) 还有一个 lwip 版本1.4.1的端口(我看到该端口使用 lwip-2.1.2、但1.4.1可能会证明很有用、因为我正在使用的是为 v1.4.1准备的已制作代码)。

P.S. 我使用的是 driverlib、fww。

谢谢!

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

    您好、Yannick、

    为了将 lwIP 用作库、您只需将 f2837xd 的 empty_project 中的 empty_driverlib_project.projectspec 修改为包含必要源文件的附加文件。  

    请注意、由于 C28x 中没有8位数据类型、lwIP 库中可能会由于数据类型而出现一些错误。  您可以将 unit8替换为 uint16。

    您在问题中已经说过、您将不会使用连接 EMAC 的端口层(f2838xif.c)、我只是想知道您打算如何将以太网与 f2837xd.e2e.ti.com/.../c28x_5F00_lwip-_5F00_projectspec.txt 配合使用

    谢谢、

    Yashwant  

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

    非常感谢。

    不过、我想知道、TI 没有将库"移植"到 C2000、以便 uint8_t 冲突不会导致问题(例如严格的结构打包?)

    要回答您的问题:

    我计划将 ENC28J60芯片与此处的定制驱动程序结合使用: https://github.com/matwey/lwip-enc28j60

    已提供 lwip 网络接口驱动程序。 这是一个临时解决方案、直到我们释放更多的预算来开发我们自己的驱动程序(这将在 C2000内部大量使用 DMA)。

    谢谢!

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

    您好!

    lwIP 已在 f2838x 上的 Cortex M4上移植和测试、但未在 C28x 上进行测试。

    此致、

    Yashwant