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.

[参考译文] TM4C129x 以太网问题

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/611223/tm4c129x-ethernet-questions

对于我们正在开发的新 PLC 系列、我们已使大部分功能正常工作。  由于我们的两个早期原型客户都不需要以太网、因此我们在以太网方面保持了联系。  然而、以太网是 PLC 的一个关键特性

 

几年前、我们的原始产品开发基于 Stellaris 处理器。  我们开发了自己的 TCP/IP 堆栈、这是由于应用的性能要求以及 TI 所拥有的 LWIP 堆栈的不良状态。  LWIP 已得到改进、但我们开发的堆栈仍超出了当前的 LWIP。

 

我想用 TM4C29芯片所需的代码来替换我们用于 Stellaris 开发的非常低级的代码。  我们所需要做的就是初始化以太网功能并进行 TCP/IP 消息传输。

 

遗憾的是、TIVAware 示例会执行 HTTP 或使用或使用 RTOS。  它们还假定您将使用预封装的堆栈、并且没有仅说明设置端口以及实现低电平消息发送和接收所需的条件。  如果我能够达到这一点、我就可以处理它上面的所有内容。

 

我正在尝试将我能做的事情拼凑在一起。  但是、如果您可以找到有关如何执行此操作的好应用手册、或者找到我可以与之交谈的人、我会很感激。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Shawn、
    您是否正在寻找用于 TM4C129的以太网 API? TM4C EMAC 与 LM3S 完全不同。 对于使用 lwIP 作为以太网堆栈的系统设计人员而言、移动代码不应很困难、因为他们只需在项目中包含 lwIP 版本4。 对于不使用 lwIP 的系统设计人员、必须使用 EMAC API 而非驱动程序库中的 EthXxxx API 重写代码。 请参阅 TivaWare 外设驱动程序库中的第10章。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我感谢您的回答。 我将介绍硬件手册和 TIVAware 库文档。 硬件手册编写得很好。 TIVAware 手册是我为实现的每项功能而奋斗的一本手册-为了尽可能有礼貌、这是微不足道的。 它确实提供了单个函数的列表。 参数未明确定义。 我们不讨论需要哪些函数来完成基本任务、这些函数的顺序如何。 图书馆中的例子也很有限-它们执行它们打算执行的操作,但没有解释,也没有其他功能的说明等 如果您不想准确地执行示例所要执行的操作、则很难将其分离出来。

    我已经用 USB、A/D、各种定时器配置、CAN、SPI、UART 等完成了这一过程 我们到达那里、但所需的时间往往相当痛苦。 对于 A/D 设置和使用、有一个很好的应用手册。 如果有这样的以太网应用手册、它将非常有用。 这就是我希望你以书面形式、或者你有一位专家可以告诉我使用函数 A 来执行此操作、然后使用函数 B 来执行此操作等 不得不在之前的复活节寻找这种类型的蛋,95%的数字并不罕见,但花一个月时间寻找最后5%的数字。 我没有时间再次这样做。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我非常好奇-您在哪里可以找到最新版本的 LWIP?  我正在使用 LWIP 通过 TCP 和 UDP 连接推送大量数据、因为这只是一个120MHz 的处理器。

    以太网性能肯定不是我使用 LWIP 时遇到的瓶颈、因此我对它如何阻碍您感兴趣。